Senior Mobile Application Developer Resume
St Louis, MO
SUMMARY
- 8+ years of experience in Design, Development, Testing and Deployment of Applications and 6+ years of experience in Mobile application development for smartphones and tablets.
- Hands on experience in development of Android Enterprise applications across Mobile phones and Tablets.
- Experienced in handling Android API’s like Camera, Notifications, Location, Maps and Connectivity.
- Developed various Android applications across Various versions of android and optimized them for latest build versions. (2.1 - Eclair to 6.0-Marshmallow).
- Expertise in both Front end UI Development using JSP, HTML, JavaScript, jQuery and CSS and Back-end Development.
- Developed Web services and inter process communication applications using JSON, REST API’s and SOAP Frameworks.
- Version control Systems like SVN, VSS and GIT.
- Critical exposure to Sencha touch HTML5 and Adobe PhoneGap/Cordova.
- Participated in Design Phase and Developed prototypes using InVision, JustInMind, Axure, Balsamiq.
- Experience handling tools like TraceView, HierarchyViewer, 9-Patch, ZipAlign, AVD Manager, Logcat and Performance tools like ADB and ADT.
- Experience in Design, Development and deployment of enterprise applications for J2EE Platforms using Java, JDBC, Hibernate Struts, Tiles and XML.
- Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
- Adept in Database development using SQL, MySQL & SQLite.
- Building and Deployment of code using tools such as ANT and Maven.
- Handling life cycles of Critical android components like Activity, Services and Broadcasts.
- Worked on various IDE’s like Eclipse, Netbeans, Studio and testing tools like JUnit, Mockito, Espresso and GitHub.
- Strong Optimization and debugging skills.
- Handled Social Media Integration to the Applications and also Cloud Integration like Drive and Dropbox.
- Worked with several automated Testing Frameworks including Junit.
- Experienced in application Development across multiple Screen Resolutions.
- Experienced in various SDLC Methodologies like Waterfall and Agile.
- Ability to master new technologies, Excellent Problem Solving abilities.
- Feasible to work on operating systems like, Windows, Macintosh, Fedora, Linux, Ubuntu.
TECHNICAL SKILLS
Technologies: JDK 1.2/1.3/1.4/5/6 , JSP 1.2/2.0, JDBC3.0, Servlets 2.3/2.4, Android SDK 2.2, Spring 2.1, Spring 3.0
Web Technologies: HTML, DHTML, CSS, XML, JavaScript, jQuery
Database: MySQL, SQLite, Oracle
IDE’s: Eclipse, Studio, PhoneGap, Cordova, NetBeans, Visual Studio
Debugging and Testing Tools: JUnit, Logcat, Git
Frameworks: AJAX, Struts, Spring
Web Servers: Tomcat 6.0, WebSphere 6.0, JBoss 3.2/4.0/5.0
Version Control: SVN, VSS, GitHub
Operating Systems: Windows, Macintosh, Ubuntu, Linux, Fedora
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Senior Mobile Application Developer
Responsibilities:
- Contributed to the Design, Development and Deployment of the Application.
- Developed Hybrid applications using Cordova.
- Used web Technologies such as AJAX, HTML5, JavaScript, CSS, XML.
- Used HTML API’s to render Web data.
- Implemented Cordova API’s for the Implementation of Web view.
- Worked with Cordova Plugins like Accelerometer, Geolocation, Network, Storage.
- Developed custom plug in to optimize Web view.
- Swipe able market data which updates on real time.
- Implemented a Cross platform workflow (CLI) which optimizes the application for multiple platforms such as iOS, Android, Windows at the same time.
- Implemented Lower level shell scripts that are tailored for various platforms.
- Involved in regular Backlog meetings to discuss various roadblocks.
- Interacted with Developers from various platforms to discuss Independent OS API’s.
- Implemented JSON and REST to parse data.
- Implemented Cross platform Cordova Plugins such as Location, Network, Notifications.
- Used GIT version control system SVN as Code Deployment tool.
- Firsthand experience on complete project lifecycle with Domain knowledge in Hybrid Application Development and Web Application Development.
- Regularly interacted with Web Development team to optimize Web data for greater feasibility in Mobile OS.
- Working knowledge on Graphic design and handling various media content using Photoshop, 9Patch, ZipAlign.
- Involved in Design, Development, Debugging and maintenance of the application.
- Worked in Synchronization with Web Development team and participated in Regular Sprint planning and Sprint Demo’s.
Environment: Cordova, Cordova API’s, GIT, JQuery, CSS, HTML5, SQLite, AJAX, List View, Custom View, Web View, WebLogic, SVN, Location Service, Eclipse, XML, JSON.
Confidential, Boston, MA
Sr. Android Application Developer
Responsibilities:
- Participated in complete Software Development Life Cycle for proper analysis, development, testing, deployment and enhancement of the product.
- Discussed the requirements with the client and analyzed the requirements.
- Involved in full life cycle of the application including sprint planning, prototypes, design, develop and test.
- Designed the application from scratch.
- Implemented Fragments, Activities.
- Developed different features for the application.
- Worked on linear, frame and relative layouts.
- Implemented Notification Manager to display updates on the notification bar.
- Implementing Broadcast Receivers for Android.
- Utilized GPS location-based services and Google Maps API to enable Google map search for store locations in close proximity.
- Enabled GPS/Wi-Fi to detect user location from where to begin searching.
- Utilized NMEA data to communicate with the receivers.
- Supports Older devices from 1.6 (API 7) and up using Support library.
- Refactored the code base to optimize startup time and memory usage.
- Integral in internationalizing of the app to support different languages.
- Key resource for layout and UI work utilizing XML, WebView, ListView, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Push Notifications, Loaders, AsyncTask etc.
- Google map v1 and v2.
- Used WebView to show HTML 5 pages.
- Improved crashes handling, and made the application awesomely stable.
- Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
- Took care of Code Review, Code Fixes and Debugging.
- Google play distribution (Alpha, beta and production).
- Tested the app across different versions of Android and different android phones to assure quality and performance.
Environment: Java, Android SDK (1.6 to 4.4), Eclipse(ADT)3.7, Android studio, Agile Scrum, Wireshark, ANT, Python, SVN, Git, GitHub HTML5, CSS3, JSON, XML, AJAX, jQuery and AngularJS.
Confidential, Manhattan, NY
Android Application Developer
Responsibilities:
- Worked in all phases of the project including design, development, testing and deployment.
- Designed the features for the database interface relevant for the mobile application from the existing system.
- Swipe able headlines are the present on the screen.
- On any Tap Interaction Login Screen Pops up’s.
- A function called as Media Bucket is implemented through which the images and videos are displayed on the screen.
- Ad marvel Implementation is done.
- Extensively used Custom ListViews to view information on every screen, and to keep uniformity of the application.
- Worked with the UI team to design the appropriate icon and display for the screens.
- Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.
- Parsing Data from Web using JSON format and REST API.
- Tested the application on multiple android targets and debugged the issues that were found.
- Worked on the system landscape including Development and Testing.
- Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
- Worked in Synchronization with iOS development team and participated in Regular Sprint planning and Sprint Demo’s.
Environment: Android, SVN, JQuery, CSS, SQL, SQLite, AJAX, List View, Web View, Location Services, Maps API, Eclipse, XML, JSON, Agile.
Confidential, Boston, MA
Android Developer
Responsibilities:
- Responsible for the analysis, design, and architecture of the mobile application.
- Responsible in creating a UI.
- Involved in designing the Login page for the Staff.
- Worked on Linear, Frame and Relative layouts.
- Implemented Asynchronous messages, to get an update of the Staff activities and the data from the middleware.
- Implemented Notification Manager to display updates on the notification bar.
- Client-Server communication and Data parsing from the Confidential web using REST web services using JSON format.
- Involved in making few changes in Confidential Website as per the application for user interface using HTML.
- Was involved in Application Deployment to the Play Store.
- Involved during the testing of the application and helping both the functional and QA team during testing.
- Tested the application on multiple Android versions and debugged the issues that were found
- Testing included emulator and device testing with multiple versions and sizes.
- Used VSS as the version control.
Environment: Android SDK 3.0, Eclipse IDE, JSON, GSON, REST Web Services, XML and SQL Databases, HTML, Location Services, Waterfall.
Confidential
Java Developer
Responsibilities:
- Involved in the design and development of Struts based web application in addition to the existing application which allows the client to perform its operations with ease.
- Designed and developed presentation layer using JSP, HTML, Iframes, JavaScript, jQuery.
- Used AJAX Framework to get faster response from the Backend Systems.
- Worked on database queries and stored procedures to interact with Oracle 11g for Performance tuning.
- Requirements gathering, achieving project milestones, Status Reporting, communicating with users on requirements were among the various tasks performed
- Used Log4j for logging across the application.
- Involved in modifying the application as per client requirements and fixing the issues.
- Adapted Struts MVC framework in the design. Defined action mappings, designed and developed form beans and action classes for the forms
- Worked on Tuxedo server to make tux calls to the business and used Pro C for database connection.
- Updating Database as per schedule.
- Developed shell scripts to automate tasks.
- Deployed application on Tomcat apache server.
- Created crystal reports in visual basic and Wrote stored procedures in the database to connect and generate them monthly.
- Created different Scheduled Tasks which performed the calculations required.
Environment: Java, Java EE 5, Tuxedo, PRO C, Eclipse, JAVA 5.0, Oracle 10g, HTML/DHTML, DOM, Struts1.2, Crystal Reports, Tomcat 4.0, Services, JavaScript, CSS, Windows.