Android Developer Resume
Alpharetta, GA
SUMMARY
- Java and Android Developer with 7 years of experience in J2EE/JEE and Android technologies. Experience in SDLC (Software Development Life Cycle) - requirements, Analysis, Designing, Coding, Unit Testing, Integration Testing, Project Maintenance, System Support and Technical Support.
- Good experience in, Agile/Scrum, SDLC - Software Development Life Cycle implementations in requirement Analysis, Designing, Coding, Unit Testing, Integration Testing, Applications Integration, Project Maintenance, Performance Tuning, System Support and Technical Support.
- Experience in Android Development using Android SDK, Android Emulator, Eclipse IDE, Android Studio along with plug in such as Android ADT.
- Experience in Web Development, Distributed Applications, Client-Server and N-tier (Multi-tier) applications using OOPS-Object Oriented Analysis (OOA), Object Oriented Design (OOD) and Programming with web based distributed architecture using Sun's Java technologies.
- Have a good experience as a Android developer and working in offshore/onshore model.
- Good knowledge of the Android application framework and framework APIs.
- Strong technical knowledge of MVC architecture and J2EE framework.
- In depth knowledge of various design patterns like, Factory method, Singleton, DAO, MVP, MVC, Observer, Service Locator.
- Worked on IIS FTP server setup in windows and FTP connection and upload from the android.
- Strong hands on experience in Testing tools like Quality Center (QC)
- Well versed with the Eclipse IDE, Android Studio for developing Android applications.
- Experience in writing and executing complicated SQL statements and Stored Procedures and Functions.
- Excellent troubleshooting / debugging skills
TECHNICAL SKILLS
Mobile App Development: Android SDK, Android API, ADT, Emulator, Android Studio, Shinobi lib, Volley lib.
JAVA/J2EE/JEE Frameworks: Java, JSP/Servlets, Java Mail, JDBC, Struts and JUNIT
Web technologies: HTML, XML, Ajax, JavaScript.
Application Server: Tomcat 5.5, Web Sphere.
Databases: MySQL, Oracle, MS Access, SQLite.
Platforms: Windows 95/98, 2000/XP, Linux, MAC
Other tools: SVN, CVS for source Controlling, Apache ANT, Adobe Photoshop, and Jira for Issue or Project Tracking Tool.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Android Developer
Responsibilities:
- Reviewing the BREQ’s, SREQ’s and analyzing the requirements to make sure that requirement are feasible to implement and has all the information regarding the module.
- Analyzing the requirements, estimation for the requirements, creating the TDD’s, implementing based on requirements.
- Releasing the app to QA team, UAT team as per the release schedule. Supporting the testing teams throughout the testing cycle.
- User Interface development started using Android SDK and Eclipse plug-in, later migrated to Android Studio.
- Sending requests to backend through web service, backend will do operations on the car remotely based on the request from Android device.
- Developed Web Service library project for the handling the REST web service calls (XML/JSON) and parsing the response. Web services calls where implemented using the Volley library.
- Worked on Autonavi maps at various places of the app and developed the charts using the Shinobi lib.
- Performed on-device debugging using ADB and tested application in both emulator and device
- Did project documentation along with tools such as Microsoft Visio for UML modeling and Use case diagrams.
- Applied Style/Theme for good better UI.
- Tested application in various devices such as Samsung Galaxy S3, Motorola droid Maxx, HTC one, Huawei etc.
- Developed the Mock services for testing the application for all possible responses for the web service calls.
- Encryption and Decryption of the data and SSL socket connection for secure transactions between Mobile app and server.
- Barcode scanning for device pairing.
Environment: Java, PL/SQL, Eclipse, Google Android, Android SDK, Android Emulator, Web Services, SVN, XML, JAXB, SAX Parser, Autonavi Maps, Shinobi Charts, Volley lib, JSON, Zxing.
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- Reviewing the requirements and analyzing the requirements to make sure that requirement is feasible to implement and has all the information regarding the module.
- Worked in Agile model for developing the Confidential app.
- Writing the user stories for developing the app.
- App was specifically developed for the Tablet.
- Implemented client preferred Analytics for results/details displayed.
- Maintained app for make sure minimal crashes in the app and released app with hotfixes, whenever required.
- Releasing the app to QA and Product team, Supporting the testing teams throughout the testing cycle.
- User Interface development started using Android Studio.
- Developed Web Service library project for the handling the REST web service calls (XML/JSON) and parsing the response. Web services calls where implemented using the Retro Box
- Performed on-device debugging using ADB and tested application in both emulator and device
- Updated app into individual modules so that each module in the app can modified easily.
- Updated web services implementation in the app using Retro box.
- Performed on-device debugging using ADB and tested application in both emulator and device
Environment: Java, Eclipse, Google Android, Android SDK, Android Emulator, Web Services, GitHub, Retro Box, JSON, Google Maps, Recycler View.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- I have used Struts MVC framework to implement this project. Implemented the Action classes and Form beans.
- Implemented the struts validations rules by using validation framework.
- Created Hibernate entities and used native SQL and HQL.
- Implemented DAO classes and methods to access from the database.
- Worked on the JMS to send the messages to Active MQ and consumed messages.
- Deployed the applications into WebLogic application service and configured the data sources.
- I have used Junit framework to write test cases to the business methods.
- I have used SVN to check in and check out the source code.
- Applied log4j to log the messages in the logger file and configured logger levels
- Consumed and produced restful webservices by using rest Easy framework.
- Designing Cascading Style Sheets - CSS to avoid redundant look and feel coding in the HTML, DHTML pages.
- Experience in designing and developing the XDS Schema to write the XML. And parsing the XML with JAXB API.
- Worked in developing scriptlet blocks using JSP.
Environment: JSP, Servlets2.3, Struts, Hibernate 3.2, JMS, Webservices, SOAP1.2, WebLogic, Oracle 11g, SVN-Tortoise, Ant, Junit, Log4j, JAXB, XML, Eclipse, JavaScript, Windows, UNIX, CSS, HTML.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Deploying the configured builds in different environments and set up for testing by the testers.
- Unit Testing and Enhancements of API Testing Framework.
- Root cause analysis for the found bugs.
- Worked the Struts framework as MVC and created Action and FormBean classes.
- Implemented html and jsp for front end pages. Used JavaScript for client side validations.
- Implemented the i18n to support for multiple countries. Configured application resource properties.
- Implemented DAO methods to access from the database.
- Written and executed the sql queries and stored procedures.
- Created Jsp pages and html pages as part of the struts framework.
- Written server-side validations and client side validations.
- Have experience in writing the Schema and xml definitions and parsing with JAXB.
Environment: Struts1.1, JSP1.2, JBoss, MySQL, IntelliJ4.5, Windows8, XML, Jaxb, SVN, Ant, JavaScript, CSS.
Confidential, Dallas, TX
Programmer Analyst
Responsibilities:
- Actively participated in complete SDLC process. Involved in Process, Study and Requirement Analysis.
- By using MS Visio written the flow charts and class diagrams.
- Implemented the User Interfaces by using JSP, Html and JavaScript.
- Used CVS to save the code in repository.
- Developed test cases manually.
- Deployed the application at client places and given the technical support to the clients.
Environment: Struts1.1, i18n, Tiles, JSP1.2, JBoss, MySQL, Eclipse, Windows8, CVS, Ant, Log4j, JUnit, XML, DOM Parser, HTML, CSS, JavaScript, Bugzilla.