Vineet Kumar
309 W 93 St Apt 7C
New York, NY 10025
+1-415-935-3236
vineet@doorstop.net
http://doorstop.net/
Summary of Qualifications
- 13 years industry experience with multiple programming paradigms and
languages, including JavaScript, Python, Java, C, C++.
- Technical lead experience including facilitation and coordination of
group development efforts through mentoring and code review, task
assignment and oversight, and active collaboration and integration.
- Expertise with web technologies: various web/app servers, frameworks,
portable server- and client-side development including asynchronous
javascript techniques.
- Curation of development tools and environments including compilation,
deployment, and maintenance of compilers, build tools/scripts, automated
continuous integration systems, SCM tools and workflow including codeline
management practices and integration procedures.
- UNIX/Linux system administration expertise. Scripting languages (Perl,
shell, python). General system and network security, hardware/software
setup, deployment, and maintenance.
- Detailed knowledge of network concepts and protocols, security, setup,
and maintenance.
- NoSQL and RDBMS Experience (Oracle, MySQL, PostgreSQL, HSQLDB, SQLite).
Schema and query design, ORM tools, administration (replication/HA
deployment, hot backups, migrations)
- Excellent verbal communication and presentation skills including
instructional roles in technical and non-technical capacities.
Professional Experience
Google (New York, NY)
2010 – present
Software Engineer: development of HTML5 applications using AngularJS, Google
Web Toolkit, Java, scalable NoSQL storage, protocol buffers, RPC. Technical
lead of a team of 5 engineers. System design and architecture. Project
planning, estimation, and agile execution using scrum.
Google (Mountain View, CA)
2007 – 2010
Technical Solutions Engineer: Developed monitoring systems with revenue-sensitive
alerting for partner sites. Work with partner NOCs to diagnose and fix
outages. Developed tools and applications used by oncallers to share knowledge
of ongoing issues and escalations across time zones and shift changes.
Location Labs (Emeryville, CA)
2003 – 2007
Director of Engineering
- BREW Team Lead
-
Led all wavemarket BREW development including location-based applications
and infrastructure libraries. Directed team development process, source
code management, automated build and testing processes, group code reviews.
Embedded system development in C, including maintenance of GNU
cross-toolchains for ARM and win32 BREW targets. Led development of BREW
gpsOne-powered turn-by-turn navigation application. Led development of
Vivo
Localiza Familia family locator applications in Brazil.
Served as engineering liaison to Vivo's product and marketing teams and
third-party BREW certification labs. Managed development and QA resources
in Brazil and USA. Lived and worked in São Paulo, Brazil for 4 months.
- Security Team Lead
- Wrote policy documents detailing practices for secure application
development and deployment. Provided analysis and recommendations for all
phases of application lifecycle with particular focus on incident
prevention, detection, and response in live, deployed network applications
hosted at wavemarket's colocation facility.
- StreetHive Technical Lead
- Lead architect and developer on development of StreetHive
location-based mobile social network site. MVC architecture
employing java servlets, jsp, ibatis ORM. XML/HTTP remote interface
supporting J2ME, BREW, WAP handset clients and javascript (AJAX) desktop
clients. Javascript development includes from-scratch design and
implementation of google-maps-style continuously scrolling map interface
with dynamic interactive POIs. Designed and built internal admin tools
using Ruby on Rails and automated testing tools in python.
- WaveAlert Core Developer
- Development of custom C++ application server supporting
dynamically-loaded asynchronous network applications. Integration with
third-party location, SMS, and billing infrastructure. Spearheaded many
department-wide development process initiatives including adoption of
Debian GNU/Linux to replace aging heterogeneous systems, Subversion SCM,
and wiki intranet/project collaboration site.
UNIX Systems Technical Lead: Consultant for local biotech companies. System
administration of Solaris servers, Linux clusters and workstations, SGI IRIX,
Tru64, HPUX, and other systems. Hardware and software setup, troubleshooting,
and maintenance. Implement backup systems and data archival strategies.
Administration of Oracle, MySQL, PostgreSQL, Apache httpd, Tomcat, Samba,
sendmail, SSL infrastructure, and developers' and scientists' tools, including
statistical analysis packages and batch scheduling systems. Implement and
manage NIS and NFS systems, including NFS performance tuning. Software
development projects include LIMS and other web-based data access and
computational applications, mostly using Perl CGI and DBI with Oracle
backend.
Netgami Technologies, Inc. (Berkeley, California)
2001 – 2002
Software
Engineer: Client-server design and development of enrollment and
registration subsystem. Strong use of server-side Oracle and Java
technologies (Servlets and JSP on Tomcat, JDBC, RMI) and client-side
GUI implementation (Swing). Developed GUI, network, security
components of application for Linux, Solaris, Windows 2000, PocketPC
environments. Production data center design and office LAN setup,
including administration and security management of router and
firewall.
Xpressent, Inc. (San Jose, California)
2001
Network
Engineer: Set up and maintain availability and security of network
servers. Design and implement firewall policy. Manage office network
services (samba, mail, dns, cvs, ssh, X11). Network development
with load balancing, proxy (LVS). Application development in C, C++
implementing XML security toolkit (encryption and digital
signatures), using OpenSSL and Apache Xerces libraries. Further
application development with transparent network socket redirection
in various ways: using NAT, transparent proxies, raw sockets.
Stario, Inc. (Santa Clara, California)
2000 – 2001
Software
Engineer: Server-side development with Oracle, XML, Java technologies
(EJB, JDBC, JSP, Servlets, WebLogic). Client-side design and
implementation of Java MVC client suite, including batch and
fail-over capabilities.
Education
University of California, Berkeley (Berkeley, California)
1996 – 2000
- B.S. in Electrical Engineering and Computer Science, College of Engineering
- 3.3 grade point average
- Computer science course-work includes classes in data structures, compilers and language theory, operating systems, databases. Emphasis in algorithms and CS theory.
- Strong proficiency with mathematics, including upper-division study of real analysis, linear algebra, abstract algebra, combinatorics and probability
- Other course-work includes background in physics, economics
Languages Spoken
- English
- native
- Portuguese
- fluency in reading, speaking, listening; writing competency
- Spanish
- fluency in reading, writing; high competency in listening and speaking
- Hindi
- basic competency in listening