Vineet Kumar (510)847-6526 26 15th Ave vineet@doorstop.net San Francisco, CA 94118 http://doorstop.net/ SUMMARY OF QUALIFICATIONS * 6 years industry experience with multiple programming paradigms and languages, including Java, C, C++, Python, Perl. * Expertise with web technologies: various web/app servers, frameworks, portable server- and client-side development including asynchronous javascript techniques. * 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. * 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. * 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 WaveMarket, Inc. (Emeryville, CA) October 2003 -- December 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 (http://www.vivo.com.br/portal/o_que_e_o_vivo_localiza_familia.php). 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 3 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. * WaveBlog/StreetHive Technical Lead (http://www.streethive.com/) Lead architect and developer on development of StreetHive location-based mobile blogging 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, Subversion SCM, and wiki intranet/project collaboration site. Clarke Consulting, Inc. (South San Francisco, CA) August 2002 -- October 2003 UNIX Systems Technical Lead Consultant for local biotech companies. Software development projects include LIMS and other web-based data access and computation applications, using Perl CGI and DBI with Oracle backend. System administration of Solaris, 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. Netgami Technologies, Inc. (Berkeley, CA) August 2001 -- February 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, AWT). 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) February 2001 -- August 2001 Network Engineer Set up and maintain availability and security of network servers. Design and implement firewall policy. Manage office network services (samba, mail, domain, 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) April 2000 -- February 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 study of algorithms, 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 mathematics, 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