Java Developer Resume
Detroit, MI
SUMMARY
- Over 7 years of experience as Java/J2EE Developer.
- Worked in health care, financial and food industry domains.
- Primarily a server side developer with reasonable front - end development experience.
- Experience in building scalable web applications and web services using MVC architecture.
- Extensive experience in implementing SOAP and RESTful architectures for Web Services.
- Experience in using SQL and NO-SQL databases.
- Extensively used source control and dependency management tools for development.
- Experience with integration and unit testing.
- Experience with incremental AGILE-SCRUM development methodology.
- Experienced in implementing full life cycle of software development process.
- Good at documenting and understanding user requirements and system specifications.
- Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS
MVC Frameworks: Spring 3.2, Struts 2.0
ORM Frameworks: JPA, Hibernate, JDBC
Databases: DB2, Oracle 11g, SQL Server, My SQL
Protocols: XML, JSON, SOAP, REST
Web development: HTML, JSP, Servlets, JavaScript, jQuery, CSS, AngularJS
Version Control: SVN, GIT
Build Tools: Maven, ANT, Jenkins, Teamcity
IDE: Spring Tool Suite, Eclipse, RAD, NetBeans
Servers: WebSphere, WebLogic, TomCat, JBoss
Testing Frameworks: JUnit, Mockito, Jasmine, Cucumber
Logging Frameworks: LOG4j, SLF4j
Operating Systems: Windows, UNIX, LINUX
Other J2EE Technologies: JAXP, JAXB, JAX-RPC, Java Mail, JMS, EJB 3.0
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Sr. Application Developer
Responsibilities:
- Developed the application using Agile Methodology.
- Developed back-end REST client using Spring MVC.
- Supported front-end development using Angular JS.
- Established the communication between UI and Database using REST services.
- Implemented TDD and written integration tests using Cucumber and Jasmine.
- Provided support documentation for the entire application.
- Accessed Source Repositories using Git.
- Co-ordinated with the QA team and helped them to understand the stories for selenium testing.
- Maintained the build in Teamcity constantly to boost the release versions.
- Actively participated in ticket resolving.
- Actively involved arranging Lunch and learn meetings where I was familiarized with Node JS and Amazon Web services.
Environment: Spring, Angular JS 1.3, HTML, REST, Maven, Java 1.8, Git, JIRA, Tomcat 8, Jasmine, JUnit 4.
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Worked on different service oriented modules like Assessments, Access-HMC in the Healthy Returns System Application.
- Developed the application using Agile Methodology.
- Worked with JSF and Spring as an Integration Framework to develop the Application.
- Accessed Source Repositories using Tortoise SVN as an Interface.
- Developed User interface layer using Angular JS and HTML5.
- Developed persistence layer to configure domain objects to be mapped against the Database tables using Hibernate.
- Published TDD unit tests to support the Ideal bug free development developed well-established UNIT tests to cover all possible business scenarios. Extensively used JUnit Test Suites and Test Cases.
- Used Spring Framework for logging implementation and extensively used Spring AOP to reduce cross cutting concerns.
- Co-ordinated with the testing team and fixed the production defects.
Environment: Spring 3.2, Hibernate 3.0, SOAP, Web services, Java Script, SVN, JSP, HTML, WebLogic 12c, Oracle 11g, Eclipse, JUnit, Mockito, JIRA.
Confidential, Providence, RI
Java Developer
Responsibilities:
- Actively involved in interacting with business users to record user requirements and created the Functional Specification Documents and remodeled the existing architecture.
- Developed the custom Logging framework used to log transactions executed across the various applications using Log4j.
- Designed and developed a prototype using Spring web module.
- Developed common business related custom tag using JSP and published to rest of the teams. Developed user interface using JSP, Struts tag library.
- Developed dynamic proxies to consume the web services developed in JAX-WS standards for CRM (Customer Relationship Management) module.
- Published JAX-WS based web services where in all the requests will be routed to this Single Point service and based on the request they are forwarded to the corresponding legacy operations.
- Developed Hibernate/JPA based DAO layer to perform CRUD operations to interact with database to retrieve and modify the applicant information.
- Leveraged the IOC concepts of Spring framework to integrate Struts based user interface with Hibernate based persistence interface.
- Participated in Code migration and resolving code conflicts in various versions.
- Coordinated with QA Testing Team regarding testing issues like setting up builds, helping in issuing tickets, setting up Test Environment.
- Used Maven in building the application and auto deploying it to the environment.
- Involved in exporting and importing integrations and jar files from development, staging and production environments.
- Resolved production issues and deployed patches to the test environment.
Environment: Java 1.6, Hibernate 3.0, Spring, JEE, EJB, JAX-WS, XML, XSD, SOAP, WSDL, SOAPUI, LOG4j, JUnit, Mockito, JMS, WebSphere.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Involved in designing the application using Unified Modeling Language.
- Involved in development of User Interface using JSP, Java Script, XSD, XML, AJAX, HTML, Tag libraries and Struts MVC framework.
- Used Struts, Front Controller and Singleton patterns, for developing the action and servlet classes, Involved in designing and developing business and utility classes of the system.
- Used Struts validator framework to validate data.
- Involved in development of DAO layer using Hibernate.
- Implemented various J2EE design patterns such as Value Object, Data Access Object, etc.
- Designed and developed the communication tier to exchange data to Xpress Services through JMS & XML over HTTP.
- Developed unit test cases using JUnit and Mockito.
- Developed Message Driven Beans to send emails notifications.
- Configured and maintained the Spring Application Framework’s IOC container.
- Developed data exchange functionality for client rating system that accepts, analyses data from different third party entities based on Web Services.
- Packaged and deployed the application in WebSphere server in different environments.
- Used SVN as version control system for the source code and project documents.
- Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimizing the system.
Environment: Java, SVN, My Eclipse, JBoss, EJB, AJAX, JavaScript, XML, JMS, MySQL, Hibernate, JSP, Servlets, Spring, Linux, WebLogic, Web Services (Axis).
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Implemented Object Oriented Analysis and Design concepts using UML.
- Developed the User Interface using JSP utilizing Custom Tag Libraries, and Java Script.
- Building and deployment of EAR, WAR, JAR files on development, test and production systems in JBoss Application Server
- Involved in designing Servlets, JSP pages, deploying and testing them in eclipse.
- Responsible for creation and execution of Unit and Integration Tests.
- Used SAX API for accessing XML documents and for notifying the application of a stream of parsing events.
- Designed & implemented UnMarshallers / Marshallers with the help of Apache Axis to store the entire XML data in to Java Objects and vice versa.
- Data retrieval and storage in Oracle database. Retrieval of datafrom database using JDBC Connectivity.
- Used XSL/ XSLT for Transforming and displaying reports. Developed DTD’s for XML.
Environment: Java 1.4, J2EE, Servlets, JSP, Ajax, JavaScript, HTML, XML,XSLT JBoss, Oracle9i, Eclipse3.1, Design Patterns, EJB3.0, Ant, XML Spy professional edition 2006, CVS.
Confidential
Java Developer
Responsibilities:
- Designed and Developed Web forms in various modules of the Project.
- Testing the End functionality of the Application.
- Designed Database tables and implemented CRUD operations on the tables.
- Creating Indexes, Views, Stored Procedures and Triggers.
- Optimizing the queries and Increasing the Performance of the Database using Oracle
Environment: Java 1.5, Servlets, JSP, Junit, Oracle, Eclipse .