Lead Mobile Developer Resume
Reston, VA
SUMMARY:
- Over 7+ years of IT experience in designing and developing high - end enterprise level iOS Application.
- Programmed mobile applications for the iOS platform integrating frameworks and modules to create best-in-class apps designed for user-friendliness and performance.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.
- Skilled in developing APIs for middle ware Framework modules for mobile platforms using C and C++ and Java.
- Worked in agile environment with daily scrums and biweekly sprints.
- Perform various test functions - Black Box, User Acceptance Testing, Functional, and Regression, End to End testing for mobile devices / websites and mobile apps.
- Perform regression, smoke testing around hot fixes.
- Made Restful Service Calls using Google's Volley Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
- Handled Multi-Threading using handlers, Loopers and Async task.
- Work on large complex existing codebase in latest Android SDK, Android Studio and APIs using TDD, MVP and dependency injection design concepts
- Handling JSON data using efficient parsing techniques.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks.
- Worked with UX Designers, Mobile Architects and other Developers to build enterprise mobile solutions and perform root cause analysis, technology evaluation, and design spikes.
- Implemented Singleton design pattern to pass through the object into different fragments.
- Developed code for Views, Viewmodels and business code.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
- Supported Devices: Android hand set & tablets (Android4, Android 5, Android 6, android 7) & Chrome browsers.
- Expertise in developing Universal iOS applications and experience in tuning the applications to fix Memory leaks and optimize memory allocation using Xcode developer tool Instruments.
- Experienced in using GoogleMapsAPI for the Geo location services and using JSON web services to call external web service.
- Experienced in provisioning and publishing applications in App Store with working knowledge of Apple publishing procedures and App review process.
- Proficient in source control with Git, and SVN.
- Developed apps using various iOS design patterns (MVC, Delegation, Target-action and Slide-out Navigation)
- Hands on experience with Swift and iOS SDK features and newly-released frameworks.
- Working on implementation of OMA-DM device management protocol for android devices.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.
- Expertise in developing applications using Java, J2EE, Struts, Hibernate and JSP.
- A self-driven, goal oriented, customer focused software professional with proven ability to successfully work in all phases of Software development lifecycle.
- Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building, Deployment and Product Support.
TECHNICAL SKILLS:
Mobile Technologies: TITANIUM, PHONEGAP, SENCHA TOUCH, JQUERY MOBILE,, FLASH, CORELDRAW, IPHONE, IPAD, ANDROID
JavaScript Framework : BACKBONE.JS, ANGULAR.JS, NODE.JS,, ANGULAR.JS, BOOTSTRAP.JS, KNOCKOUT.JS
Database Management: ORACLE, SQL SERVER, DB2, TOAD, INGRESS, PL/SQL, SQL PLUS, SQL QUERY ANALYZER, SAS, DATA INTEGRATION STUDIO
Scripting Languages: PHP, HTML5, JAVA SCRIPT, CSS, RUBY ON RAILS, DHTML, CSS3, HTML5
IDE Tools: WSAD, ECLIPSE, EDIT PLUS, VI EDITOR
Application Frame Work : STRUTS, ORM, HIBERNATE, SPRING
Rational Tools: IBM RAD
Application /Web Server: WEBSPHERE APPLICATION SERVER, TOMCAT, APACHE, WEBLOGIC, IPLANET DIRECTORY SERVER
Reporting Tools : OPPROX REPORTS/DESIGNER
Operating System: Environments WINDOWS, AS400, UNIX, LINUX, HP-UX
Versioning / Build Tools: Subversion, Clearcase, Git, VSS, PVCS, WinCVS, Ant, Junit, Cactus, Mercury Test Director
PROFESSIONAL EXPERIENCE:
Confidential,Reston, VA
Lead Mobile Developer
Responsibilities :
- Implemented application interaction with web server database (NSURL Session) with JSON parsing.
- Implemented custom UI Tab Bar Controller & UI Navigation Controller for easy navigation of the app.
- Used UIKit, MapKit and Core location to enhance user to find nearest store locations.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Worked extensively with Objective C.
- Worked on the application with the help of storyboard.
- Worked with UI Kit Framework for the applications at hand.
- Created the User Interface/Navigation Layout for the application with respect to the business model flow.
- Worked with Backend team to communicate with web services.
- nvolved in all the stages of SDLC i.e., from requirement gathering, development, and testing.
- Designed UI using views provided by Android and created custom views when required. Involved in updating the application UI and application data structure.
- Used various devices, which include tablets and phone with a latest Android OS to the application.
- Worked with Dialog Fragments for Pop-up and Used List Adapters, Spinners, and Loaders.
- Converted data from API into JSON format files and retrieve useful information using AJAX calls to display them on the browser.
- Push APK's through MOBI using local storage and Cordova plugins.
- Used JIRA to keep track of outstanding bugs, participated in daily standups, sprint reviews, Kickoffs.
- Created social login using Gigya API's. Integrated user social accounts with the express account.
- Development of custom Cordova (phone gap) plugins for android.
- Used Ionic and Cordova framework for building the hybrid mobile app
- Using PhoneGap/Cordova to access device APIs such as camera and geolocation to deploy an Android app.
- Developed Navigation between views was mixture of using UI Navigation Controller,
- UI Gesture Recognizer and UI Popover Controller.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Created models in MVC and development of delegates for updating model information.
- Created table views, collection views and other UI controls and customized them according to the requirements
- Integrated web components using UIWebView.
- Worked on adding new features like "AutoPay & SchedulePay" to the application.
- Followed agile methodology throughout the project.
- Implemented CoreData for persistent storage of user data.
- High performance web services using AFNetworking library along with JSON data communication enhance network communication.
- Created of various views, table views, customized views and popovers.
ENVIRONMENTS: IOS, TITANIUM, PHONEGAP, SENCHA TOUCH, HTML5, CSS3,JQUERY MOBILE, BACKBONE.JS FLASH, CORELDRAW IPHONE, IPAD ANDROID, WINDOWS PHONE, BLACKBERRY ,TABLET, SPRING, HIBERNATE, MYSQL, APACHE CXF , REST , SVS ,SELENIUM ,AGILE, JSP, SERVLET, MAVEN, WEB 2.0, SOA.
Confidential,Reston, VA
Lead Mobile Developer
Responsibilities :
- Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building, Deployment and Product Support.
- Worked in agile environment with daily scrums and biweekly sprints.
- Perform various test functions - Black Box, User Acceptance Testing, Functional, and Regression, End to End testing for mobile devices / websites and mobile apps.
- Perform regression, smoke testing around hot fixes.
- Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building, Deployment and Product Support.
- Worked in agile environment with daily scrums and biweekly sprints.
- Perform various test functions - Black Box, User Acceptance Testing, Functional, and Regression, End to End testing for mobile devices / websites and mobile apps.
- Perform regression, smoke testing around hot fixes.
- Made Restful Service Calls using Google's Volley Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
- Handled Multi-Threading using handlers, Loopers and Async task.
- Work on large complex existing codebase in latest Android SDK, Android Studio and APIs using TDD, MVP and dependency injection design concepts
- Handling JSON data using efficient parsing techniques.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks.
- Made Restful Service Calls using Google's Volley Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
- Handled Multi-Threading using handlers, Loopers and Async task.
- Work on large complex existing codebase in latest Android SDK, Android Studio and APIs using TDD, MVP and dependency injection design concepts
- Handling JSON data using efficient parsing techniques.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks.
- Worked with UX Designers, Mobile Architects and other Developers to build enterprise mobile solutions and perform root cause analysis, technology evaluation, and design spikes.
- Implemented Singleton design pattern to pass through the object into different fragments.
- Developed code for Views, Viewmodels and business code.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
- Supported Devices: Android hand set & tablets (Android4, Android 5, Android 6, android 7) & Chrome browsers.
Environment: Android Studio, Android Debug Bridge, Logcat, DDMS, Android API's, RESTFUL Web service, Dagger 2, JDK 1.6, Jenkins, Gradle, GIT, JIRA.
Confidential,Dallas, TX
Sr. Software Engineer
Responsibilities :
- Involved in all the stages of SDLC i.e., from requirement gathering, development, and testing.
- Designed UI using views provided by Android and created custom views when required. Involved in updating the application UI and application data structure.
- Used various devices, which include tablets and phone with a latest Android OS to the application.
- Worked with Dialog Fragments for Pop-up and Used List Adapters, Spinners, and Loaders.
- Used jQTouch to handle touch events on Lollipop.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Developed custom web forms using PHP and Javascript.
- Coded scripts to automate various manual processes (Screen Scraping) using VB Script and Ruby.
- Implemented custom Android Action Bar for use as Android app title bar.
- Created online ASP.NET contact form to generate sales leads on the corporate website.
- Executed Android application in emulator and Android phones for code debugging.
- Developed a part of the front End using Flex Parsley framework in Flex and ActionScript.
- Implemented XML tree structure to provide easy navigation between web pages using C#, .NET and MS Silverlight.
- Used PhoneGap to build the mobile application suitable to Android, iPhone and Mobile browser.
- Designed and developed the web-tier using HTML, JSP, Servlets, Struts and Tiles framework.
- Converted data from API into JSON format files and retrieve useful information using AJAX calls to display them on the browser.
- Push APK's through MOBI using local storage and Cordova plugins.
- Used JIRA to keep track of outstanding bugs, participated in daily standups, sprint reviews, Kickoffs.
- Created social login using Gigya API's. Integrated user social accounts with the express account.
- Development of custom Cordova (phone gap) plugins for android.
- Used Ionic and Cordova framework for building the hybrid mobile app
- Using PhoneGap/Cordova to access device APIs such as camera and geolocation to deploy an Android app.
- Used third party SDKs and libraries like Crittercism, Apptentive, Google Analytics, EventBus, Couchbase, Retrofit, and Picasso for tracking crashes and usage data, loading images, API calls, etc
Environment: Android Studio IDE 1.4-1.5.1, Otto, CBLite, Event Bus, Git, Phabiricator, BeanStack.
Confidential,San Ramon, CA
Software Developer
Responsibilities :
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements analysis, design and development.
- Apply business logic using Java in object-oriented application
- Middle-Tier with spring and Core Java, Hibernate for database interaction and JUnit for test driven development.
- Used Twitter Bootstrap framework for developing customizable and fully responsive for various screen sizes in mobile, tablet and desktop.
- Extensively used/modified Jquery to perform AJAX calls for creating interactive web pages on JSON response
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Used MEAN (MongoDB, Express, Angular, Node) Stack for developing single page web applications.
- Developed using Angular.js Forms, Validations, Modules, DOM, Expressions, Directives, Controllers and Filters.
- Implemented Model View Controller (MVC) Design Pattern using AngularJS.
- Used routing schemes to develop single page applications (SPAs) using AngularJS route
- Developed reusable components with AngularJS custom directives.
- Developed custom directives in AngularJS for the application independent components
- Implemented filtering and search functions using Node JS framework based on MVC pattern.
- Integrated REST web service calls to get data from response and display them on UI.
- Performed usability testing and Unit Testing of Web Application.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Implemented Business logic layer, Presentation layer and data access layer using MVC design pattern.
- Intensively used plain JavaScript and JQuery Library to do the client side validations.
- Developed the Presentation layer using JSP, HTML and CSS.
- Implemented Web Services using JAX-RS, Jersey, JSON and RESTful.
Environment: JBOSS, JAVA, SPRING, HIBERNATE, ECLIPSE, JPA, JSF, STRUTS, MY SQL, JDBC, XML, LOG4J, ANT SCRIPT, AJAX, JAVASCRIPT. JSP, spring, JAX-RS, Jersey, JSON, Hibernate, Android, Tomcat, Ajax, MySQL, STS (Spring Tool Suite).