Android Application Developer Resume
Chevy Chase, MD
SUMMARY
- Over 7 years of professional IT experience in Android application development, testing & deployment in Consumer and Enterprise Applications.
- Experienced in Software Development Life Cycle (SDLC)such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and familiar with agile software development methodologies as well.
- Proficient withJavaandAndroid SDKversion Android 1.5 to Android 4.4 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat).
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plugin.
- Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
- Experience in developing applications using Third - Party APIs such asESPN, YouTubeand Social Networking such as Facebook and Twitter.
- Sound Experience in Android application lifecycle from Application creation to deployment in Google Play.
- Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
- Work experience with GIT to handle very large projects and GERRIT to submit changes for the project.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
- Excellent in troubleshooting and debugging software applications, creating, executing and documenting test cases for Android app.
- Experience in using SQLite Databasefor mobile data management, SQL SERVERdatabase for web data management.
- Experience on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Experience in usingUIdesigning tool such asBalsamiqandProtoshareto meet the requirements of projects and show the results to client.
- Experience in Graphic designing in Adobe Photoshop, MS Visio and Front Page for rich user friendly front end contents.
- Experience to working with the different UI component in Android along withAction BarandView Pager.
- Experience in working with XML parser’s, RESTful API’s and server side technologies like Apache and PHP.
- Solid understanding of interfacing to back-end system usingXML/JSON,REST API,OAUTH, etc.
- Experience in branching, pushing and merging codes with remote repository such asGit.
- Experience in Atlassian tools such asJIRAandConfluenceto manage and keep track on progress of project.
- Good knowledge in usingStashto maintain software version control, pull requests for committed codes and peer-to-peer code review.
- Good understanding in Testing Mobile applications and bug tracking for the production team fixing.
- Proficient with UML Diagrams, Use Cases and Sequence Diagrams to design programming solutions.
- Self-motivated and excellent abilities to learn new languages and other concepts quickly, excellent interpersonal skills and abilities to communicate with team players.
TECHNICAL SKILLS
Android OS: Android 1.5 to Android 4.4 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat).
Languages: Core Java, J2EE, JDBC, JSP (JDK 1.5-1.7), C, JQuery
Scripting Language: JavaScript
Web Designing: HTML, CSS, XML, UML, WebLogic
IDE: Eclipse, NetBeans, MyEclipse, InteliJ
Web/Application Servers: Tomcat, IBM WebSphere
Framework: Struts, spring, Junit, AJAX
Version Control Tools: CVS, SVN
Databases: SQLite, MySQL, Oracle 9i/10g/11g, DB2
PROFESSIONAL EXPERIENCE
Confidential, Chevy Chase, MD
Android Application Developer
Responsibilities:
- Working as a part of a team for building Confidential and Confidential Connect applications in both mobile and tablets.
- Work involves creating reusable modules as a Confidential Framework, which is used in the both applications. Writing test cases for each module, which are developed
- Worked with Custom Frameworks and Custom Templates for building this application.
- Worked on updating the contact information of the user.
- Headed all the UI operations in the application.
- Involved In designing different Background services for the application with the help of Handlers and registry.
- Used Xamarin to design, develop, integrate and testing mobile Apps.
- Worked on developing UI screens and implemented the logic for updating driver, vehicle information.
- Implemented the Activity that provides a step-by-step process to help the user to gather information and evidence after an accident for insurance claim.
- Involved in Implementing the Google API by using the GPS coordinates which displays nearest gas stations and agent locations.
- Designing and developing user interfaces using Android XML.
- Worked in an Agile Scrum development methodology using SVN Source Control.
- Tested functionality of the application.
Environment: Android SDK, Java, Google API, Xamarin, Eclipse IDE, XML, SVN, Agile.
Confidential, Atlanta, GA
Android Application Developer
Responsibilities:
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Used SQLite to cache the data received from the RESTful web services.
- Constructing HTTP requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Implemented Google Maps API v2 with forward and reverse geo-location.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Implemented unique design for portrait and landscape mode.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Used GIT-HUB as our project version controller, where used to commit and push the developed, working code
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Followed Agile Methodology in developing the enterprise application.
- Tested the application on various Android devices.
- Used Crashlytics, while testing the application, so as to verify the proper free-flow working of the application.
Environment: Android SDK 4.4, Eclipse IDE,JSON, REST Web Services, XML, Crashlytics, Trello-board, Action-Bar, Agile and GIT-HUB.
Confidential, Midland, MI
Android Developer
Responsibilities:
- As a team member, I was involved in the design and implementation of the UI, classes, architecture and activities of the mobile application.
- Used Frame Layout method to show background images of the app.
- Involved in implementing Async task for the background operations.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
- Implemented MotionEvent method to swirl the snow around with a shake.
- Implemented TouchEvent method to swirl the snow around with the use of finger.
- Developed analytics for the application so as to keep a track of the app on which device and in which places it has been used.
- Used agile methodology for the software development.
- Designed and developed the request and response data to and from gallery.
- Participated in all the phases of SDLC from design, development through testing, porting and support of application.
Environment: SDK 4.4, Eclipse IDE, Frame Layouts, DDMS console and User Interface Design, Agile.
Confidential, Bloomington, IL
Android Developer
Responsibilities:
- Worked on the UI for the Banking section of the Confidential “Pocket Agent” app, building much of it using a library proprietary to Confidential .
- Used Ice Cream Sandwich and Jellybean.
- Unit tests for bugs using Junit.
- Worked on POC’s using Confidential owned frameworks.
- Wrote queries using the proprietary ORM framework.
- Built front-ends that adapted to the user’s software and window dimensions with proprietary frameworks.
- Implemented system primarily with Spring MVC.
- Version control with SVN.
- Stored data with Postgresql.
- Cached data with Gemfire.
- Participated in Agile Process/SCRUM Meetings.
- Integrated system with Mule ESB.
Environment: Java, Android, SVN, Eclipse, J2EE, Spring MVC, MVC Design Pattern, PostgreSQL, Gemfire, Mule, Agile.
Confidential, Kirkland, WA
Android Developer
Responsibilities:
- Implemented/developed new screen GUI widgets, layouts, custom lists, custom layouts, custom adapters.
- Integrated Maps in the Mobile along with GPS location based implementation.
- Implemented Network layer to manage network requests and Web Services parsers to handle server responses.
- Enabled Landscape mode and alert notifications.
- Created mechanism to show map Pins and traffic layer on the map based on data gathered in response to the web requests.
- Developed and managed 15+ Activities/Screens in the Android.
- Integrated SYNC in Ford Destinations Apps along with remote start feature using Bluetooth to enable voice base interaction.
- Involved in code reviews with peers.
- Worked on debugging the application using Logcat, DDMS.
Environment: SDK 3.2, Android, JSON, Eclipse IDE, Java DK 1.6, XML, DDMS, Logcat.
Confidential
Java Developer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns.
- Implemented Struts 1.2 framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Developed the front end UI using JSP, HTML, JavaScript, CSS.
- Implemented Struts Validator framework to validate the data.
- Developed Ant (build.xml) targets for build and deployments on Web Sphere Application Server 5.0.
- Developed Stored Procedures in the Oracle 9i database.
- Performed impact analysis on the dependency projects of OneSource Project.
- Involved in writing unit test plans and developing test cases using Junit.
- Used Configuration Management and Version Control tool CVS.
Environment: Java, J2EE, Servlets, JSP, Struts 1.2, JDBC, SAX, HTML, CSS, Java script, WSAD, Web Sphere 5.0 and Oracle 9i.
Confidential
Java Developer
Responsibilities:
- Gathered user requirements and followed by analysis and design.
- Developed JSPs, action classes, form beans, response beans, EJBs.
- Coded Servlets for the Transactional Model to handle many requests.
- Developed business objects and business object helpers which interact with middleware stubs.
- Implemented business delegate pattern to separate view from business process.
- Extensively usedXMLto code configuration files.
- Developed PL/SQL stored procedures, triggers.
- Developed complete Web tier of the application withStruts MVCframework.
- Performed functional, integration, system, and validation testing.
Environment: JDK, JSP, Apache Struts, Servlets, EJB, XML, JDBC, Eclipse, JBOSS, PL/SQL, Oracle 8i, Rational Rose, UNIX, MVC framework, Junit, Rational Clear Case.