Senior Application Developer Resume
San Francisco, CA
SUMMARY:
- With about 6 years of IT industry experience with key focus on Mobile Application development.
- Skilled developing Mobile Apps using Android as well as Hybrid framework like using Ionic, Phonegap and Angular. Experience working in all aspect of development and exposure to backend technologies developed in either Spring or Python.
- Over 6 years of industry experience in analysis, design and development of Android applications.
- Experience building the complex application from scratch involving fragments, Rest API setup, Push notification and adapters.
- Experience in enhancing existing code and development/maintenance of application level and framework level programming of android applications.
- Experience using frameworks like Espresso, Volley, Retrofit.
- Implemented features like push notifications and in - app messaging for inter process communication and messaging.
- Have used Java and Kotlin for application development.
- Worked with RESTful APIs and UI technologies like AngularJS and jQuery.
- Experience in working with SDK development, Authentication, social networking, Geolocation APIs, and payment gateways.
- Worked on various database platforms like MongoDB, Oracle 11g, SQL server and My SQL.
- Experience in object oriented programming and design which helps in creating efficient applications.
- Understanding of complete project life cycle, with knowledge in mobile and web application development, model view controller(MVC) based frameworks.
- Worked on different application servers like Weblogic, Websphere, and Tomcat.
- Experience using Git and SVN version control tools.
- Used application testing frameworks like Junit, and Robotium for quality control of applications.
TECHNICAL SKILLS:
- Android application design and development
- Java, Rx Java and Kotlin
- Android Studio, Android SDK, NDK, Eclipse, NetBeans
- Expresso, Dagger, Volley and Retrofit
- Angular.JS, Angular 2 /4, Jquery, React, ReactNative
- Phonegap, Jasmine, Karma, Mocha, Django
- Oracle 11g, MongoDB, My SQL, SQL server and SQLite
- Jenkins, Maven, Gradle
- Core Java/J2EE, Servlet, JSF, Spring
- HTML, CSS, JavaScrpit, XML
- Django, Flask, Dockers
- C/C++
- Git, GitHub, BitBucket
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Senior Application Developer
Responsibilities:
- Developed mock application to demonstrate as a POC to get approved by senior management.
- Used Ionic views to show the sidebar navigation as well as designing all the screens.
- Involved in integrating the API developed in Python/Django framework with the front end.
- Involved in setting up the CI/CD pipeline for building and deploying application using Docker containers.
- Used Django Rest Framework to develop and test the API and deploy it.
- Implemented the libraries for authentication using JWT (Json Web Tokens) and oAuth.
- Coordinated with the design and development team to define the user interface requirements for the application and develop the wireframes.
- Worked in Agile Scrum environment and used daily standup calls to sync up with the team members and present suggestions.
- Used Angular Services to fetch the data from Rest API using Observable Subscribe mechanism.
- Used Local storage to cache and prefetch data to optimize user experience as well as for offline storage.
- Followed the TDD process to write Unit test cases.
- Involved in proposing the encryption process and implemented the process in the securing the offline data for sensitive information.
- Used serialized JSON to read the response that came through the server to enhance user experience.
- Publishing the application on Google play and App store and then pushing updates after every major release.
- Participating in long-term projects that needed knowledge of HTML5, PHP, CSS3, SASS, AJAX, JavaScript, Gulp jQuery, GIT, Bootstrap, Angular, Node.JS and JSON
- Improved code quality using unit tests. Used testing frameworks like Mocha, Jasmine and Karma.
- Reported progress/ challenges to on-site project lead.
Tools: and Frameworks: Angular, Ionic, Phonegap, TypeScript, Webpack, Gulp, NodeJS, RestApi, Jasmine, Karma, Mocha, Django, Docker.
Confidential
Senior Android Developer
Responsibilities:
- Worked with the team to design the application with the features like personalized navigation using bookmarks, annotations, and highlighting.
- Used MongoDB to build the logic for data caching and handling.
- Created rich UI components using Fragments to render books in a very readable environment.
- Implemented Gradle build for command line integration with third party libraries and work with continuous integration.
- Strongly pushed the TDD framework for the team members to follow and achieve code coverage to 80%.
- Used Kotlin to create and manage new fragments and other components.
- Involved in proposing the encryption process and implemented the process in the securing the offline data for sensitive information.
- Localized the application to support multiple languages from a single platform.
- Developed unit tests to validate the code updates using Espresso framework.
Tools: and Frameworks: Java, Rx Java, Fragments, Activity, Layouts, Volley, Glide, Gradle, MongoDB, Kotlin, Dagger.
Confidential - San Ramon, CA
UI Developer
Responsibilities:
- Involved in designing the application and also the user flow, screen flow and services.
- Involved in developing the Epic and User stories for the application, as I was involved right from the beginning of the application.
- Developed Views, Custom Directives, services to build the mobile web and hybrid application.
- Worked with Braintree API to develop the payment module.
- Involved in implementing data grid/tables using Bootstrap and Angular 2 for front-end client facing of the Single Page applications (SPA).
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing.
- Created Cross-Browser compatible and standards-compliant CSS-based page layouts.
- Worked on Responsive Web Design to make website Responsive for Desktop, mobile and Tablets using Bootstrap and Media Queries.
- Worked on Responsive web pages (RWD) using Bootstrap, RESTful API web development and media queries.
- Implemented and tested the enterprise application with JQuery, Spring MVC.
- Installed node.js and utilized the NPM with Grunt for the build.
- Initialized and widely used the applicability of Live Server with sublime text to load web pages on a quicker scale during development cycle.
- Gathered business requirements, prepared Software Requirement Specification (SRS) document. Created Visio charts for the workflow architecture of the system.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Worked closely with Technical Development Manager to help track, prioritize, estimate, and recommend resources for all Technical Development Team projects.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Created various controllers, views using MVC framework AngularJS.
- Collaborate with teammates and update application version using GIT.
Tools: and Frameworks: Bootstrap, Angular, AJAX, JavaScript, jQuery, XML, HTML5, CSS3, JSP, Node JS, Sublime text, Grunt, DOM, DHTML, Chrome, JSON, GIT.
Confidential, IL
Junior Android Developer
Responsibilities:
- Developed Layouts and custom views for SystemUI application and Notifications.
- Designed and developed Services, Activities and fragments for Audio Application.
- Designed and implemented Popup, QuickNotice widgets for framework.
- Integrated Tuner, SXM, DAB into Audio App.
- Worked on OnStar System Service and OnStar framework layer.
- Porting of application from KitKat to Lollipop to Marshmallow.
- Designed and integrated 3rd party media engine into audio app instead of stock android audio player.
- Customized and added new features to ListView, FastScroller,
- Write Junit test cases.
Tools: and Frameworks: Java, JNI, AOSP, eclipse, Android Studio, GIT, JSON, HMI, Fragments, SQLite, JUnit.
