Java Developer Resume
OH
PROFESSIONAL SUMMARY:
- Full Stack Java developer with over 7 years’ experience in object oriented analysis, design, development and support of web based and client/server applications based on J2EE technologies.
- In depth knowledge of Software Development Life Cycle (SDLC) having thorough understanding of various phases like Requirements, Analysis/Design, Development and Testing.
- Experience working in different software development methodologies Agile and Waterfall in the various stages of the project life cycle.
- Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, Struts MVC, Hibernate, Spring MVC, JDBC and JUnit.
- Proficient in designing MVC design pattern with Struts and Spring framework.
- Experience working with SOAP and RESTful Web services.
- Strong knowledge about Multithreading, Collections and Exception Handling in Java.
- Well versed in working with IBM WebSphere Application Server and Apache Tomcat 6x web servers.
- Experience in applying OOP concepts.
- Experience in JDBC Programming and also data analysis using SQL/MySQL Queries.
- Knowledge in RDBMS concepts.
- Experience in logging using Log4j and Maven to compile, package and deploy the components to the Application Servers in different environments.
- Experience in front end web development and design with a strong background working on open source technologies, including HTML/HTML5, CSS3 and JavaScript.
- Experience in web development and design using JavaScript libraries like jQuery and CSS frameworks like Bootstrap.
- Ability to Hand - code all HTML, CSS, JavaScript using Dreamweaver and Brackets.
- Knowledge in using chrome developer tools for code debugging.
- Highly organized, self-motivated personal with excellent written and oral communication skills.
TECHNICAL SKILLS:
Operating Systems: Windows, Unix, Linux
Languages: C, Java, JavaScript, SQL
Web Technologies: J2EE (JDBC, JSP, Servlets), Struts1.2, Spring MVC, Hibernate, REST, HTML and CSS
Application Servers/Web Server: WebSphere Server, WebLogic Server, Tomcat Server, JBoss Server
Databases: Oracle, MySQL & MS- SQL Server 2008
Frameworks: Bootstrap, Struts 2.0/1.2, Spring MVC, Log4j
Tools /IDE: Eclipse, Spring Tool Suite, Net Beans, Visual Studio, Sublime Text, Brackets
Other Tools: Maven, ANT, JUnit, CVS, GIT
PROFESSIONAL EXPERIENCE:
Confidential, OH
Java Developer
Responsibilities:
- Involved in Analysis, Design, Implementation and Testing of the project.
- Developed front end screens using JSP, HTML5, CSS3, JavaScript and jQuery.
- Developed Controllers for maintaining server side business logic using POJOs.
- Created set of classes using DAO pattern to decouple the business logic and data and wrote database queries for DAO classes.
- Used JDBC to communicate from Java to database.
- Deployed application on Tomcat 6.0.
- Created HTML pages and used JavaScript for client-side validations.
- Involved in creating RESTful services with the JAX-RS Provider.
- Created RESTful web service to be integrated to back-end system for customer portal.
- Extensively used Hibernate in data access layer to access and update information from the database.
- Integrated Spring with Hibernate using Hibernate Template.
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
- Designing the database schema, creating tables, views and queries in SQL.
- Involved in writing JUnit test cases.
- Consumed Web Services for transferring data between different applications.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application.
- Developed a logging component using Apache Log4j to log messages and errors.
- Developed user and technical documentation.
Environment: Java, Servlets, Spring, JSPs, Maven, JUnit, Log4j, JDBC, MySQL, RESTful web service, HTML, CSS, JavaScript, jQuery, Eclipse and Tomcat server.
Confidential, IL
Java/UI Developer
Responsibilities:
- Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
- Developed the MVC application according to the user requirements using Spring MVC, jQuery, JSP, JSTL, HTML, JSON and CSS.
- Developed various Spring rest controllers for request mappings and created JSP custom tag libraries for the application.
- Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
- Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
- Involved in writing JUnit test cases and day to day builds and deployments using Maven.
- Used for development of Java related classes and components using Eclipse 3.5 as IDE for developing the application.
- Configuration using JDBC for the Database connection and SQL to add and retrieve the information from the Database.
- Used MySQL database for creating tables, views, stored Procedures and writing complex queries.
- Setting up build environment by writing Maven pom.xml, taking build, configuring and deploying of the application in the server WebSphere 6.1 Application Server.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed and designed the applications using MVC framework using for easy maintainability.
- Design UI screens using JSP, CSS, Struts Framework, AJAX, Java Script and HTML.
Environment: Java, Hibernate, Spring, JSP, MVC, J2EE, Agile, JUnit, Maven, JAX-WS, JAX-RS, Log4j, Oracle 10g, Agile methodology, JavaScript, AngularJS, Eclipse, PL/SQL, WebSphere 6.1 Application server and GIT.
Confidential, MN
Java Developer
Responsibilities:
- Involved in implementing Struts Framework for policy register and policy Optimization process.
- JSP’s, JSTL Tags and Tag Libraries, Servlets have been used extensively for developing server side components.
- JavaScript, HTML and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Involved in writing Controller, DAO and Service classes needed for the application.
- Involved in Fixing Defects based on the priority (Major, Medium, Minor) as assigned by the Lead on a daily basis.
- Followed the company coding standards and SUN coding standards.
- Involved in Unit testing and UAT Testing.
- Identified and implemented best practices across the organization.
- Ability to effectively diagnose, isolate, and resolve complex problems pertaining to data infrastructure.
- Capable to work as an Individual or as a member of a team prioritizing work according to the demands of the team.
- Deploy code on test environments, and support business users during User Acceptance Testing.
- Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
- CVS was used for version control management.
- Developed JUnit test cases for all the developed modules in Development.
- Configured the data Sources, Connection pools in WebLogic server.
- Used Agile methodology to implement the application.
- Involved in writing the test cases vs Business requirements.
- Developed the client code to consume the SOAP web service calls.
Environment: JDK1.4, JSP, JSTL, Log4j, AJAX, CSS, HTML, JUnit, JavaScript, SQL, Eclipse, CVS, WebLogic 6.3 Application Server and ANT.
