We provide IT Staff Augmentation Services!

Senior Java & Android Developer Resume

4.00/5 (Submit Your Rating)

Charlotte North, CarolinA

SUMMARY

  • Software Professional with 7+ years of experience in IT involving in all phases of Software Development Life Cycle (SDLC) including Requirement gathering and Analysis, Design, Development, Testing, Implementation and Maintenance of web and mobile applications using Java and Android technologies.
  • Rich technical expertise in designing and developing enterprise applications in Java/J2EE platform using Servlets, JSP, JDBC, Struts, Hibernate, Spring, XML, ANT, JNDI, JAXP and JUnit in conjunction with various configuration tools like, TFS, Perforce and SVN.
  • Expertise in developing applications for android operating system using Java, XML, SQLite Database, Android SDK and ADT plugin
  • Have noledge in developing web based GUIs using JSP, HTML 5.0/CSS 3.0, JavaScript, and AJAX
  • Knowledge in mobile Javascript frameworks like Phonegap, Sencha Touch and JQuery libraries
  • Strong working noledge of Core design patterns like Factory, Singleton and also advanced design patterns like MVC.
  • Used front end technologies like Jquery and JavaScript for validating input in JSP pages.
  • Integrated XML - RPC, JSON and RESTful Web Services into android app.
  • Proficient with Agile Scrum software development methodology
  • Familiar with Android APIslike Location, Camera, Notifcations, Google Map API
  • Good hands on experience in designing android apps using Material Design concepts like Floating Action Button, Recycler Views, Iconography, Typography, etc.
  • Worked using IDE’s like Eclipse, Netbeans, and Android Studio.
  • Have strong noledge in using powerful source control systems like TFS, SVN includes: trunk, branch, export, import and copy
  • In depth understanding of Object Oriented Analysis and Design (OOAD) principals.
  • Strong experience with Junit, Robotium, Roboelectric for performing unit testing and in determining teh application functionality.
  • Experience in writing Software Requirements Specifications, Technical and User Documentation
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • An enthusiastic individual possessing multi-tasking skills with very strong problem solving capabilities and communication skills.
  • Worked in and handled on-site off-shore model projects.
  • Developed user-friendly applications as per client need and industry best-practices.
  • Done Code review of other teams project code
  • Created a variety of different custom Android applications from conception to implementation phase
  • Conceived, developed and implemented two ground breaking mobile banking apps for a major financial institution
  • Well focused and can meet teh expected deadlines on target.

TECHNICAL SKILLS

Languages: JAVA Servlets, JSP, Android, Javascript

Java/J2EE: Servlets, JSP, JSTL, JDBC, RMI, Junit, JNDI, Web Services, JAXP, JPA

Web Technologies: Html, DHTML, JavaScript, CSS, AJAX, RESTful Web services, XML, JSON, JQuery

Databases: SQLite, MYSQL, MS SQL Server, Microsoft Access

Mobile Technologies: Android, Sencha Touch, Phone Gap

Web/Application Servers: Jakarta Tomcat, WebShpere, Jboss

Frameworks: Struts, Spring, Hibernate, Robotium, Roboelectric

Operating Systems: Unix, Windows, Linux.

IDEs: Eclipse, NetBeans, Android Studio

Version Control & Bug Tracking: TFS, SVN, Clear Case, JIRA

Methodologies: Agile, Waterfall

Design Tools: Rational Rose, RUP, Adobe Fireworks CS6

Build Tools: Maven, ANT

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, North Carolina

Senior Java & Android Developer

Responsibilities:

  • Created design documents and reviewed with team in addition to assisting teh business analyst / project manager in explanations to line of business.
  • Involved in analysis, design, construction and testing of teh online as well as mobile banking application
  • Involved in meeting to gather information and requirements from teh clients and preparing teh requirement document.
  • Prepared teh detailed functional requirements along with screenshots and description of all teh modules.
  • Used AJAX for asynchronous communication with server
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Used Struts Tiles Framework in teh presentation tier.
  • Developed Struts Action classes using Struts controller component.
  • Designed and developed teh UI using Struts view component, JSP, HTML, CSS and JavaScript.
  • Used Struts validator framework for client side and server side validation.
  • Also implemented dynamic loading of JSP’s using AJAX.
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto teh SQL Server database.
  • Responsible for writing complex SQL queries.
  • Apache Ant was used for teh entire build process.
  • Used native Java to develop state-of-teh-art mobile application for Android.
  • Responsible for general maintenance of application library and debugging.
  • Tested applications on device simulators and actual devices to fine-tune teh product.
  • Developed and debugged via Instruments
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Collaborated with cross-functional teams to define, design, and ship new features.
  • Extensively used Agile & Scrum methodologies.
  • Managing teh configuration and controlling teh versions of source code and code merging using Team Foundation Server.

