Android Developer Resume
Buffalo, NY
SUMMARY
- 5+ years of Experience Application Developer, involved in requirement analysis, design, developing, testing and implementing mobile and web applications, with extensive business and technical exposure.
- Extensive work experience in Java/J2ee, Android, JavaScript, Spring, Struts and Hibernate and Eclipse IDE.
- In Depth Knowledge in design patterns and implementation of MVC architecture and mobile development.
- Client interaction as well as the lead developer.
- Sound Knowledge over OOPS, J2SE and Android APIs.
- Good experience on customization of the screens and native controls for Android.
- Worked on the consumption of REST and SOAP web services.
- Worked on SAX, DOM and JSON parsing technologies.
- Able to access Android native apps like Maps, Gallery, Gmail, Email and SMS.
- Able to integrate Google Analytics API.
- Able to integrate Social networking APIs like Twitter API, Facebook API and LinkedIn API in Android Applications
- Worked on different modes of data saving on Android i.e. Shared Preferences, Content Providers and SQLite database.
- Able to integrate InApp - Purchase payment feature.
- Extensive work experience on 2.1, 2.2, 2.3 and Galaxy Tab Android OS.
- Able to develop OS compatible applications and device independent applications.
- Extensive knowledge on signing the applications and deploying the applications.
- Good communication skills, self-motivated, quick learner, Independent worker, natural leader & team player, dedication towards work, sound technical knowledge.
- Real time experience on publishing applications to Android Market.
- Ability to work on multiple platforms.
TECHNICAL SKILLS
Mobile App Technologies: Android SDK, Linux OS, Web Services, SQLite, Camera & Bluetooth APIs, OCR APIs, Locations & Maps
Technologies: Core Java, Servlets, JSP, EJB, JMS, Web Services
Languages: Java, XML, XHTML, HTML5, CSS
Application Frameworks: Struts2.0, Spring Framework, Agile,Hibernate
Application Servers: Tomcat 6.1, Web logic 9.2 and Web Sphere 6.0
Databases: Oracle 11g/10g/8i/9i, MySQL 5.1.4, SQL Server, SQLite
Design Patterns: Model View Controller
Scripts: Java Script, PHP.
Operating Systems: Linux (Red Hat 4.x), Windows, Mac OSX
IDE Tools: Eclipse 5.xVersion Control Tools CVS, SVN
Networking: TCP/IP Protocol
PROFESSIONAL EXPERIENCE
Confidential, Buffalo, NY
Android Developer
Responsibilities:
- Built custom health insurance based applications based on android platform. Worked on the GUI implementation of android application for Enterprise Content Management (ECM).
- Worked in different phases of the project development life cycle like design, development, testing, deployment, and maintenance.
- Involved in writing the application logic using ADT plug-in for Android.
- Responsible for designing the psd files for the screens using photoshop.
- Used application components such as Activities, Services, Content Providers and BroadcastReceivers along with their lifecycles to define the applications overall behavior.
- Developed on a team of four paid with a research grant to produce an Android application (currently under non-disclosure agreement).
- Used concurrency constructs such as Threads, Handlers, and Async Tasks for performing long running operations.
- Participated in daily project stand-up(Scrum) meetings.
- Design and develop code in Java, integrate with androidframework.
- Worked on unit testing, code coverage tools for Android.
- Implemented Location API for forward and reverse geo-coding.
- Used content provider for sending invitations.
- Dynamically changing the tab labels and colors for past and future events.
- Worked on audio, video, and games, shopping functionality.
- Test the application and run automated tests.
- Used android version 4.0, XML, Linux, UNIX, Java, batch scripting.
- Development of GUI using SWT and storing the user entered data in to the XML format.
Environment: Java, Android SDK and Android API’s GPS, Eclipse IDE 3.5, ADT Plug-in, GIT (version control), DDMS console, tried emulator and Base device (G1, HTC EVO), TortoiseSVN 1.7, SQL Server.
Confidential
Android Developer
Responsibilities:
- Understanding the shortcomings of existing apps
- Designing the screens and control flow and documenting them
- Finding the right tools and APIs to use for each module like OCR, SOAP and Email.
- Implementing OCR reader and web services using SOAP using APIs like Abbyys, KSOAP2 etc.
- Implementing Email alerts using Gmail APIs.
- Unit testing and testing on real device
Environment: Android 4.2, Java 6, Windows 8, SQLite, Eclipse, KSOAP2
Confidential, St. Louis, MO
Mobile Application Developer
Responsibilities:
- Worked in different phases of the project development cycle like design, development, testing, deployment and maintenance.
- Developed the wrappers around the existing database interface that is relevant to the application, encoding server responses in JSON so that it is easy to parse them on the device.
- Developed Facebook API.
- Validated each user with a combination of a private key made up of user’s personal data and timestamp with MD5.
- Application test on multiple android SDK (2.0, 2.0.1, 2.1, 2.2) and debugging the problems.
- Designed UI with XML code in Eclipse IDE for android. Overloading different views and layouts to satisfy the design needs.
- Developed screens using the MVC pattern for the application with Eclipse IDE
Environment: Linux, SDK 2.0 and up, ADT 0.9.4 and up, JAVA, XML, SQLite, Eclipse IDE 3.5.2
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Utilized the Struts frameworks and tiles frameworks for developing the referral program.
- Responsible for designing, coding and developing the application.
- Incorporated login authentication by using JSP and verifying it with database security tables.
- Utilized Eclipse extensively to create servlets, JSPs, JavaBeans, Java classes, and HTML files.
- Configured and Deployed applications in the Eclipse IDE. The data is stored in the Oracle database using SQL queries in JDBC. Updated configuration files: web.xml, struts-config.xml, validation.xml, validator-rules.xml, and tiles-defs.xml.
- Developed validation frameworks for validations. Developed JSPs using Struts tag libraries and message resources. Utilized JUnit for testing the application.
- Created the necessary HTML pages. Extracted XML data through SAX API.
- Transformed the XML documents to HTML using XSLT. Maintained defect and change tracking with Rational Clearquest, and Rational Clear Case. Involved in designing & developing application. Involved in production support.
- Acquired the requirements from business user, documented requirements, created use cases, and validated with manager and business user. Created documentation for all projects. Created tables in RDBMS databases.
Environment: J2EE 1.5, Java Servlets 2.4, Struts 1.3, Spring 2.x/3.x, Hibernate, JAVA 1.5, Java beans, Eclipse IDE, JDBC 3.x, Web Services, SQL, HTML, DHTML, and CSS.
