Sr. Mobile App Developer Resume
Eagon, Mn
SUMMARY:
- A pioneering and security - oriented developer offering more than designing, 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 Android Enterprise Applications for mobiles and tablets using Eclipse, Android SDK and ADT development tools.
- Involved in developing Android Applications using Core Java and Android APIs (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 Android Application 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 Android UI guidelines.
- Undertaken full life cycle of Android Application Development and mobile development which includes testing on device and simulator as well.
- Hands on experience in integrating third party API's into Android app 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, Eagon, MN
Sr. Mobile App Developer
Task & 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, Android SDK 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, Detroit, MISr. Android Developer
Task & 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, CAMobile Web Developer
Task & 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 Android AsyncTask to implement parallel processing and network processing.
- Worked on the Android 4.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 Developer Tools 22.2.1 (ADT) to Android Studio 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, Android API 1.9, Android Studio 1.1.x, Java JDK 1.6.x, SQLite, Custom views, Compound views, Git, RESTful, and JSON .
Confidential, MIWeb Developer
Responsibilities:
- Designed the layout designs using Android XML 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, Android SDK (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, MNAndroid Developer
Task & 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 Android devices.
- Discussed the requirements with the client and documented the requirements.
- Developed the activities and UI layers.
- Used Android SDK and Eclipse IDE for development.
- Tested the app across different versions of Android and 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.
ConfidentialJava Developer
Task & 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.
ConfidentialANDROID 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 .