Sr. Mobile App Developer Resume
Irwin, CA
SUMMARY
- A pioneering and security - oriented developer offering more thandesigning, implementing, integrating, testing and supporting impactful applications developed in diverse, collaborative environments for mobile and tablet devices on the Android platform.
- 8+ years of software Industry experience in design, development and testing of applications, low level hardware device drivers Expertise in Software Development Life Cycle (SDLC), software implementation & documentation.
- Adept in programming languages like C, C++, Python and Java with hands on experience in developing AndroidEnterprise Applications for mobiles and tablets using Eclipse, Android SDK and ADT development tools.
- Involved in developing AndroidApplications using Core Java and AndroidAPIs (Data Storage, Content Providers, Google Maps, Connectivity, Location and Notifications)
- Basic exposure to Adobe Phone Gap and Sencha Touch HTML5 frameworks.
- Exposure to interaction between various devices and different versions of Android.
- Implementation of web based applications using OOAD, OOPS and JAVA/J2EE technologies.
- Experience in RESTful, SOAP web services and MVC (Model View Controller) architecture.
- Experience in web service protocols such as JSON, HTTP and XML.
- Expertise with Native AndroidApplication development (NDK) involving JNI, C++, and also experience interfacing with 3rd party libraries.
- Extensive experience in programming, deploying, configuring, fine-tuning and administering
- Middle-tier popular J2EE Application Servers like Apache Tomcat.
- Expertise in Web Front End technologies, Spring2.5, Struts1.2, Tag Libraries, Struts custom validation rules, Tiles, JSTL, Java Script, DHTML, XML/XSL.
- Experience with Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology.
- Expertise in IDE’s like Eclipse, MS visual studio, sublime and brackets.
- Experience in working on Databases. Familiar with writing SQL queries and PL/SQL scripts for data loading.
- Experience working on UNIX, LINUX and Windows platforms.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.
- Expertise in Data Structure, Multithreading, Collections, Exception handling.
- Experience with media player with Audio and H.264/AVC streaming Video.
- Experience on JavaScript and PHP client-server side development.
- Good understanding of AndroidUI guidelines.
- Undertaken full life cycle of AndroidApplication Development and mobile development which includes testing on device and simulator as well.
- Hands on experience in integrating third party API's into Androidapp viz. Gmail, Yahoo Microsoft Exchange.
- Experience with Web analytics tools (Omniture, Web Trends, and Google Analytics)
TECHNICAL SKILLS
Programming Languages: Java, J2EE, PL/SQL, C, C++, Python, PHP
Mobile Platforms: Blackberry, Android, iOS
Frameworks: Phone Gap, JDK(java development kit), .NET, Android SDK & NDK
Markup/Scripting Languages: HTML5, XML, CSS3, JavaScript, jQuery, Jquery mobile, BackboneJS, NodeJS
JDK versions: JDK 1.5/1.6/7
J2EE Technologies: JSP, Servlets, EJB, JDBC
Application/Web Servers: Tomcat, IBM liberty server, IBM Web sphere, WebLogic
IDE: Eclipse, Microsoft Visual Studio and Sublime.
Databases: Oracle, MySQL
OS: Windows (NT/2000/XP/Vista/7/Server 2008), UNIX
Testing Tools: JUnit, Log4j
Design Methods: UML, OOAD, J2EE Design Patterns
Build Tools: ANT
Version Control: Sub Version(SVN), TFS, GIT
PROFESSIONAL EXPERIENCE
Confidential
Sr. Mobile App Developer
Responsibilities:
- Worked in different phases of the project cycle like design, development and testing
- Collaborated with native Android team to develop applications for mobile devices powered by android OS. Discussed the requirements with the client and documented the requirements
- Developed the activities and UI layers
- Developed dynamic web applications using Model-View-Controller (MVC) architecture
- Used Adobe Air and Flash Professionals in application development
- Implemented JSON and Databases services.
- Developed the presentation layer (UI) using JSP, Tag libraries, HTML, Flash, CSS and client validations using JavaScript.
- Design UI screens using JSP, CSS, Struts Framework, Flash, Java Script and HTML.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Used Android SDK and Eclipse IDE for development
- Developed screens using JSP, Logic, XML, CSS and HTML
- Implemented Fragments to make the app usable on both Smart phones and Tablets.
- Worked on Generic Grids and Custom List Views to list the XML feeds.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
- Implemented the XML Parser class to parse the XML feed from the URL
- Worked on locating nearby the Bank and ATMs with respect to the customer location/zip code entered with the ability to navigate to the branch or ATM or call the branch location directly
- Testing, Turning and implementing new Radio Features
- Linked it to Google maps using Google API platform to provide the address and navigation
ENVIRONMENT: JDK 1.6, AndroidSDK 4.2, Eclipse IDE 3.5, JQuery, HTML5, SQLite 3.6, CSS3, XML, SVN, Google Maps API, Custom views, Compound views, Git, RESTful, and JSON.
Confidential
Sr. Android Developer
Responsibilities:
- Responsible for design of user interface using various custom layouts, TextView, EditText Button, AlertDialog and ImageView.
- Inserted suitable code to capture the various button and text field events for desired action of each widget
- Used web views, list views and populated lists to display the lists from database using simple adapters.
- Used services, Async tasks and Alert Notifications API to implement events reminder feature into the mobile app.
- Used sync adapters to load changed data from server and to send modified data to server from app.
- Embedded Google Maps API, GPS locations Data into app with zooming controls.
- Involved in working with Location Manager and Restful Web service with JSON.
- Used Node.js to install PhoneGap and used HTML5, CSS, JavaScript to develop hybrid apps.
- Used PhoneGap APIs like Notification, Camera, Media and Vibration to develop hybrid apps.
- Used PhoneGap Device Object to access information about a device and application running a phone gap application.
- Implemented unique design for portrait and landscape mode.
- Developing EJB classes and also corresponding session bean classes.
ENVIRONMENT: ANDROID SDK, Maven, AngularJS, Eclipse IDE, Java, SQLite, Subversion, XML, J2EE, C++, JQuery, SOAP, REST, GUI, FX Applications, Front controller design pattern, JQuery, Ajax, Soap UI, CXF, Core Java
Confidential, Irwin, CA
Mobile Web Developer
Responsibilities:
- Extensively refactored the legacy code with a serious consideration of the design and data flow.
- Moved the code from the base from a disparate patchwork that functioned correctly but was difficult to maintain, to a new MVC architecture (Model - View - Controller) which was much more stable, extensible, efficient, and maintainable.
- Worked in Agile environment and participate in different phases of the project cycle like design and development.
- Used Multi-threading and AndroidAsyncTask to implement parallel processing and network processing.
- Worked on the Android4.4 KitKat version.
- Removed Google services and replaced with Amazon services to run in Fire devices.
- Optimized and upgraded the reading plugins from the previous Kindle reader, e-book, and audiobook apps.
- Used Git for version control and Implemented Maven 3.0.x.
- Interfaced Python 2.7.9.
- Migrated Eclipse with Android DeveloperTools 22.2.1 (ADT) to AndroidStudio 1.1
- Worked with SQLite3 on emulator devices for database testing purposes.
- Included dependency injection design pattern by implementing Dagger
ENVIRONMENT: Technologies Used: Android SDK, AndroidAPI 1.9, AndroidStudio 1.1.x, Java JDK 1.6.x, SQLite, Custom views, Compound views, Git, RESTful, and JSON.
Confidential, Novi, MI
Responsibilities:
- Designed the layout designs using AndroidXML for all the pages.
- Created the log in and sign up page and integrated Google cloud services on the application.
- Enabled synchronization of the user preferences to the secure cloud.
- Implemented a common interface for the application making it compatible with a desktop, web or mobile.
- Implemented 5 filters: Just Added, Purchased, All movies, By Genre and IN Theaters.
- Enabled comments sections for the users within the application.
- Involved in working with Location Manager and Restful Web service with JSON.
- Tested and implemented the application.
- Experienced in Mobile Bluetooth for streaming audios, text messages Data transfer and connectivity.
- Live H.264/AVC video streaming and for RTP/RTSP/HTTP of channels using VLC, Gstreamer libraries.
- Worked on debugging the application using Logcat, DDMS.
- Tested the application on various Android devices.
ENVIRONMENT: Java, AndroidSDK (Kitkat and Lollipop)and Android API's GPS, REST, SOAP, Webkit, f JSON, Eclipse IDE 3.5, ADT Plug-in, GIT (version control)
Confidential, Minneapolis, MN
Android Developer
Responsibilities:
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit Boxes and Selection Widgets like List View and Scroll View as per client needed.
- Worked in different phases of the project cycle like design, development and testing.
- Involved in Load/Performance testing.
- Involved in MobileCloud-Interactive testing the applications from a PC to the handset.
- Involved in simulating handset events in a single click like call me or SMS, capture screenshot.
- Involved in record videos, share test reports with Manager/management.
- Versatile to identify the root cause of an application issues while working on Androiddevices.
- Discussed the requirements with the client and documented the requirements.
- Developed the activities and UI layers.
- Used AndroidSDK and Eclipse IDE for development.
- Tested the app across different versions of Androidand different Android phones to assure quality and performance
ENVIRONMENT: Android SDK 4.1, Java 1.6, SQLite 3.0, Eclipse IDE 3.6 and ADT plug-in.
Confidential
Responsibilities:
- Implemented web-service integration from SOA using SOAP, WSDL and REST web services.
- Responsible for developing the user interface using JSF, JSP, Java Script and HTML.
- Developed Action classes and Java classes for the corresponding Struts Actions.
- Designed and developed web based Configuration tool, data source for database connection.
- Used Log4J logging framework to write log messages with various levels.
- Involved in fixing bugs and minor enhancements for the front-end modules.
- Used VSS for version control and Maven to build the application.
- Used Eclipse IDE for the development environment.
- Experienced in Networking Socket Programming like TCP/IP, UDP protocols.
ENVIRONMENT: Java 1.5, Blackberry RIM 4.5, Android, XML, UML, Eclipse, SVN.
Confidential
ANDROID APPLICATION Developer
Responsibilities:
- Involved in full life cycle of the application including wireframe design, server development and client development.
- Worked on the feature that helps the user identify his current location and the query back-end for finding preferred vendors.
- Worked on features that helps the user document a claim
- Worked on the feature that helps the user pick up a location and map that with the location of the accident.
- Developed the server code in PHP-MySQL in Ubuntu environment.
- Implemented wrapper classes for sever code and also designed the database tables for all the features in MySQL database.
- Developed the code in objected oriented manner for better code reuse.
- Created the client codes using JAVA in eclipse SDK3.6.1.
ENVIRONMENT: Java, J2EE, JSP 2.0, Servlets 2.4, JDBC 3.0, HTML, XML, Java Script, Eclipse3.2, Oracle9i, Windows 2003, COBOL, JCL, VSAM, Citrix.