Environment: Android SDK, Android DDMS, adb command, ADT Plugin Eclipse, JAVA, J2EE, JUnit, ANT,AJAX, JSP, JavaScript, Eclipse, SQL, Servlets, Struts, HTML, XML, Spring 2.0, Hibernate 2.0,Tomcat, Unix, Rational Rose, Log4J, Firebug, IE Developer Tool, Site mesh, Windows-XP, Linux, SQL Developer, Putty, WinScp, Beyond Compare, Agile-Scrum,TFS.

Confidential, Charlotte, North Carolina

Senior Java and Android Developer

Responsibilities:

  • Created skeleton application UI using eclipse IDE.
  • Wrote technical specifications and maintained all reports pertaining to application development process.
  • Used native Java to develop state-of-teh-art mobile applications for Android.
  • Involved at every project phase, from concept creation to play store deployment.
  • Responsible for general maintenance of application library and debugging.
  • Used AJAX for asynchronous communication with server
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Used Struts Tiles Framework in teh presentation tier.
  • Developed Struts Action classes using Struts controller component.
  • Designed and developed teh UI using Struts view component, JSP, HTML, CSS and JavaScript.
  • Used Struts validator framework for client side and server side validation.
  • Also implemented dynamic loading of JSP’s using AJAX.
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto teh SQL Server database.
  • Responsible for writing complex SQL queries.
  • Apache Ant was used for teh entire build process.
  • Observed best practice standardsin Java
  • Consumed web services in teh JSON format into Android app.
  • Tested applications on device simulators and actual devices to fine-tune products.
  • Supported junior members of teh team, providing ongoing advice and guidance.
  • Developed and debugged via Instruments
  • Responsible for change requests and maintenance during development of teh project.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Collaborated with cross-functional teams to define, design, and ship new features.
  • Extensively used Agile & Scrum methodologies.
  • Managing teh configuration and controlling teh versions of source code and code merging using Team Foundation Server.
  • Shipped high quality Android app.

Environment: Android SDK, Android DDMS, adb command, ADT Plugin Eclipse, JAVA, J2EE, JUnit, ANT,AJAX, JSP, JavaScript, Eclipse, SQL, Servlets, Struts, HTML, XML, Spring 2.0, Hibernate 2.0,Tomcat, Unix, Rational Rose, Log4J, Firebug, IE Developer Tool, Site mesh, Windows-XP, Linux, SQL Developer, Putty, WinScp, Beyond Compare, Agile-Scrum, TFS.

Confidential, San Diego, California

Senior Java & Android Developer

Responsibilities:

  • Designed, developed java based SPRING MVC application for insurance domain.
  • Documented FRS document, detailed design document and developed prototype using Adobe Fireworks CS 6.
  • Designed and developed tax calculation engine for calculating teh tax for under writing systems and standalone tax calculations.
  • Designed and developed excel document generation and retrieval using Apache POI
  • Designed and developed PDF report generation functionality using crystal reports
  • Designed and developed email notification functionality using apache commons mail and velocity templates.
  • Designed and developed role based user management functionality
  • Designed and developed UI using Spring MVC, JSP, JQUERY, JSTL, Spring JDBC Template, JAVASCRIPT, HTML, CSS
  • Responsible for start to finish SDLC in agile scrum based RAD platform and Sprint planning
  • Responsible for Bug fixing, deployment to dev, QA, model and production servers
  • Involved in code reviews and enforcement of coding standards
  • Used complete Activity Life Cycle patterns.
  • Responsible for change requests and maintenance during development of teh project.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, 9patch images, alert boxes and different form of widgets
  • Used Restful Web service with JSON
  • Used web views list views populated lists to display teh lists from database using simple adapters
  • Tested teh android application in various versions of android devices.
  • Managing teh configuration and controlling teh versions of source code and code merging using SVN.
  • Shipped high quality Android app

