Android Developer Resume
Palo Alto, CA
SUMMARY
- 5+ years of experience in designing, developing and delivering mobile applications, client/server, n - tiered, and enterprise level distributed applications using a variety of technologies, above all Android and Java.
- 3+ years of experience developing Android applications in Eclipse IDE and, more recently, Android Studio.
- Developed for multiple versions of the Android OS, including but not limited to Jellybean and Kitkat.
- Participated through all phases of the development life cycle comprising of system analysis, design, development, debugging, report generation, testing and documentation.
- Worked with multi-faceted projects including mobile applications, distributed applications, real time applications, and financial applications with multinational clients.
- Familiarity with Google API’s from personal projects.
- Created applications for the Android mobile phone platform for the purpose of querying information securely.
- Strong in Object Oriented Analysis, Design and Development using UML. (Storyboards, UseCase diagrams, Activity diagrams, Class diagrams, Sequence diagrams and Interaction diagrams).
- Implementation of agile approaches, including Extreme Programming, Test-Driven Development and Scrum.
- Expertise in Enterprise software architectural solutions for distributed computing systems using J2EE and Design Patterns. Expertise in Automated testing tools including JUnit.
- Experienced in relational database design and modeling.
- Experience with different IDEs such as Visual café, Jbuilder, Eclipse, WSAD, RAD6 and RAD7.5.
- Strong background in successful application of OOPS designs principles and methodologies.
- Expertise in developing UI using Jsp, AJAX, JavaScript, XMI, HTML, DHTML, Struts, JSTL, JSF and Java Swing.
- Experience in the use and provision of SOAP and RESTful web services.
- Expertise in developing applications using Struts, Google Guice and Hibernate.
- Experience in data retrieval and distribution using JSON.
- Experience defining XML schemas and in working with different XML parsers like SAX, DOM and STAX to read and validate the data held in XML documents. Worked with various Style Sheets like CSS and XSL.
- Source Control Management using software like GIT, SVN, CVS, Mercurial, and Darcs.
- Experience in writing stored procedures, triggers and PL/SQL scripts in Oracle, PostgreSQL, MySQL, and SQLite.
TECHNICAL SKILLS
Languages: Java, XML, Restful Web Services, HTML, HTML5, JavaScript, AWT, Swing, Spring, JDBC, Servlets, Java Server Pages (JSP),SQL Plus, C, C++, C#, F#, Python, LISP, Scheme, Racket, OCaml, SML, Ada, Struts, XSLT, JMS, JSF, Ajax, JSF, Applets
Web and Application Servers: SQLServer, Tomcat, Websphere, JBOSS
Design and Protocols: Object-Oriented, Client-Server, RDBMS Design, Coding Standards, Documentation Standards, Agile methodologies, HTTP, TCP/IP, and UML.
Databases: Oracle 10/11g, MySQL, PostgreSQL
Operating Systems: Windows 95/98/NT/2000, Linux, Unix
Version Control Systems: Visual Source Safe, Rational ClearCase, CVS
Development Tools and IDE: JBuilder, Eclipse, Ant, IntelliJ, Dreamweaver, Emacs, Vim
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto, CA
Android Developer
Responsibilities:
- Integrated productivity tools and universal access to enterprise content stores
- Fixed bugs in Kiteworks android application
- Utilized the Eclipse/Android SDK
- Dissect and understand their Java SDK
- Utilized the Agile development methodology
- Tested alongside the development
Environment: JIRA, Eclipse, Android Studio, Kiteworks, Java SDK, GIT, SmartGit, Logcat Commands, Asynctasks, Fragments, ListViews, SharedPreferences, UI
Confidential
Android Developer
Responsibilities:
- Sole developer from conception to development to testing and deployment
- Built for Android JellyBean/Kitkat
- Utilized the Eclipse/Android SDK
- Synchronized Canvas drawables with P2P Wifi
- Stored setting information using shared preferences
- Conducted unit tests with JUnit
- Tested on multiple devices using TestFlight
- Created UI with LinearLayouts
Environment: Android, Java, Eclipse, JUnit, TestFlight
Confidential, Bloomington, IL
Android Developer
Responsibilities:
- Worked on the UI for the Banking section of the State Farm “Pocket Agent” app, building much of it using a library proprietary to State Farm.
- Used Ice Cream Sandwich and Jellybean
- Unit tests for bugs using JUnit
- Worked on POC’s using State Farm owned frameworks.
- Wrote queries using the proprietary ORM framework.
- Built front-ends that adapted to the user’s software and window dimensions with proprietary frameworks.
- Implemented system primarily with Spring MVC.
- Version control with SVN.
- Stored data with Postgresql.
- Cached data with Gemfire.
- Integrated system with Mule ESB.
Environment: Java, Android, SVN, Eclipse, J2EE, Spring MVC, MVC Design Pattern, PostgreSQL, Gemfire, Mule
Confidential, Atlanta, GA
Android Developer and Web Service Integrator Consultant
Responsibilities:
- Translated business requirements into new features and services.
- Created an Android (Ice Cream Sandwich) app for internal use that sent queries for the solutions to partial differential equations and probabilistic questions regarding financial markets to the system, notifications of results were received by email
- UI implemented with Tables
- Used MVC pattern for design of app
- Created interfaces for algorithms implemented in Mathematica and R, with results stored in Oracle 11g.
- Queried database with Hibernate.
- Embedded system within Struts.
- Utilized MVC design pattern.
- Version control implemented with Mercurial.
Environment: Java, Android, Android SDK, Mercurial, Excel, Eclipse, Dreamweaver, VBA, J2EE, Hibernate, MVC Design Pattern, Struts, SQL, Mathematica, R and Oracle
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- Created an internally-used Android app to query pattern recognition system
- Developed the Business Logic with Java and Google Guice (Injection Framework).
- Developed the Front End Components with XMIs (XML Metadata Interchange).
- Developed the plugins to maintain the service implementation bindings.
- Integrated system with a GUI created in Ajax.
- Unit Tested modules using Junit as a testing tool.
- Was able to complete the project ahead of schedule in spite of the accelerated timeline
- Utilized Git for version control.
Environment: Java 1.5, Google Guice, Eclipse, Android, Android SDK, Ajax, J2EE, XML, Git, CSS, Proprietary Pattern Recognition Software
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Translated customer requirements into new features and services.
- Developed product specifications and monitored to ensure the requirements translate into software solutions.
- Utilized Spring Framework in implementation of Web tier.
- Utilized Dojo for JavaScript components.
- Developed the all the Model Components (Delegate Handlers, which contains the business rules, these business rules are validated at set in the transport layer for further chain of action).
- Developed the View Components (JSP components are developed by using Tag-Lib library).
- Developed the Controller Servlets, which is going to maintain the control between all the components.
- Integrated system with Confidential credit check web services.
- Implemented Adapter Design Pattern for Confidential system.
- Involved in Installation, Configuration, performance tuning and trouble-shooting of Weblogic and related problems.
- Utilized JDBC connection pooling for Oracle database connectivity. Utilized Toad for querying the DB.
- Participated in Unit Testing, System Integration testing and documentation.
- Utilized ClearCase for version control and ClearQuest for bug tracking.
Environment: Java 1.5, Swing, JSP, Servlets, EJB, Web Services, J2EE, JMS, Spring, XML, Rational ClearCaseDojo, JavaScript, Rational Rose, Design Patterns, UML, JNDI, JDBC, SQL, JBuilder, Toad, Web logic and Oracle