Senior Android Developer Resume
Richfield, MN
SUMMARY:
- Self - motivated and Goal-oriented individual contributor with strong educational background and over 7 years of experience in the field of software development.
- Areas of interest include mobile development and databases. Developed few Android mobile applications apart from Client Projects, which are useful for everyone and released on Google Play.
- Well experienced in Java, .Net and Android platform.
- In-depth knowledge of Android framework and application development.
- Experience in porting applications to multiple Android OS versions and multiple form factor based devices like Phones and Tablets.
- Excellent knowledge on RESTful and SOAP web services.
- Complete hands-on experience in TDD using MsUnit, JUnit and Robotium.
- Extensive design and programming experience with web technologies like Java Script, HTML5, CSS, PHP and AJAX.
- In-depth knowledge in database development using SQLite, SQL Server, MySQL and couchdb.
- Experience with using IDEs Eclipse, Android Studio and Visual Studio.
- Strong experience with Object Oriented design and methodologies using Visual Paradigm, Visio and UML Studio.
- Good understanding with Operating Systems like UNIX, Windows, and Mac OS.
- Experience with various version controls GIT, STASH, BitBucket and Vault.
- Ability to lead teams and experience working in agile environment using SCRUM methodology.
- Perfectly able to work independently as well as in team environment.
- Adept at learning new technologies and can easily adapt to suit needs.
- Excellent communication, interpersonal and negotiation skills.
TECHNICAL SKILLS:
Mobile Platforms: Android
Programming Languages: Java, C, C#
Web Technologies: HTML, CSS, Web services, ASP.Net, PHP
RDBMS Technologies: SQL, Oracle, MySQL, SQLite
No SQL Database: CouchDB
Operating Systems: Windows, Mac OS X, and UNIX
Source Version Controls: Vault, GIT, Stash, and BitBucket
Continuous Integration: TeamCity, Bamboo
Unit Testing Frameworks: MsUnit, JUnit, Robotium
IDE: Eclipse, Android Studio, NetBeans and Visual Studio
Other Tools: Agilefant, TFS, SourceTree, JIRA, Confluence
PROFESSIONAL EXPERIENCE:
Confidential, Richfield, MN
Senior Android Developer
Responsibilities:
- Developed many modules in the application and have good knowledge from end-to-end of the entire app.
- Helped to mentor others, both formally and informally, which resulted in increased productivity for the team.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Experience in working with Web Services using the REST API and various third-party libraries.
- Continuous work on bug fixing and improving application performance.
- Review changes in a timely manner and make best efforts to communicate when changes are not accepted. Time constraint issues, exceptions and errors were effectively handled for the app.
- Also, tested the app consistency on multiple screens and mobile devices.
- Released many versions of the production app in Google Play Store.
- Following SCRUM methodology for the application development.
Technologies/Tools Used: Java, Android SDK 4.0+, Eclipse IDE, Android Studio, JIRA, Stash, SourceTree and Confluence.
Confidential, Atlanta, GA
.Net and Senior Android Developer
Responsibilities:
- Developed and deployed the Arista Payment WebServices application. Implemented TDD for the application using the MSUnit testing framework. Includes logging using NLog, which helps in trouble shooting the application.
- Worked in an onsite-offshore model. Actively trained the other developers in Unit Testing and in implementing continuous integration for various projects.
- Fixed the work orders (bugs) received from various customers and users for UPN application.
- Part of developing and testing the SmartApps android application.
- Involved in debugging and troubleshooting related to the issues of production environment.
- Written and executed Stored Procedures on the Back-End using PL/SQL.
- Day to day communication and actively involved in assisting rest of the team.
- Followed SCRUM methodology for the application development.
- Continuous Integration is implemented using TeamCity, which helps all the developers in the team to constantly know about the status of each check-in through emails.
Technologies Used: C#, PL/SQL, Visual Studio 2013, SQL Server 2008, Java, Eclipse IDE, Android SDK 2.2 and later, MSUnit, JUnit, TeamCity, TFS, Vault, Agilefant.
Confidential, Chicago, IL
Android Developer
Responsibilities:- Followed SCRUM development process to accomplish the task.
- Involved in various phases of the project - design, coding and testing.
- Participated in designing architecture of mobile application and system workflow.
- Responsible for designing device-specific UI.
- Used Location Services to integrate map feature in their applications.
- Created and managed database (SQLite) for storing user manuals and customer details.
- Implemented using REST API.
- Tested the application in various devices and different OS versions.
Technologies Used: Android SDK 2.2 and later versions, XML, Java, Eclipse 3.7, SQLite, HTML5
Confidential
Java/ Android Developer
Responsibilities:
- Involved in working with Android version of the application.
- Followed agile methodology for the application development.
- Played the role of TEAM LEAD for a team size of 5.
- Experienced in managing infrastructure implementation, deployments, upgrades and maintenance for designing, building, and supporting the environment.
- Scheduled jobs and monitored them.
- Extensively participated in user meetings to gather the requirements of the application
- OO Concepts and UML were immensely used for modeling.
- Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
- Worked on styles, colors, and fonts and using images for the entire application.
- Context and Options menu were handled in a dynamic fashion to display counts for the menu items.
- Worked with Android UI components such as Layouts, Menus and Action Bars.
- Created new features to support application development in union with team.
- Google API is used to integrate map feature into the application.
- Experience in using REST API.
- Implemented logic to store and retrieve data related to latest deals in a SQLite database
- Worked as a team to support the app for different Android API levels.
- Time constraint issues, exceptions and errors were effectively handled for the app.
- Involved in unit testing with eclipse debugger and USB debugging as well as in post-production support and change request process to fix the bugs.
- Also, tested the app consistency on multiple screens and mobile devices
Technologies Used: Android SDK, HTML, JDK5.0, Eclipse, and Google Maps
Confidential
Java Developer
Responsibilities:
- Requirement gathering for the front end modules.
- Design and development for various modules (The Front end and interaction with the Database).
- Creations of reports in excel format.
- Writing sql queries for fulfilling user demand reports.
- Creation and release of the UAT patches using Araxis Merge.
- Production and support issues.
Technologies Used: Core Java, J2ee, Java Script, Comverse Netonomy 3.7, Weblogic 8.1,SVN, Araxis Merge, and Toad