Java Developer Resume
PROFESSIONAL SUMMARY:
- 4+ years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web applications using Java technologies for various clients.
- Experienced with Software Development methodologies like Agile methodology and Waterfall model.
- Involved in designing transactional web - sites using J2EE technologies and handling design/implementation using Spring MVC, Spring Boot, Hibernate and Java Script
- Experience in architecture, analysis, design, development, testing, implementation, deployment and enhancements.
- Experience in implementing CI-CD pipeline in application development and maintenance.
- Experience in building, exposing and consuming (SOAP/Restful) web services in the Business Object layer.
- Experience in writing unit test cases using JUNIT framework.
- Thorough knowledge on mocking frameworks like EasyMock and Mockito.
- Experience using SQL database - Oracle.
- Knowledge on Non SQL databases like Mongo DB.
- Experienced with IDE tools such as Eclipse, IntelliJ.
- Experience in using build and deploy tools - Maven, Jenkins and Hudson.
- Experience in migrating to Spring Boot which was required to migrate to PCF.
- Experience on Oracle 11g/10g.
- Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, Triggers in SQL Developer.
- Experience working on project on Data Power using XSL, Mule to create, expose and consume web services
- Experience working extensively on both Unix/Linux and Windows environments.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast consistent team player with excellent communication skills.
- Experience in TDD.
- Expertise in process and test automation using Selenium, Cucumber in Saucelabs.
- Ready to learn and work on new technologies.
TECHNICAL SKILLS:
Programming Languages: Java/ J2EE (Object Oriented ), SQL, PL/SQL
Web Technologies: Java Script, XML, JSON, SOAP, WSDL, RESTFUL API s
Database: Oracle10g.
ORM Tools: Hibernate, JDBC
Build Tools: Jenkins, Hudson, Maven
Struts, Spring, Spring: Boot, Spring MVC, JUNIT, Hibernate Design Tools(UML) Rational Rose, Visio
IDE(s)/ Development Tools: Eclipse, NetBeans, STS, IntelJ
Other: Selenium, Cucumber, Saucelabs
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Involved in high level and low-level designs as per the requirement/solution.
- Developed the application using Hibernate, Spring, Java Beans, Spring Boot, JavaScript, JQuery.
- Designing and developing the UI using JavaScript using a designated front end service framework (client specific) and JAVA classes for the presentation layer.
- Worked on enhancement of the existing application which included bug fixing, new feature request and refactoring the existing system using various J2EE and other technologies.
- Successfully migrated the application from existing Mule environment to PCF.
- Implemented software changes and enhancements updating the existing web services and JUNIT testing for all the enhancements using EasyMock framework.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate named queries , native SQL and criteria based queries to retrieve objects in the database.
- Experience in using Spring Boot integrated in Maven to automate the dependencies and customize the work flow.
- Created web pages and worked on bug fixes in UI using Java Script, jquery.
- Test Automation using Selenium and Cucumber.
- Developed a scrutinized automation regression suite which would help to put CI/CD in place.
- Worked on building the Jenkins pipeline.
Environment: Java, J2EE, Hibernate, Spring Boot, Junit, JavaScript, Batch Processing, JQuery, Git, Jenkins, Oracle, Maven .
Confidential
Academic Project CS Lab Consultant/Assistant
Responsibilities:
- Developed an end to end Online shopping portal using Spring MVC, Hibernate, Oracle as the database.
- Implemented Transfer Funds, Messaging Service with respect to Model-View-Controller ( MVC ) Architecture.
- Developed various services using Rest API, exposed and consumed these services in Business Object Service layer.
- Used JMS for reliable and asynchronous exchange of important financial information.
- Implemented persistence layer using Hibernate that use the POJO classes to represent persistent database tables.
- Created JDBC connections for database connectivity.
- Designed and developed data access layer using Data Access Object ( DAO ), Session Facade, Singleton design patterns.
- Developed test cases and performed unit testing using JUnit .
Environment: Java J2EE, JavaScript Hibernate 3.0, SpringMVC Eclipse, Web Logic 8.1, JMS, JNDI, MY SQL, MQ Series, HTML, XML, WSDL Rest, LOG4J, JUnit, Windows.
Confidential
Systems Engineer
Responsibilities:
- Involved in designing and implementing the User Interface for the Reward Level Program.
- Designed the front end using JSP and business logic in Servlets.
- Mapping of the Servlet in the Deployment Descriptor (XML).
- Development of presentation tier using HTML, JSP, JSP Tag Libraries.
- Deployed application on Jboss Application Server and configured database connection.
- Participated in writing JavaScript functions for validations on front-end.
- Implemented business rules by writing Stored procedures and Triggers.
- Retrieved required data from the database using Named Queries.
- Participated in performing unit tests and integration tests of the application.
Environment: Java JDK, J2EE, JDBC, JSP, Servlets, EJB, Struts Application Server, Apache Tomcat, Oracle 9i, MySQL, UNIX, CVS, HTML, CSS, Java Script, UML and Jboss.
