Android Application Developer Resume
Atlanta, GA
SUMMARY
- 6+ years of experience in end - to-end software development
- 3+ years of experience in design and development of software in the areas of mobile technologies using Android SDK, Web application development using HTML, JavaScript, and XML.
- Over 3 years of experience in design and development for Android native mobile application using Eclipse IDE and Android Studio.
- Developed several successful mobile Android applications.
- Over 3 years of experience in JSP, Ajax, XML, Web/Enterprise applications using Hibernate, HTML, JavaScript, CSS & JQuery
- Ability to clearly articulate and effectively communicate the ideas, problems and solutions within the team
- Professional Experience in Spring, Hibernate, JBoss Application server, PostgreSQL
- Over a year of Professional Experience in C/C++.
- Result Oriented and very passionate Software Developer.
- Proficiency in Java, J2ee and Database Design.
TECHNICAL SKILLS
Tools: /Languages: Java 1.6/ J2ee, Android SDK, HTML5, Java Script, JSON, Hibernate, EJB
Mobile Technology: Android SDK, PhoneGap
Web Technology: HTML5, CSS3
JEE Frameworks: JSP, Servlet, Hibernate, Spring MVC, RESTful, Webservice
Databases: SQLite, MySQL, Oracle, PostgreSQL, SQL Server
App/Web Servers: JBOSS, Tomcat, Apache
Defect Tracking Tools: Atlassian Jira
IDEs: Android Eclipse IDE (ADT, android development tools), Android Studio
Scripting Languages: JavaScript, PHP, JQuery, JQuery Mobile, Angular JS
Change Management Tools: Rational Clear Case, SVN
Analysis and Modeling: UML and SysML
XML/EAI Techs: XML, XSLT
Operating Systems: Linux, Windows
Methodologies: Agile, Waterfall, Incremental Development
PROFESSIONAL EXPERIENCE
Confidential
Android Application Developer
Responsibilities:
- Implemented Home screen widget to the home lock screen to provide quick access to refer emergency contact options
- Implemented UI programming (Java) for the majority of the screens in the app
- Refreshed AppWidget on widget touch event
- Added the configuration changes to make AppWidget appear on Lock screen
- Implemented a Broadcast receiver framework, registered receiver to receive a Screen ON/OFF broadcast event from the Android system.
- Upon receiving broadcast receiver for the screen, wakes the emergency app data and displays it to the home screen widget.
- Implemented database SQLite database structure to handle the content and contact list.
- Extensively involved in the design, proof-of-concept, and development phases of the app
- Performed unit testing as well as regression testing for the app
Confidential, Atlanta, GA
Android Application Developer
Responsibilities:
- Designed and built the Confidential audio player app
- Designed, developed and deployed the necessary UI, web services and needed for the app
- Utilized pullparser to storeand retrieve the music playlist on the mobile device.
- Used serialization to store player state for faster loading.
- Used Parcelable to store music metatag infos as pojos.
- Created UI by usingsimple gestures to navigate the music collection.
- Added an option to allow the user to either enable or disable gesture control.
- Implemented a shake to shuffle feature that allowed a User to listen to randomly selected song from the library.
- UI features also included the application to display the album cover of the song being listened to.
- App enables music information to be displayed from metatags.
- Implemented an option for the User to scan the entire music library on the mobile device and catalogue it
- Built AndroidTestSuite to perform unit testing - same as JUnit testing
- Explored cross-platform support option using HTML5 and CSS3 on PhoneGap platform
- Integrated PhoneGap API in the project to explore the native application support like accessing Phone Book and Camera
- Extensively worked on JavaScript based JQuery Mobile framework to support HTML based application on PhoneGap
Confidential, New York, NY
Android Application Developer
Responsibilities:
- Created Compound Custom Views to implement most generic reusable UI component
- Designed UI to fulfill application requirements.
- Integrated SQLite DB to maintain the list of favorite items in menu list.
- Created a custom Compound view and add a support for reusable component.
- Added Search framework to quickly pull the search result for a favorite items.
- Performed full lifecycle of the application including Unit Testing using Junit.
- Integrated the Tab menu option within the app to support
- Explored the backend service to support Restful Web services implemented using Spring Hibernate.
- Peer reviewed colleague code to ensure standards.
- Developed application using the Agile Software development methodology.
- Assessed cross-platform support option using HTML5 & CSS3 on PhoneGap platform
- Hands-on experience on JavaScript based Angular JS framework to support HTML based application to build Hybrid application using PhoneGap
- Used JUnit framework to perform unit testing
Confidential
Software IT consultant, Android mobile application developer
Responsibilities:
- Added a library type framework which iterate though the entre storage drive and keep a track of each files and its size corresponding to its directory.
- Added a framework to monitor and list the apps available on SD Card and Internal Memory.
- List out all the movable apps, which can be moved from internal memory to SDCard.
- Designed UI screen to show an accumulated file size compare to its directory.
- Implemented Effective Expandable Listview to expand the directory and display the content of directory with its size and last access timestamp.
- Added features to select a file and clean it up if needed from within the app.
- Implemented the Intent framework to open a file from an app.
Confidential
Software Developer
Responsibilities:
- Participated in Software Architecture design.
- Programmed Database entities with JPA.
- Used Spring technology (MVC, IOC, Web Flow, Security).
- Implemented Restful web services at Android Mobile client side.
- Added a XML parser logic at Android client side.
- Contributed in Android Mobile client UI screen design preparations.
- Using Android Fragmentation added the screen swipe feature.
Confidential
C# .Net Developer
Responsibilities:
- Created use case, functional and technical design documents for the Order Processing Application developed on .NET Framework.
- The Order Processing Application architecture was an ASP.NET front end interacting with COM+ business objects and data layer written in VB.NET using Oracle database.
- Created and deployed XML Web Services using ASP.NET and Web Services Enhancements (WSE).
- Developed an Http module for attaching the ASP.NET Session state engine to cookieless XML over HTTP requests to the ASP.NET by including a session token within the proprietary XML.
- Used a bridge to call a Java library from an ASP.NET Web application.
- Extensively used data binding to bind various server controls to the data from database.
- Used the observer design pattern to raise and handle events for custom .NET controls.
- Created datasets and connected to database by creating a DataAdapter object.
- Setup and configured the IIS server to host the .NET web application.
- Implemented custom server-side and client-side validation for the custom controls before form submission using C#.
- Involved in support and maintenance of the application.