Christopher David
Newark, CA 94560
************@*****.***
CAREER OBJECTIVE
Seasoned Web/Mobile application Developer with 13+ years of experience developing complex web based
application, hybrid mobile and embedded web applications. Possesses strong technical skills and ability to lead
software development teams. Strong understanding of the internet space.
TECHNICAL SKILLS
Front-end – XML, AJAX, CSS, LESS, XSLT, HTML5, Bootstrap and JavaScript
Javascript Framework – JQuery, Knockout, Angular and Jquery UI mobile, Node.js
Mobile App – Cross platform app(Hybrid) using Phonegap/Cordova
CMS - WordPress
Database – MS-SQL, MySQL
Object or component oriented software – PHP, C++ (Maintenance Mode)
Microsoft – ASP.NET, C#, VB.NET and ASP
Requirement analysis and system software – UML
Web Services – SOAP and REST
Other Technologies – PHP, Ruby, CGI, MongoDB (NoSQL Database)
Application Build – Visual Build, Installshield
Web server – Apache, nginx, IIS
OS - Windows XP/7/Server 2008/Win 7/8, Ubuntu 9.04
Other – Virtual Box Virtual Machine
PROFESSIONAL EXPERIENCE
Neato Robotics Inc, Newark, CA.
Sr. Web Software Engineer (Feb 2013 to Present)
Leading team of web developers in development and support of large scale web applications for Robotics Vacuum
cleaners.
Developed and maintaining robot software update system for customers in the web.
Developed and maintaining smart app for smart devices both Android and iOS (Hybrid).
Create web models or prototypes that include physical, interface, logical or data models.
Document technical factors such as server load, bandwidth, database performance and browser and device types
Good understanding of Agile methodology and extreme programming.
Key Projects:
RESTful API for smart app using PHP, MySQL, XMPP, rabbitMQ in Linux system.
Web portal for smartapp console using PHP in yii framework.
Managed CMS corporate website for knowledge base integration (WordPress).
Windows client software for robot software update using C++
Smart App UI based on HTML5, JQUERY, and knockout JS, JavaScript, CSS, LESS using PhoneGap
(Cordova).
Automated build acceptance test using Ruby scripts.
Simple robot simulator using Ruby with GUI (Shoes)
Debugging using Serial port, USB and UART.
Sierra Wireless Inc, Newark, CA.
Staff Software Engineer (Feb 2008 to Jan 2013)
Leading team of network, system and web developers in development and support of large scale web applications
Maintain understanding of current web technologies or programming practices through continuing education,
reading, or groups
Develop system integration or sequence diagrams
Create web models or prototypes that include physical, interface, logical or data models.
Travel to customer site to study their critical need and offer solution.
Document technical factors such as server load, bandwidth, database performance and browser and device types
Identify problems uncovered by testing or customer feedback, and correct problems or refer problems to
appropriate personnel for correction.
Automate the build environment for application releases
Train Field Engineers and customer to use the end user applications
Implement version control allowing multiple developers to work simultaneously; executed Quality Assurance
initiatives and software testing; employed elements of Scrum methodology
Key Projects:
Web based fleet (device) management Windows version using ASP.NET, COM, WS and MS-SQL.
Web based fleet (device) management Linux version using PHP, MySQL and C++.
Windows standalone tool for device management using C#
Wireless device provisioning tool and PRL update using C#
Embedded Web server projects (thttpd and nucleus)
Embedded device web applications using JavaScript, CSS, HTML and XML in a proprietary backend
environment utilizing CGI
Build Virtual Machine for the software distribution
Google Map API for device tracking.
TATA Consultancy Services, San Francisco, CA.
Sr. Web Developer (Dec 2003 to Jan 2008)
Oversaw all phases of web site development including content and requirements gathering, HTML and JavaScript
development, internal/client testing and production migration.
Re-Architected and Rebuilt back-end and front-end functionality to provide a platform that allowed for ongoing
scalability and maintainability using ASP.NET and C#; implemented webservices to allow greater flexibility
Reduced risk and defect rate through the introduction of software development lifecycle best practices, defe ct
tracking and requirements management
Enhance site’s community functionality, content management and campaign administration; developed web-based
self-service client reporting
Normalized database tables and performed extensive query optimization.
Key Projects and Clients:
Deutsche Bank / REEF, San Francisco, CA.
o Data Warehouse and Reports (Crystal Report and ASP.NET)
o Conversion of some Mainframe application and Lotus Notes application into .Net Web based
application (ASP.NET, VB.NET and MS-SQL)
Verizon Wireless, Irving, TX
o IT implementation process application (ASP.NET, C# and MS-SQL)
o Enable SiteMinder security and SSO to the retail applications (CA Siteminder)
SOHOnet, Chennai, India.
Web Developer (Aug 2001 to Nov 2003)
Collaborate with management to develop e-commerce strategies and to integrate these strategies with web sites
Enable various security techniques in the e-commerce application such as digital certificates and digital signatures.
Dynamic web site design and programming using ASP, SQL, HTML, CSS, JavaScript.
Set up and administration of web servers and server software.
Maintain customer e-commerce site and bug fixes.
Enhance or upgrade the application based on the customer need.
Key Projects:
Build e-Commerce websites (ASP, MS-SQL and COM)
Enable web security using PKI (VeriSign PKI)
EDUCATION
Master in Computer Applications June1998 - May 2001, Bharthidasan University, Trichy, India
Bachelor in Computer Science June 1995 -May 1998, Bharthidasan University, Trichy, India