Environment: Java 6, SPRING MVC 3.x, JSP, Apache POI, Velocity templates, Crystal Reports, Spring JDBC Template, XML Schema, JavaScript, JQUERY, HTML, CSS, Adobe Fireworks CS 6, WEBSPHERE AS 7, SQL, SVN, ANT, XML, Log4J, Firebug, IE Developer Tool, Site mesh, Windows-XP, SQL Developer, Putty, WinScp, Beyond Compare, Agile-Scrum, ADT Android Developer Tools, Eclipse IDE, SQLite, REST Web Services Tortoise SVN.

Confidential, Culver City, California

Senior Android Developer

Responsibilities:

  • Involved in architectural design review of teh existing system and provided feasible solution to enhance teh system.
  • Analyzed teh business requirements and prepared use-case diagrams using Rational Rose.
  • Responsible for writing detail design documents and class diagrams and sequence diagrams.
  • Developed teh product using agile methodology to enhance productivity.
  • Communicated with business users and analysts to understand teh business requirements and TEMPeffectively developed teh enhancement modules.
  • Utilized XML layouts to design teh UI using Android basic components.
  • Used native Java to develop state-of-teh-art mobile applications for Android.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, 9patch images, alert boxes and different form of widgets
  • Used web views list views populated lists to display teh lists from database using simple adapters.
  • Prepared teh test plan and executed test cases for unit testing using JUnit. Also reviewed system test plan and system test cases.
  • Used Restful Web service with JSON
  • Responsible for change requests and maintenance during development of teh project
  • Used Robotium to augment normal Instrumentation Tests and provide black box integration testing from Android
  • Used Roboelectric, which allows teh simulated testing of Android apps (me.e. device API’s are simulated, so there is no need for an emulator or physical device).
  • Involved in fixing teh existing bugs and was part of teh product stabilization process.
  • Collaborated with cross-functional teams to define, design, and ship new features.
  • Extensively used Agile & Scrum methodologies.
  • Managing teh configuration and controlling teh versions of source code and code merging using SVN.
  • Shipped high quality Android app

Environment: Android SDK, Android DDMS, adb command, ADT Plugin, Eclipse, JAVA, Junit, Robotium, Roboelectric, Rational Rose, Tortoise SVN.

Confidential, San Francisco, California

Android Developer

Responsibilities:

  • Involved in all phases of teh project requirement analysis design coding and Unit testing
  • Used SVN for version control
  • Ensuring Technical Compliance of delivered modules Design management Code Management and Technical issues resolution
  • Test Case preparation and Testing
  • Involved in code reviews and enforcement of coding standards
  • UAT support and bug fixing
  • Used JIRA to track tasks and bugs
  • Involved in requirement gathering UI design and development
  • UI is designed in such a way dat uses, customizable seek bars, 3D flip of images etc.
  • Used SQLite to save current sales data and used dat data to plot in teh graph.
  • Used web views list views populated lists to display teh lists from database using simple adapters
  • Embedded Google Maps API GPS Location Data into app with zooming controls
  • Work closely with teh web application development team to ensure proper integration between mobile application and web application
  • Constructing http requests fetching server response and parsing feeds wherever required
  • Responsible for design of user interface using various custom layouts buttons dialog boxes 9patch images alert boxes and different form of widgets
  • Used Restful Web service with JSON
  • Helping teh other project activities
  • Tested teh application on various versions of Android devices

Environment: ADT Android Developer Tools Java SDK 6 Eclipse IDE SQLite 36 REST Web Services Tortoise SVN XML Web Service Apache CXF Core Java

Confidential, Newark, California

Android Developer

Responsibilities:

  • Involved in all phases of teh project requirement analysis design coding and Unit testing
  • Used Perforce for version control
  • Ensuring Technical Compliance of delivered modules Design management Code Management and Technical issues resolution
  • Conceptualized, designed, developed and deployed teh application
  • Developed update patches, modules and components to mitigate security risks
  • Researched application acceptance and solicited feedback from users to boost adoption rates
  • Wrote technical specifications and maintained all reports pertaining to application development process
  • Communicated TEMPeffectively with stakeholders to manage expectations
  • Used web views list views populated lists to display teh lists from database using simple adapters
  • Responsible for design of user interface using various custom layouts buttons dialog boxes 9patch images alert boxes and different form of widgets
  • Tested teh application on various versions of Android devices, and customized teh UI accordingly.

We'd love your feedback!