Java/android Application Developer Resume
Scottsdale Az, DC
PROFESSIONAL SUMMARY:
- Over 8 years of IT experience in web and mobile applications development using JAVA, J2EE, Spring MCV, Hibernate and ANDROID.
- Expert technical skills in Java development and Object - Oriented Programming.
- Extensive involvement in all stages of SDLC including Development, Operation, Maintenance and Testing using various methodologies like Agile Development and Scrum.
- Worked as lead/Team member in all phases of analysis, design, development, testing, deployment and maintenance of products. Writing rest based APIs, Standalone, and Distributed object oriented applications using Object Oriented Techniques and Programming Skills.
- Experience in deploying the applications on Application Servers like JBOSS and WebSphere.
- Experience in using Continues Integration tools such as Hudson.
- Good knowledge in version control system tools like SVN, CVS and Git.
- Development experience with IDEs like Eclipse, STS, IBM Rational Application Developer (RAD), WebStrom.
- Good experience in Android application framework and framework APIs.
- Involved in application design and development using Core Java, J2EE, and spring, JSP, REST Web Services, Java Script, Maven, Log4j and Junit.
- Expertise in Android application development using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plug-in, integration with SQL, client-side coding encompassing the entire MVC design, custom UI integration, wireframe design and SQL schema.
- Expertise in Spring MVC implementation.
- Strong database development experience with SQL servers in enhancing user access and GUI design.
- Expertise in developing GUIs using JSP, JS and HTML for web applications and desktop applications.
- Hands on experience with T-SQL writing stored procedures, Joins, functions, data types, queries, Indexes, triggers, views, Performance Tuning, Query Optimization.
- Experience with drivers for sensors, displays, multimedia and other peripherals
- Committed to excellence, self-motivator, fast-learner, team-player, and a prudent developer with strong problem-solving skills and communication skills.
- Ability to learn and use new systems and paradigms in considerably less time, Solid communicator with exceptional team-building skills.
- Able to effectively communicate technical information to management and end-users at any Level
TECHNICAL SKILLS:
Android: Android 3.1/3.2/4.0/4.1/4.4/5.0, Android SDK, Android Emulator
Programming Technologies: Java, J2EE, Java Script, HTML, C, C++, SQL, and PL/SQL.
Web Services: SOAP, REST.
Databases: SQL Server 2008 - R2/2014
Tools: SQL*Plus, Rational Rose, Visio, SQLite Browser.
Middleware Technologies: Apache Tomcat, JBOSS
Operating Systems: Windows, Red Hat Linux.
Testing Frameworks: Java JUnit Testing, Android JUnit testing Cucumber, Calabash
Methodologies: Agile, Waterfall, Prototype.
IDEs: Eclipse, STS, Android studio, NetBeans, web storm.
Source Control tools: Sub version - tortoise SVN, GitHub, CVS
PROFESSIONAL EXPERIENCE:
Confidential, Scottsdale, AZ
Java/Android Application Developer
Responsibilities:
- Involved in translating functional/ medical/ business requirements into technical designs.
- Worked closely with the business team and marketing team at different phases of Development and sustain.
- Followed Agile/Waterfall methodology for implementing the Application.
- Involved in designing a REST style of architecture, a technique used to get the content from other services available on web when services are completely stateless. The MIME type of data supported is JSON.
- Created custom XML views from basic widgets/controls like Buttons, Checkboxes, textboxes & Toggle Buttons for re using those views and minimizing effort in coding.
- Designed JSON structure from library of Internal Data Objects using GSON Library.
- Used Content Provider for communication in between two applications - Client & Send Receive & extensively worked for storing XML and records in SQLITE Database.
- Involved in writing the business as well as the technical requirement specification, analysis and design contribution using UML methodology by drafting out Program Specification.
- Used JUNIT Test project for testing Services & Content providers, also tested XML layouts and manual unit testing on Tablets provided - Samsung 10” (tab 2,3, 4 S2) supported with Verizon.
- Used concurrency constructs such as Threads, Handlers, and Async Tasks for performing long running operations.
- Worked on handling error codes caused due to server communication failure.
- Supported application after Beta Release for User & Technical Issues using a remote control tool MOBI CONTROL, Server Logs, Google Analytics and Service desk portal.
- Responsible for supporting production issues both on Java/Android to Identify root cause, suggest a temporary and permanent solution. Depending the business priority implement the solution and deploy to QA Environment.
- Involved in bug fixing which includes UI layout changes, Service code changes, database fix and Fixing QA Comments.
- Involved in the release process, creating Hudson jobs, writing migration instructions and publishing app to the Mobi release team.
- In case of Manager’s Absence, was able to successfully deliver product by leading team.
- Used SVN as the repository and worked on creating Tags/branches, merging code.
Environment: Java 1.8, SQL Server 2008, Web Services, Python, UML, Hibernate, ESB, JBoss wildfly-10.0.0.Final and jbossesb-server-4.5.GA, Android SDK API 12(3.1), Java, Eclipse IDE Juno Service Release 1, ADT Plug-in, SVN(source control), SQLite Database, Content Providers, ACRA for crash logs, DDMS console, ADB server, GSON library, emulator and Samsung 10’ tablet.
Confidential, Scottsdale, AZ
Java Developer
Responsibilities:
- Developed the application with Waterfall model.
- Responsible for providing design solutions to new components and support existing application (older version) modules
- Implemented the back-end functionality of the modules using Spring MVC, Hibernate, J2EE design patterns.
- Used J2ee, Web services, spring, and other open Source Frame works in implementing the solution.
- Developed System architecture based on MVC, DAO design patterns.
- Implemented Data Access Object (DAO) layer with database framework and utilizing Hibernate to create persistent objects.
- Created Entities which represent Sql tables, for reading and writing as part of hibernate.
- Design and develop Spring RESTful services to load, transmit and present the data.
- Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Responsible for writing design documents and review with team for components I worked.
- Worked extensive usage of JQuery/HTML and JavaScript for client side validations.
- Used Spring MVC Controller, transaction management and Security.
- Responsible for writing JUnit test cases and test suits.
- Used SVN for supporting software configuration management (SCM) of source code, configuration management and version control and Hudson as build tool
- Participated in daily stand ups and code review meetings.
- Worked with team of Snaplogic (Integration tool to connect data, applications, API) in process of integrating two projects.
Environment: Java 1.8, SQL Server 2008, Web Services, STS, SVN, Python, UML, Hibernate, ESB, JBoss wildfly-10.0.0.Final and jbossesb-server-4.5.GA.
Confidential, San Diego, CA
Java/J2EE Developer
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Applied design patterns including MVC Pattern, DAO Pattern and Singleton.
- Involved in server side and front-end validation using Struts Validation framework and JavaScript.
- Used various components of struts like Action Classes, Action Servlet, Action Forms, Tiles, validation Framework, etc.
- Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
- Worked with SPRING team regarding Hibernate database issues.
- Involved in designing the database schemas for the new data layer on oracle.
- Used SAX Parser for parsing the xml document.
- Oracle database was used, wrote stored procedure for common queries
- Used WSAD 6 as the java IDE in the development of the application.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Implemented log4j by enabling logging at runtime.
Environment: Java, J2EE, JSP, HTML, Struts, SPRING, Hibernate, J2EE, Design, Patterns, Servlets, Web Sphere Application Server6.1/WSAD5.1/RAD7.0, Log4J, CSS, ANT, Windows XP Professional.
Confidential
Java Developer
Responsibilities:
- Involved in identifying requirements and analyzing specifications.
- Participated in design discussions for the methodology of requirement implementation.
- Responsible for designing presentation layer by developing JSP for the modules.
- Involved in preparation of the code review document & technical design document.
- Developed Java Beans encapsulating business logic.
- Developed classes to interface with underlying web services layer.
- Used different patterns like MVC, DAO, DTO, Front Controller, Service Locator ad Business Delegate.
- Responsible for developing Entity Relationship(ER) model and linked with other modules.
- Involved in writing PL\SQL queries and Stored Procedures for database operations.
- Carried out integration testing & acceptance testing.
- Used JMeter for better performance testing.
Environment: Java 1.4, J2EE 1.4 Servlet, JSP, JDBC, XMLANT, Apache Tomcat 5.0, Oracle 8i, JUnit, PL\SQL, NetBeans, Apache JMeter.