Mobile Developer Resume
Dearborn, MI
EXPERIENCE SUMMARY:
- Over 8 years of extensive experience on mobile and web 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 & good experience on Android Activity, Content Provider, BroadcastReceiver, Services
- Experience working with debugging tools like Trace View, Logcat, Lint
- Experience in Google 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, TypeScript, Angular/Angular JS, React, Ionic 2, Sencha Touch, Backbone.jsand etc.
- Experience on reactive programming and handling async behavior with RxJS, good knowledge on state management with Redux
- Experience on usage of JavaScript modern web development tools like Webpack,Grunt, Bower, and Yeoman
- Experience working on databases SQL/ NoSQL like SQLite, MySQL, MongoDB
- Experience with distributed version control systems like Git &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 deploymentusing Agile/Scrum and Waterfall methodologies
- Experience in implementing test cases using QUnit
- Experience on integrating various third party libraries like Firebase, Google AdMob SDK Facebook SDK, Google Analytics, Localytics, Urban Airship Push Notifications, GCM, Amazon SNS, etc.
- Knowledge on integrating distinct type of ads like Native, Interstitial & Banner Ads
- Good exposure on React Native & Node.js framework LoopBack
- Can Do Attitude with strong commitment towards work
- Enthusiastic to learn & work on new technologies
TECHNICAL SKILLS:
Languages: Java, JavaScript, TypeScript, Ruby
Mobile Frameworks & SDK: Cordova: /PhoneGap, Android
Server side technologies: Node.js, Express.js, Loopback, Rails
Database: SQLite, MySQL, Mongodb, Redis
JS Frameworks: Angular 2:, Ionic 2, Backbone.js, Sencha Touch, jQuery Mobile, ExtJS
Web technologies: HTML, jQuery, jQuery UI, AJAX, CSS, SASS
API/Web Services: REST, SOAP
Operating Systems: Linux, Mac OS X, Windows
Version Control Systems: SVN, git, Bitbucket, gitlab
Development IDE: Eclipse, NetBeans, Android Studio, VS Code
Build Tool: Ant, Gradle
Web Development Tools: Grunt, Bower, Yeoman, Webpack
Project Management Tools: Redmine, XPlanner, JIRA, Version One
PROFESSIONAL EXPERIENCE:
Confidential, Dearborn, MI
Mobile Developer
Responsibilities:
- Requirements gathering & analysis
- Involved in design discussions, architecture meetings
- UI design and development
- Test, debug, bug fixes, maintenance and production support
- Release planning and user story creation and prioritization activities
- Coordinate, communicate with external partners for new SDK’s, enhancements and bug fixes
Environment: Android, HTML, CSS, Git, VersionOne, JSON, Android Studio, Trello, Ionic, TypeScript
Confidential, Fox River Grove, IL
Mobile Developer
Responsibilities:
- Requirements gathering & analysis
- Involved in design discussions, architecture meetings
- UI design and development
- Test debug & bug fixes
- Web Services integration
- Alert notifications integrations & appropriate navigations
- Push notifications integration
- Cordova plugin development & integration
- Google Analytics SDK integration
- Do pair programming cross functional teams, to integrate web services
- Participate in peer reviews session
- Remote deployments using Ionic Deploy service
Environment: Android, Cordova, TypeScript, Angular 2, Ionic 2, HTML, CSS, Gitlab, JIRA, JSON, Google Analytics, Branch.io, Ionic Deploy
Confidential, Webster, NY
Android Developer
Responsibilities:
- Analysis of business requirements and design implementation
- Create user interface design & development
- Implement session manager to communicate between different components of the application
- Worked with jenkin for web application development to maintain servlet for the customized encryption and decryption.
- Implement full screen prioritization by coordinating the intent actions & alerts from MFD
- Implement alerts that are received from MFD, prioritize & update the user interface
- EFI’s payment app integration & delegates the intent actions to different components or the workflow applications
- Test debug & maintenance of the applications
- Update user interface based on job states of the workflow applications that are generated on MFD
- POC for design & parsing of software update package structure through OTA with paired programming
Environment: Android, AOSP, Cordova, Websockets, JavaScript, HTML, CSS, Gitlab, Codex, XPlanner, JIRA, Eclipse, XML, JSON
Confidential, Seattle, WA
FullStack Developer
Responsibilities:
- Create angularjs 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 AngularJS 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, Eclipse, Github, JSON
Confidential, Seattle, WA
Android Developer
Responsibilities:
- User Interface design
- Implement android gestures to detect search criteria
- Design, development and review of APIusing Node.js
Environment: Android, Node.js, MongoDB, Bitbucket, Eclipse
Confidential, Seattle, WA
Node.js 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, Github, Redmine, JSON
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, Angularjs, XCode, Github, Redmine, JSON
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, Ruby, Github, Aptana Studio, Redmine
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, Eclipse, Github, Redmine, JSON
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, Eclipse, NetBeans, SVN, Redmine, JSON
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, SVN, Eclipse, Redmine, JSON
Confidential, Seattle, WA
Android Developer
Responsibilities:
- UI design and implementation of application behavior.
Environment: Android, PhoneGap, Sencha Touch, Eclipse, SVN, Redmine
Confidential, Seattle, WA
Android 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, Eclipse, SVN