Senior Android Developer Resume
Livermore, CA
PROFESSIONAL SUMMARY
- Over 5 Years of diverse experience in mobile software development, web solutions and desktop software development.
- Over 4 Years of experience in Android application development with Android SDK.
- Understanding Object - Oriented design pattern and successfully implemented the concepts in Android.
- Strived for elegance and simplicity in code while focusing on scalability, readability and standards compliance.
- Experience in Software Verification and Validation.
- Expertise in developing, deploying, porting and debugging applications for Android mobile development and also in web / software development.
- Good knowledge in designing and developing adaptive UI components, Widget for Android phones with different screen resolutions.
- Experienced in applying System Development Life Cycle (SDLC) for applications and understanding of business rules.
- Experienced with reading and writing XML documents.
- Extensive experience in dealing with both SOAP as well as REST based web services.
- Hands on experience with android Geo-location services.
- Developed Native applications using Android NDK.
- Hands on experience with parsing JSON data.
- Adept at quickly adapting to new environments, new technologies and facing new challenges.
- Multitask - oriented with strong competitive drive and work ethic to succeed.
SOFTWARE SKILLS
Languages: Java, Objective C, C/C++, JavaScript, PHP, SQL.
Frameworks: Android SDK, Android NDK, Java Development Kit (JDK), .NET, C standard Library, JavaScript, jQuery Mobile.
Web Technologies: HTML 5, CSS 3, XHTML 1.1, XML 1.8, JavaScript 1.8.5, jQuery, AJAX-RS, Jersey, Apache, Tomcat, AngularJs
Development & Testing Tools: J-Unit, TestNG, Dreamweaver CS5, Photoshop CS5, MS Office, Open Office Suite
Databases: SQLite, SQLite Mobile, MySQL, Oracle 10g.
IDEs: Eclipse, Android ADT, Netbeans, Android Studio
PROFESSIONAL EXPERIENCE
Confidential, Livermore CA
Senior Android Developer
Responsibilities:
- Used WebViews, Tab-Layouts for user-friendly interaction.
- Used Android SDK 2.0 and Eclipse IDE for development.
- Developed the UI layers and the web modules for activities.
- Used Android SDK 2.0 and Eclipse IDE for development.
- Used multi-threading to implement parallel processing.
- Utilized web-services (XML, SOAP, JSON), in order to tie our applications to critical server-side API’s.
- Developed Restful web services using the RestEasy API.
- Developed a video conferencing module using RTC protocol.
- Researched technical issues and provided recommendations.
Environment: Java, C/C++, Android NDK, Android SDK, Eclipse 3.4/3.5, JSON, Restful API, Ehcache Monitor, JBoss 6.1
Confidential, ALPHARETTA, GA
Android Developer
Responsibilities:
- Developed, implemented and tested push notification using Google Cloud Messaging(GCM) to alert users to new Dunkin' Donuts offers and marketing messages.
- Developed and implemented marketing messages module which displays Dunkin' Donuts new offers, products and store openings.
- Expanded app to Spanish language using Android Localization.
- Implemented app upgrade to Facebook SDK 3.0 to enhance in-app Facebook user experience.
- Responsible for troubleshooting and fixing production app related bugs and issues.
Environment: Android SDK 3.0 and up, Tab layout, XML, Java, Eclipse 3.5, Multi-threading, SQLite3
Confidential, NEW YORK, NY
Android Applications Developer
Responsibilities:
- Designed and ImplementedViewsandLayoutsfor user interaction.
- Created a sliding carousal view for the shopping application.
- Developed theUI layersfor activities.
- Used multi-threading to implement parallel processing.
- Implemented location based service to capture the user location.
- Made a major contribution in brand refactoring the resources of a project to make it more generic and used Resource overlays.
- Implemented PUSH notification so that the user knows that the order is ready and is being delivered.
- ImplementedfragmentsandMobile Device Integration (MDI)over 3Gg and Wi-Fi.
- Used Android Studio for development.
Environment:J2EE, Android SDK, Android Studio, JSON, REST Web services, SQLite.
Confidential, Long Island, NY
J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software.
- Development Life Cycle (SDLC) and used Rational Unified Process (RUP) to develop the project.
- Actively interacted with Business Analysts for requirement gatherings and analysis.
- Developed designed specifications using Rational Rose and UML including Use case, Class and Sequence diagrams.
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business logicusing Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Implemented service layer classes using Spring IOC and AOP classes.
- Developed the application using industry standard design patterns like, Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern etc for re-usability.
- Implemented and maintained AJAX based rich client for improved customer experience.
- Developed Java Messaging Service (JMS) with MessageDrivenBeans by configuring JMS Queues, Topics, and Connection Factories.
- Implemented Web services components SOAP, WSDL, and UDDI to interact with external systems.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
- Developed JUnit test framework and executed unit test cases by using JUNIT for fixes.
- Developed the code environment using IDE as Eclipse3.2 and deployed into BEA WebLogic .
Environment: JDK1.4, AJAX, JavaScript, JSP, Spring 2.5.6, DAO, Hibernate 3.0, UML, Rational Rose, Design patterns, JMS, BEA WebLogic application server, Eclipse3.2, Oracle 10g, ANT, JUNIT, HTML, DHTML, XML, Log4J, XSL, CSS, JMeter, Windows XP and UNIX.