Navjeet Singh
Livermore, CA ****1
********@*****.***
http://www.linkedin.com/in/nsingh83
Software Developer with focus on object-oriented analysis and design as well as test and behavior driven development.
Experienced with the software development life cycle including requirement gathering, rapid prototyping, design,
implementation, testing, and maintenance.
==Summary of Qualifications==
*Expert in relational database design, querying, security, and optimization for large data sets.
*Proficient in object-oriented design and programming using dynamic scripting languages including Perl, Ruby, and
PHP as well as web frameworks such as Ruby on Rails.
*Solid understanding of web security threats, common detection and prevention methods both on server and client side.
*Possess expertise in the Model View Controller paradigm, skilled at progressing from problem statement to rapid
prototyping to well documented design.
*Experienced in client/server performance analysis and optimization.
*Strong management skills and demonstrated entrepreneurial ability. Proficient in mentoring individuals to maximize
productivity while maintaining a cohesive team environment.
==Technical Skills==
Languages: Ruby, Perl, PHP, R, JavaScript, Java, C/C++.
Frameworks: Ruby on Rails, Catalyst, CakePHP, YUI, ExtJS, jQuery.
RDBMS: MySQL, SQLite3, PostgreSQL.
Other Technologies: AJAX, REST, JSON, Amazon EC2, HAML/SASS, Test Driven Development.
Systems: MAC, *NIX, Windows.
==Education==
University of California at Berkeley.
BS Electrical Engineering & Computer Science, May 2007
Las Positas College, Livermore
AS Computer Science, May 2005
==Professional Experience==
PhyloTech, Inc. San Francisco, CA
Web Developer (July 2010 - Current)
*Built a cloud-based business application infrastructure, including design, configuration, maintenance, deployment, and
expansion.
*Expanded existing static web site into a feature-rich web application.
*Provided automated periodic reports of system performance, scalability, and reliability.
*Integrated Amazon Web Services (EC2, CloudFront)
LAWRENCE BERKELEY NATIONAL LAB, Berkeley, CA
Software Developer (9/2009 - Current)
Responsible for developing software for several phases of data analysis and organization within the larger Human
Microbiome Project (HMP). Involved in the design, configuration, implementation, operation, and maintenance of
computational systems including relational database management systems, application systems, and APIs. Responsible
for maintaing and extending existing software and data models.
*Defined data requirements and specifications through close communication with the project manager and end users.
Lead the design and development of web application (using Ruby on Rails) to enable entry and validation, analysis, and
retrieval of DNA sequence data. Built a scalable infrastructure capable of validating and processing different types of
sequencing data.
*Created web based tools and services for sequence clustering, classification, and export. Produced on the fly charts,
graphics, and downloadable data for further analysis by the end user. Created backups of sensitive data, modified and
enhanced the 16S Greengenes pipeline, and wrote scripts for automated data submission to collaborators and to the
SRA. Engaged in numerous data management and data mining tasks.
*Utilized grid resources to process compute intensive tasks, such as NAST alignments (http://greengenes.lbl.gov/cgi-
bin/nph-citation.cgi). Set up scripts to automate parallel processing and enable transparent data flow between the
compute server and database and app servers.
Ongoing tasks include:
*Identify problems and bottlenecks with existing pipelines/software and implement solutions (eg. OND classifier).
*Provide hands on training to interns and worked closely with the team to solve day to day computational problems.
*Respond to software support requests from end users & lots of data mining.
AAA TRANSPORTATION, Livermore, CA
Software Developer (2/2009 - 9/2009)
I was Responsible for creating a web based reservation software to streamline daily operations of the company. I also
provided sales engineering solutions to partners and helped with Marketing and Business Development.
*Delivered a reservation software enabling entry of new reservations, billing and invoicing, payment processing,
directions, flight search, SMS and email integration.
*Designed and implemented a portal enabling partners and affiliates to book instant reservations and accumulate
rewards.
*Organized online and print marketing campaigns and significantly improved the site's search engine performance
through Search Engine Optimization and Social Media Marketing.
SILICON VALLEY FINANCIAL GROUP, San Jose, CA
Software Developer (9/2008 - 2/2009)
My role was to gather business requirements, design, implement, and test a multi-tenant capable employee Benefits
processing system. The application was to be used in an enterprise environment. Strong emphasis on security, high
availability, and performance tuning.
*Researched and formulated a software as a service architectural solution for catering multiple tenants.
*Worked with the graphic designer on a tight deadline to create mock ups, themes, and other UI related tasks.
*Designed the database schema; created the application's business logic, and coded in a short time.
*Used test driven methodologies to meet client's changing requirements.
*Ported legacy data and wrote scripts for automated deployment to the staging and live servers.
*Built user friendly reporting, importing, and exporting batches of data.
SUGARCRM, INC. Cupertino, CA
Software Developer (7/2007 - 8/2008)
As a part of the Tools team of the open source product, I was responsible for the design, development, and maintenance
of administration tools, work-flow, UI widgets, and dynamic fields.
*Expedited a major version upgrade of the system to use the new MVC architecture.
*Wrote a JavaScript framework to automate JS unit testing using YUI's test library.
*Built numerous administration tools; enhanced the Project Management module by providing a new interface and
advanced features.
*Re-factored and debug existing code; redesigned and improved problematic processes.
*Participated in the forum to answer questions, collect design feedback, and help users reach their development goals.
LIMOCRUNCH, INC. Berkeley, CA
Founder & Lead Developer (9/2007 - 10/2008)
Founded and developed the limousine comparison and reservation website. From organizing meetings to acquiring new
resources, solving design problems to finding affiliates, I wore multiple hats in this entrepreneurial venture.
*Gathered requirements & specifications through numerous surveys and interviews from local limousine operators.
*Followed the SDLC to create a fully functional website from a simple prototype.
*Managed a virtual R&D team of three interns from the Saint Etienne National Engineering School, France.
*Acquired resources including money, designers, and virtual assistants as needed.
*Worked closely with another developer to discuss design problems and devise solutions.
*Configured/created a wiki, blog, CRM system, mailing lists, and other necessary communication & project
management tools.
*Recruited 30 local companies for beta testing.
UC BERKELEY, ERSO DEPARTMENT
Assistant Program Analyst (6/2006- 6/2007)
Identified problems with the existing database design and processes. Proposed solution, implemented
a dynamic people finder utility using Ruby on Rails. Redesigned and
migrated the legacy data into the newly designed system. Daily tasks included fixing bugs and adding new features on
demand.
UC BERKELEY, STATISTICS DEPARTMENT
Assistant Systems Administrator (2/2006-5/2006)
Developed and updated scripts to perform automated
tasks. Performed system backups and addressed user problems.
==Other Skills==
Great written and verbal communication skills. Fluent in English, Hindi, and Punjabi.
Proven leadership, teamwork, and public speaking skills.
==Hobbies==
I love to play cricket and basketball. I like to follow latest trends in technology and marketing.
Links to my work, code, and references are available upon request.