Java Developer Resume
Illsboro, OH
SUMMARY
- 6 years of strong experience in Object Oriented Design and programming for Web based Enterprise applications using Java/J2EE.
- Experience in all phases of Software Development Life Cycle (SDLC) including requirements gathering, designing, and development, testing, deploying and monitoring Java/J2EE application.
- Experience in developing applications using waterfall, Agile and SCRUM methodologies.
- Experience in developing applications using Enterprise Layer, Business Logic Layer and Presentation Layer.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Solid background in Core Java concepts like Exception handling, Multi - threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services and Thread pools.
- Experienced with hands on development in Spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring JPA, Spring Securities and Spring Batch and Spring Boot.
- Experience in application development using various frameworks: Struts Framework 1.x/2.0, Spring Framework 3.x/4.x, Hibernate 2.x/3.x and developed strategy for integrating internal security model with Spring Security and Spring Boot.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts and Spring and Hibernate Frameworks.
- Experience in implementing SOA architectures with web services using WSDL and SOAP and also implemented JSON and Restful web services.
- Experience in producing & consuming Restful web services using Spring frameworks.
- Experience in using Application servers and Web servers such as BEA Web Logic server, IBM Web Sphere and Tomcat.
- Strong knowledge in writing SQL Queries, Stored Procedures, Triggers and SQL packages.
- Strong knowledge in implementation of algorithms, data structures, Object oriented concepts, analysis and design.
- Experience in using Front End Technologies: JSP, HTML, CSS and JavaScript.
- Strong knowledge in back-end databases like Oracle 10g/11g and SQL Server.
- Worked on Object Relational Mapping frameworks such as Hibernate.
- Experience in building scripts (ear and Jar files) inAnt and Maven.
- Experienced in generating logging by Log4j to identify the errors.
- Experience in unit testing and writing test cases in JUNIT.
- Strong experience in using IDEs Eclipse and IntelliJ IDEA.
- Extensive experience in LINUX and Windows operating systems.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Languages: C, JAVA 1.6/1.7/1.8, SQL
J2EE Technologies: Servlets 2.1/2.2, JSP 1.1/1.2, JDBC 1.x/2.x, JSP
Frameworks: Struts, Spring, Hibernate
Web Services: Rest, JSON, SOAP
Web Technologies: HTML, CSS, JavaScript
Database: Oracle 10g/11g, MySQL
IDEs: SQL Developer, Eclipse, IntelliJ
Version Control Tools: Git, CVS
Operating Systems: Windows 8/7/2000/NT/XP/Server, MS-DOS, Unix
Build Tools: Ant, Maven
Web Application Servers: Tomcat, Web Sphere, Web Logic
PROFESSIONAL EXPERIENCE
Confidential, Hillsboro, OH
Java Developer
Responsibilities:
- Gathered system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.
- Worked in all the modules of the application which involved front-end presentation logic developed using JSP, JSTL and JavaScript, Servlets and Spring framework.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire applicationutilizingHibernate.
- Used Apache POI for accessing Microsoft documents through Java code.
- Implemented AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Extensively used AWS to integration with Enterprise and web applications.
- Implemented continuous deployment system with Jenkins, AWS: Code Deploy and Packer for deployment of Java Applications.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Implemented Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Implemented build scripts using ANT to create WAR and deploy in application server.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Prepared Unit and System Testing Specification documents and performed Unit and System testing of the application.
- Reviewed the code for ensuring adherence to Java coding standards.
- Developed Functional Requirement Document based on users requirement.
Environment: Java 8, Servlets, JSP, Struts, Spring, AWS, Hibernate, MVC, Eclipse, JSTL, AJAX, JNDI, JMS, DOJO, WebSphere, XML, JAXB, SOAP, ANT, Log4j, Oracle, SQL, Windows.
Confidential, Matawan, NJ
Java J2EE Developer
Responsibilities:
- Designed, implemented and tested reusable frontend and backend user interface software components for embedded automotive platforms.
- Developed the application usingJava/J2EEplatform.
- Development, enhancement and testing of the Web Methods flow services and Java services.Worked on core Java Concepts - Collections, Multithreading and Exception Handling.
- Used web services for interaction between various components and created SOAP envelopes.
- Unit Testing of Web Services using SOAP UI.Used Multi-Threading concept while creating the application.
- Used JAX-RS API to create RESTful Web Service to interact with the Server.Used Spring AOP for in order to address cross-cutting concerns in layer debugging and performance monitoring.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
- Used SVN as a version-controlling tool for managing the module developments.
- Prepared code documentation for future reference and upgrades.
- Implemented the Model View Control (MVC) structure.
- Used HTML, JavaScript, XML, JSP and CSS to enhance the portal UI and provided the client side JavaScript validations.
- Used Spring Core for Dependency Injection.
- Extensively used Spring Framework for Controller components and view components.
- Used Hibernate as persistence framework to map the ORM objects to tables.
- Used Spring MVC and Spring Web flow to implement business logic.
- Used Spring MVC framework to implement the web tier of the application.
- Implemented Utility methods and created SQL queries for getting data form Database.
- Writing the persistence layer business logic using HQL in Hibernate framework.
- Designed and documented REST/HTTP APIs, including JSON data formats andAPIversioning strategy.
- Utilized Eclipse with workbench to provide a complete environment forJava,JavaEE, web services, and server development tools.
- Developed server-side services using CoreJava multithreading and collections.
Environment: Java, J2EE, Spring, Hibernate, Eclipse, Rest, JAX-RS, JavaScript, HTML, CSS, JSP, Servlets, SQL, HQL.
Confidential, Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Gathered and Analyzed business requirements for Application build.
- Created Algorithms, Data structures and Object Oriented concepts using Java
- Developed web application using JSP, Servlets andJavabeans that uses MVC design paradigm.
- Used Spring MVC and Spring Web flow to implement business logic, Validation Frame Work.
- Used Spring MVC framework for implementing the Web tier of the application.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP i/p request.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored performance and optimizedSQLqueries for maximum efficiency.
- Used SQL and JDBCAPI to connect to the database and PerformedCRUDoperations to get and check the data.
- Used JDBC for database connectivity to invoke Stored Procedures and Functions.
- Developed front-end using HTML, CSS, JavaScript and JSP.
- Wrote JavaScript for client side validation.
- Improved user interface of the application using CSS.
Environment: Java, J2EE, Spring, Soap, WSDL, JDBC, JavaScript, HTML, CSS, JSP, Servlets, SQL
Confidential, Carmel, IN
Java/J2EE DeveloperResponsibilities:
- Designed and developed java backend batch jobs to update the product offer details.
- Worked on Java coding and development using Multithreading and Design Patterns.
- Developed and Supported Java/J2EE applications with emphasis on OOP-based web forms, business logic and database access components.
- Prepared technical specifications, test plans for unit testing.
- Worked with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Used Hibernate as ORM solution in persistence layer of the application.
- Developed custom tag-libs, JSP and EJB's.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Used SQL to create Joins and complex statements.
- Prepared Check List for Application Deployment in Implementation.
- Prepared technical specifications, test plans for unit testing.
- Actively involved in the code reviews.
- Debugged and troubleshooting the bugs and resolved the issues.
- Participated in bug fixing and production support and maintenance activities.
- Performed Code merge using SVN and Deploying code to Web sphere.
Environment: Java 1.6, JSP, Struts, Servlets, EJB, Spring, Hibernate, My Eclipse, Java Script, JSTL, Unix, XML, Web sphere Application Server, SQL, Maven, ORM, Web service(SOAP, RESTFUL).
