Android Application Developer Resume
Boston, MA
SUMMARY:
- 6 years of Software Industry Experience in analysis design, development, testing, debugging and deploying of Web, Java and Mobile applications.
- 3 years’ experience in Android mobile application development.
- 3 years’ experience in Java application development.
- Experience in Software Development Life Cycle (SDLC), Object Oriented analysis design.
- Eclipse IDE, Plug in ADT, Android SDK, JAVA, XML, SQLite, Linux, DDMS, Trace Viewer, debugging tools, JSON, REST, HTML, HTML5, and Oracle - WLS.
- Experience in development of Object Oriented programming applications using java technologies like Java, JSP, Servlets, JDBC, Struts, and Java Bean.
- Experience in Android application UI design implementation and development.
- Experience of Web services in android and efficient data transfer between servers and devices.
- Experience in Android activities, cool home widgets, services, Broadcast receivers, Content providers, fragments, intent, intent filters, supporting multiple screens and configurations.
- Experience of common android framework, framework APIs (Location, Camera, Notifications, Maps), and Google APIs (Location Manager).
- Experience in Multi-threading and background tasks.
- Experience in Optimizing for multiple device screen sizes and OS versions.
- Excellent with Java OOP, Core Java, Inheritance, Abstraction, Encapsulation, and Polymorphism.
- Excellent skills in troubleshooting, debugging, and testing Android applications using various version control systems.
- Self-starter strong work ethic and willing to learn new challenges.
- Good communication skills.
TECHNICAL SKILLS:
Languages: Java, C++, C, C#, VB.net
Mobile technology: Android.
SDK s and plugins: Android SDK and Android ADT.
IDE: Eclipse, Net beans, Android Studio.
Simulators: Google Android Simulator, Genymotion.
Web Technologies: XML, HTML5, JSON, PHP, XML Parser, REST, JSP and Servlets.
Servers: Oracle-WLS, Apache Tomcat 6.0, JBoss.
Databases: SQLite, MySQL.
Version Control: Git
Frameworks: Android, Retrofit, Volley, Butterknife, JUnit J2EE, Struts, Hibernate, and Spring.
Editors: Notepad, Notepad++.
Operating Systems: Linux, Windows 98, 2000, Me, Xp, Vista, 7, 8,Mac OSX
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Android Application Developer
Responsibilities:
- Involved in the full life cycle of the project including analysis design, development, debugging, testing, and deployment.
- Developed the application from specifications.
- Independently handled modules, scope, analysis, design, build, test the code, debug and implement application.
- Developed Our Products section of the application which provides multi activities, Custom Adapters, Base Adapter, List views, images, Links, web view, text views and so on.
- Developed options menu section of the application which provides all necessary company contact Information like email, phone, web, social media and multi activities.
- Created new UI Screens and key resource for layout UI work utilizing xml, shape drawable, text view, list View, web view, buttons, activities, and frame layout.
- Used third party libraries like Retrofit to communicate with restful services and butter knife to inject views in to the project.
- Worked with web services used JSON, XML parser, and external libraries like GSON.
- Collaborated with web services team to implement the backend support.
- Developed the code in objected oriented manner for better code reuse and created the client codes.
- Worked with android JUnit Extensions for writing test cases.
- Tested the application on different android phones, tablets, debugged on real device, and debugged the issues that were found.
- Debugged issues that were found during different phase of the project using android provided tools like monkey runner; Trace View and Hierarchy Viewer and layout opt from DDMS for optimization purposes.
Environment: Java, Android SDK, Eclipse ADT, Android Studio, XML, HTML5, JSON, XML Parser, HTTP.
Confidential, Detroit, MI
Android Application Developer
Responsibilities:
- Involved in the full life cycle of the project including analysis design, development, debugging, testing, and deployment.
- Worked with UI design the appropriate icon display for the screens and Created new UI Screens and Swipe able headlines are presenting on the screen.
- Worked on local news section of the application with different activity custom list view, images, articles, text view, Base adapters, and html web view.
- Worked with web services like JSON, XML parsers to parse data and external Libraries like GSON.
- Collaborated with web services team to implement the backend support.
- Used third party libraries like Volley in the project.
- Extensively used custom list views to view information on every screen and keep the uniformity of the application.
- Worked with android JUnit Extensions for writing test cases.
- Implemented view flow for navigation between different screens.
- Developed necessary data access objects for client.
- Researched technical issues and provided recommendations.
- Tested the application on different android phones, tablets, debugged on real device, and debugged the issues that were found.
- Debugged issues that were found during different phase of the project using android provided tools like monkey runner; Trace View and Hierarchy Viewer and layout opt from DDMS for optimization purposes.
Environment: Java, Android SDK, Eclipse ADT, XML, HTML, HTML5, JSON, HTTP.
Confidential, Basking Ridge, NJ
Java Application Developer
Responsibilities:
- Involved in Development of the application Using J2EE Technologies (EJB, JSP, JNDI and Servlet).
- Extensively used XML Parser, DTD and XPath Schemas for the server side components.
- Developed the web tier by using JSP, Tag Libraries, Struts, Java Script, HTML and XML
- Used JSP as client component to interact with Middleware EJB components.
- Developed and Deployed EJB Components.
- Involved in development of web interface and client side validations using JavaScript.
- Implemented Service Locator design pattern for lookups with the help of Business Delegate to encapsulate the business logic from user.
- Created DB2 stored procedures, triggers and cursors for backend database operations.
- Implemented some performance tuning concepts like creating indexes on tables and views.
- Involved with resolving issues related with production service delivery, helping other teams in identifying and testing impacts on any new enhancements to the code base or distributed environment.
- Tested web services using SOAP UI.
- Used Hibernate for persistence.
- Used spring for application maintainability.
- Developed JUnit test cases.
Environment: J2EE, JNDI, JSP, JDBC, EJB2.0, JMS, MySQL, HTML, XML, CSS, UDDI, Web Services, SOAP UI, DB2.
Confidential, New York, NY
Java Application Developer
Responsibilities:
- Implemented Struts framework based on the Model View Controller design paradigm.
- Generated User interface templates using JSP, HTML.
- Developed the Java Code using Eclipse as IDE.
- Extensively involved in gathering requirements, preparing requirements documents
- Involved in the development of dynamic Webpages using JSP.
- Development of the Server Side Application, which includes Servlets that handles the Database manipulation with the back-end MySQL database using JDBC connector.
- Involved in developing the core business logic using Session & Entity Beans (EJBs) and deploying them in Web Logic Application server.
- Entity Bean will manage the transactions with the database to deliver the content to
- Deliver the content to the presentation layer and also to store the data into the data Layer.
Environment: Java, Struts, spring, AJAX, JDK1.5/JDK 1.6, EJB, JSP.
Confidential, Newton, MA
Java Application Developer
Responsibilities:
- Implemented Struts framework based on the Model View Controller design paradigm.
- Generated User interface templates using JSP, HTML.
- Developed the Java Code using Eclipse as IDE.
- Extensively involved in gathering requirements, preparing requirements documents
- Involved in the development of dynamic Webpages using JSP.
- Development of the Server Side Application, which includes Servlets that handles the Database manipulation with the back-end MySQL database using JDBC connector.
- Involved in developing the core business logic using Session & Entity Beans (EJBs) and deploying them in Web Logic Application server.
- Entity Bean will manage the transactions with the database to deliver the content to
- Deliver the content to the presentation layer and also to store the data into the data Layer.
Environment: Java, Struts, spring, AJAX, JDK1.5/JDK 1.6, EJB, JSP.
