Full Stack Web Developer Resume
Mountain View, CA
SUMMARY
- Front end architecture using AngularJS, web pages using HTML and CSS/CSS3
- Implemented the MVC pattern using AngularJS and BackboneJS on front end and Express on Nodejs (views and routes) on the backend.
- Extensive work experience using the web technologies like HTML5, XHTML, CSS2/3, SASS, Javascript, jQuery, JSON, XML and AJAX
- Hands on experience with Object Oriented and Functional Programming concepts in Javascript
- Responsive web design using media queries, layouts (fluid) and frameworks like Foundation and Bootstrap.
- Client side scripting using AJAX, jQuery and jQuery AJAX.
- Restful web service endpoint creation for rapid prototyping.
- Front end optimization for the current website.
- Experience with implementation of popular Javascript Design Patterns like Module, Memoization and Curry
- Experience with UnderscoreJS, KartographJS, RaphaelJS
- Intermediate level expertise with Git as a version control system.
- Implementation of common Data Structures and Algorithms using Javascript.
TECHNICAL SKILLS
Front - end Technologies: Javascript, HTML, HTML5, CSS3, AngularJS, JQuery AJAX, SASS, JSON, XML
Mobile Programming: Phonegap, iPhone, Android, Hand-Held
Rapid Prototyping: NodeJS(Express), MongoDB (Mongoose)
Programming Languages: Javascript, Java, Python, C#(asp.net), PHP
IDEs: Webstorm, IntelliJ, X-Code, Eclipse, Dreamweaver, MS Visual Studio
Version Control Tools: Git, TortoiseSVN, Bitbucket
Databases: Oracle, MS SQL, MySQL, MongoDB
Operating System: Linux, OSX, Windows
Services: RESTful Web Services, Third Party web services (Google APIs, Facebook API), XML Web Services, Windows ServicesHardware Assembling & troubleshooting PC, Installing & maintaining software
PROFESSIONAL EXPERIENCE
Full Stack Web Developer
Confidential, Mountain View, CA
Responsibilities:
- Developed single page applications using AngularJS on the front end and Node.js-based RESTful web services
- Used an Agile methodology for development and did requirements gathering including PRD, FRD, BRD and built Wireframes.
- Experience with templating engines like EJS (for Express), Handlebars (for BackboneJS) and default templating for AngularJS
- Working with various types of testing, including Unit, Mocha, Integration & Code Coverage Testing
- Used Firebug, Chrome Developer Tools and custom tools for debugging during development.
- Using Rest Client and Charles Proxy tools to map responses from, and requests to the server
- Used Gulp and Browserify to bundle multiple JS files and used Grunt as the primary javascript task runner for test automation, SASS precompiling, etc.
- Handled asynchronous operations using AsyncJS for dealing with async functions in series, parallel.
- Implemented caching/memoization for AJAX to reduce load on server
- Used Bootstrap and Angular-UI for implementing some of the front end components.
Full Stack Web Developer
Confidential, Mountain View, CA
Responsibilities:
- Used BackboneJS for creating the landing page for the Web Player Application (Milk Music) for mobile devices.
- Wrote code to sync google analytics data by gathering it from the front end and working with it on the backend (NodeJS)
- Integrated multiple services e.g. google play, facebook and twitter so that users can share music by deep app linking using chrome or default browser.
- Worked with various headers to notify metadata to the server and implemented REST guidelines using the Express framework on Node. Applied those on the AJAX calls on the front end.
- Used lodash etc for working with data gleaned from multiple services and combined them.
- Used TestRail to specify test cases which were used for TDD (Test Driven Development) and BDD (Behavior Driven Development)
- Used GIT as the version control system. Performed merging (worked with branches), fixed conflicts and pushed code commits to server.
- Used CSS Media queries for working with different devices.
Full Stack Web Developer
Confidential, Sunnyvale, CA
Responsibilities:
- To store and retrieve candidate feedback information using AngularJS services and controllers.
- Implemented rapid prototyping using NodeJS and Express framework to generate RESTful endpoints for CRUD operations
- Used HTML5 for geolocation access, localStorage and offline caching.
- Implemented the front end using Foundation & Bootstrap UI to showcase capabilities of Bootstrap.
- Created a prototype using Phonegap for the conversion to Android native application
- Implemented Restful web service endpoints on NodeJS for storing geolocation data on back end.
- Used Google APIs - google direction and reverse geocoding services to get address information
- Implemented Javascript patterns like Module, Memoization and Curry.
- Implemented local user authentication strategies using PassportJS
Full Stack Web Developer
Confidential
Responsibilities:
- Leading, Analysis, Design, Development, Testing of Windows (Desktop) & Web (Client-server) multiple-tier applications
- Designed the Web application layout and forms using HTML, CSS, JavaScript, jQuery and ASP.NET
- Implemented code to fetch data from Web services using jQuery AJAX via JSON response and updating the HTML pages.
- Database modeling, design, writing SQL queries, stored procedures and Triggers
- Used Design patterns like Business Delegate, Session Facade, Singleton, Data Transfer Object (DTO) and Service Locator.
- Integrated Crystal reports with .NET using crystal report viewer control.
- Utilized wireless handheld terminals running Windows CE.NET and Windows Mobile
- Used SOA & EDI technology to interchange data between heterogeneous databases
- Used barcode technology to track a produced auto parts from production phase to consumption phase
IT Instructor
Confidential
Responsibilities:
- Instructor of IT Courses (Office, Windows, MS Access, Foxpro, Visual Basic)
- Classroom Assessment and Student Management