Lead Developer Resume
Seattle, WA
SUMMARY
- Over 6 years of extensive experience on web and mobile technologies, Native, Hybrid, Web and Responsive Web application development, Android SDK, Cordova and Node.js frameworks
- Analysis, Design, Create & Consume of RESTful Web Services with Node.js & Express.js
- Hands on with Android SDK, UI development
- Strong understanding of Android Activity life cycle, Content Provider, Broadcast receiver, Services
- Experience working with debugging tools like Trace View, Logcat, Lint
- Experience in Play store submission
- Experience creating interactive user experience and real time data push using Socket.io & Node.js
- Strong in object oriented programming and design skills
- Experience in JavaScript frameworks like, AngularJS, Sencha Touch, Backbone.js and etc.
- Experience on writing custom directives, component development in Angular JS 1.3
- Experience on usage of JavaScript modern web development tools like Grunt, Bower, and Yeomen
- Experience working on databases like SQLite, MySQL, MongoDB
- Experience with distributed version control systems like Git or SVN
- Good understanding on responsive web design and UI layouts
- Implement software development using TDD
- Experience with all stages of the SDLC, starting from requirements gathering, design, development, test and deployment using Agile/Scrum and Waterfall methodologies
- Experience in implementing test cases using QUnit
- Experience on integrating various third party libraries like Facebook SDK, Google Analytics, Localytics, Urban Airship Push Notifications, GCM, Amazon SNS, etc.
- Good exposure on Node.js framework LoopBack
- Can Do Attitude with strong commitment towards work accomplishment
- Enthusiastic to learn & work on new technologies
TECHNICAL SKILLS
Languages: Java, JavaScript, Ruby
Mobile Frameworks: Cordova
Server side technologies: Node.js, Express.js, Loopback, Rails
Database: SQLite, MySQL, Mongo DB, Redis
JS Frameworks: AngularJS, Backbone.js, Sencha Touch, jQuery Mobile, ExtJS
Web technologies: HTML, jQuery, jQuery UI, AJAX, CSS, SASS
Web Services: REST, SOAP
Operating Systems: Linux, Mac OS X, Windows
Version Control Systems: SVN, Git
Development IDE: Eclipse, NetBeans
Build Tool: Ant
Web Development Tools: Grunt, Bower, Yeoman
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Developer
Responsibilities:
- Create angular js custom directives, component based development and made it as reusable bower packages to other modules
- Work on application design and flow
- Create automated build for android application using Jenkins
- Work on generating a card template ( similar to facebook post preview for a url ) using iframely
- Work on Prerender.io to make AngualrJS SPA to be crawled by search engines, to enable rich social sharing
- Work on creating web widgets to embed on web pages
- Update web widgets with real time data using Socket.IO
Environment: Node.js, Express JS, Bootstrap, JavaScript, Angular JS, Spring, Cordova, Android, Socket.IO
Confidential, Seattle, WA
Developer
Responsibilities:
- User Interface design
- Implement android gestures to detect search criteria
- Design, development and review of API using Node.js
Environment: Android, Node.js, MongoDB
Confidential, Seattle, WA
Backend developer & Tester
Responsibilities:
- Prepare Data flow and implement core business logic on Node JS
- Implement cron job on Node.js to get “#AuthenticNW” posts from TagBoard API
- Access social network posts with the hashtag “#AuthenticNW” and store it in redis cache
- Implement social sharing across the networks with “ShareThis”
- Application deployment on Amazon S3
- Application testing
Environment: Node.js, Express.js, Redis, HTML, JavaScript
Confidential, Seattle, WA
Lead Developer
Responsibilities:
- Analyze the functional specifications and perform requirement gap analysis
- Design, development and review of REST API
- Integrate “Semantics3” API to get product categories and product information
- Implement core business logic on mobile application
- Implement push notifications for service renewal reminders and product service alerts using cron job on Node.js and AWS SNS
Environment: Node.js, Express.js, Sencha Touch, MongoDB, iPhone, Cordova
Confidential, Seattle, WA
Backend Developer & Tester
Responsibilities:
- Work on upgrade of geo - rails plugin
- Bug fixing of google geo bound box search to provide geo search results for DrySoda Canadian locations
- Upgrade of Ruby and Rails to latest version
- App deployment to production server
- Application testing
Environment: Ruby on Rails, Android, iPhone
Confidential, Seattle, WA
Lead developer
Responsibilities:
- Design data model for end to end application
- Design, development and review of REST API
- Work on integration facebook and twitter on Node.js, to send personalized messages
- Implement social sharing on facebook to work on across all the channels of Web, Mobile Web and iPhone and Android devices
- Implement Passport authentication on Node.js
- Implement Socket.IO on both client and server side, to update question without page refresh
Environment: Node.js, Express.js, Passport, MongoDB, Bootstrap, Backbone.js, Socket.IO
Confidential, Seattle, WA
UI Developer
Responsibilities:
- Implementation of parallax design
Environment: HTML, Bootstrap, CSS, JavaScript
Confidential, Seattle, WA
Front end Lead Developer
Responsibilities:
- Requirements analysis and identifying the gaps
- Design of front end application layout and application flow
- Design of UI layouts, update with dynamic data & template rendering
- Work on implementation of Question Bank module and its layout design
Environment: Backbone.js, Android, iPhone, Phone Gap, Cassandra, Apigee
Confidential, Seattle, WA
Lead Developer
Responsibilities:
- Requirement analysis
- Created flow charts for mobile application and back end application flow,
- Implemented core business logic
- Application deployment to app stores
- Done white label apps
Environment: Android, iPhone, PhoneGap, Sencha Touch, Zend PHP
Confidential, Seattle, WA
Developer
Responsibilities:
- UI design and implementation of application behavior.
Environment: Android, PhoneGap, Sencha Touch
Confidential, Seattle, WA
Developer
Responsibilities:
- UI design on Sencha Touch,
- Create an android widget to search and easy access to copy paste and search
- Create custom cordova plugin to get the search criteria
Environment: Android, iPhone, PhoneGap, Sencha Touch
Confidential, Seattle, WA
Developer
Responsibilities:
- Implementation of application behavior and core business logic
- Work on Menu and MyMeal section of the application
- Integration of java script facebook SDK on hybrid application to share game score on social networks.
- Work on Scratch Game to support multiple devices on android platform using HTML Canvas
- Application deployment to app stores
Environment: Android, iPhone, PhoneGap, JQuery, JQuery Mobile
Confidential, Seattle, WA
Developer
Responsibilities:
- Create core shell for android
- Work on receiving data from SOAP Web services
- User Interface designing
- Application deployment to play store
Environment: Android, iPhone, PhoneGap, Sencha Touch
Confidential, Seattle, WA
Developer
Responsibilities:
- Implementation of core business logic and update UI with dynamic data
Environment: Android, iPhone, PhoneGap, jQuery Mobile, PHP, Dojo
Confidential, Seattle, WA
Developer & Tester
Responsibilities:
- Design UI screens and application testing
Environment: Android
Confidential, Seattle, WA
Developer
Responsibilities:
- Layout design using sencha touch framework
- Consume web service, Parsing JSON data and dynamic UI updates.
- Implemented push notifications for service renewal remainders using Urban Airship
- Application deployment to Play Store
- Integrated application crash report
Environment: Android, iPhone, PhoneGap, Sencha Touch, Zend, UrbanAirship