Android Developer Resume
Mclean, VA
SUMMARY
- 6+ years of Software Industry experience in design, development and testing ofapplications
- 2+ years of experience in developingapplicationsforAndroid Apps.
- 4+ years of experience in Java/J2EE application development.
- Expertise in developingapplicationsforAndroidOperating System using Eclipse IDE, SQLite, JAVA, XML,AndroidSDK and ADT plug - in.
- Used XML parser and JSON to retrieve data for display on the Android Devices from server.
- Worked with custom UI.
- Experienced with complete Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Worked using Activities, fragments, Android Binding, support library, Android animation framework, ASyncTask, Intent Services, broadcast receivers, REST API, Location Manager.
- Familiar with Home Widgets and Google Maps API.
- Good knowledge on Google Cloud Messaging (GCM).
- Experience in JSON for retrieving and sending data from and to theapplicationserver.
- Experienced in working with SOAP and REST web services
- Experienced in working with Data Structures
- Collaborated with design and development team on direction and user experience.
- Experience in Object Oriented Design using methodologies and tools like UML.
- Excellent in troubleshooting/debugging for softwareapplications.
- Very good customer interaction skills and project coordination skills.
TECHNICAL SKILLS
Operating Systems: Android, Windows, Linux
Languages: JAVA, C++, C#(Basics)
Mobile Technologies: Android, Windows 7.1
Web Technologies: XML, HTML, HTML5, CSS, JavaScript, jQuery
Databases: SQLite, MySQL, Oracle 10g, Microsoft SQL Server
Version Control Systems: GitHub, SVN, CVS
Web Services: SOAP, WSDL, REST
Design Patterns: MVC, Observer Pattern, Façade Pattern, Proxy Pattern, Composite Pattern, Delegate Pattern, Singleton Pattern, DAO, DTO, Abstract Factory
Build Tools: ANT, Maven
Development IDE Tools: Eclipse, NetBeans
Testing Tools: JUnit framework
Servers: Apache Tomcat, WebLogic
PROFESSIONAL EXPERIENCE
Confidential - McLean, VA
Android Developer
Responsibilities:
- Involved in the full life cycle of this project including planning, design, development, testing and deployment.
- Worked in an agile based environment.
- Collaborated with web services team to implement the backend support.
- Created new UI screens for the application.
- Extensively used ViewPager function in every module of the application to view daily pictures with described articles. Every day in pictures uses different feed to fetch the data and populates the ViewPager with relative content and also used Fragments.
- Used ViewPager function in modules like News, Sports, Life, Money and Travel where a user can view all the daily pictures from any of the modules.
- Worked with JSON and used external libraries like GSON parsers to parse the data.
- Extensively used custom ListView to view information on every screen and to keep the uniformity of the application.
- Consumed Webservices using REST API.
- Tested theapplicationon differentandroidtarget devices and also debugged the issues using android provided tools like monkey runner, traceview and view hierarchy from DDMS for optimization purposes.
- Prepared test cases for testing the application using JUnit Extensions.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
Environment: Java, Android SDK 4.1, Eclipse ADT, XML, JSON.
Confidential, Seattle, Washington
Android Application Developer
Responsibilities:
- Involved with the end users / business analysts to collect the requirements of the project.
- Worked extensively with Java and the SDK frameworks.
- Worked with Xml to extract the data and display it on app.
- Worked with SQLite for implementing database to store various user data, preferences.
- Extensively worked with Google maps APIs to navigate store locations and gets you the directions.
- Worked on customizing Table views, List views, Tab bars and navigation bars.
- Worked with implementing and customizing images using Draw 9 Patch tool.
- Worked on optimizing the application using inbuilt tools such as Monkey Runner, Traceview.
- Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
- JUnit extension for Android was used to prepare the test cases.
- Worked on making the app support different screen sizes and configuration.
- Worked on reviewing and distributing the App to the App Store.
Environment: Java, Android SDK 4.0, Eclipse ADT, XML, JSON.
Confidential, Farmington Hills, MI
J2EE Developer
Responsibilities:
- The application was designed using J2EE specifications and best practices.
- Involved in the complete project life cycle including design, development and implementation,
- Used Struts to implement Model View Controller (MVC) architecture.
- Experience in Client Side Designing and Validations using HTML, CSS, JavaScript, JSTL, JSP and Struts Tag Library.
- Implemented Client side validations using JavaScript and server side validations are done using Struts validator framework.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Good knowledge of SOA concepts and implemented using Web Services by creating SOAP Web Service client to call central service.
- Used Hibernate for performing the database transactions.
- Implemented various design patterns in the project such as MVC, Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Developed stored procedures, views and triggers.
- Used EasyMock in conjunction with JUnit for writing unit test cases.
- Participated in code reviews and provided recommendations on best use practices
- Involved in enhancing and improving the existing credit system.
- Worked closely with release management in rolling out the new releases.
Environment: J2EE, Eclipse, Web Shere8.0, Oracle 10g, JDK 1.6, Hibernate 3.2.5, Struts 2.0, JSP, Spring, JMS, JNDI, IBM MQ Series, SOAP, XML, WSDL, Log4j, JUnit 4, SVN, UNIX and Apache Maven.
Confidential, Atlanta, GA
Junior J2EE Developer
Responsibilities:
- Participate in analysis and design of the application in Java based on MVC Architecture, used open source Struts framework.
- Added features with latest business and system requirements as needed.
- Wrote Java classes to support functionalities like generation of the payroll processing for each pay group, benefits calculation and retirement services employees and employer services.
- Design and developed few GUIs, client side and server side validations using HTML, JSP, Java Script.
- Developed Struts action classes and validation classes using Struts controller component and Struts validation framework.
- Wrote Java operation classes to handle different transactions like calculate benefits, add/remove dependent, and change family status and payroll processing.
- Used MySQL stored procedures, triggers for handling database processing.
Environment: Core Java/J2EE, Struts 1.1, XML, HTML, Eclipse, WebSphere, MySQL, JavaScript, Ant, Windows 2003, UNIX
Confidential
Software Engineer
Responsibilities:
- Developed GUI using JSP’s
- Developed business logic using Java and Servlets
- Deployed application and created connection pools in Weblogic application server
- Prepared SQL queries for data access
- Involved in Unit and Integration Testing
- Prepared test cases to support the testing team
Environment: JAVA, Servlets, JSP, Weblogic, JDBC, Eclipse, MS SQL Server, XML, UNIX, JUnit, ANT