Java Developer Resume
Elkhorn, NebraskA
SUMMARY
- Overall 6 + years of experience in Analysis, Design, Development, Maintenance and Implementing Enterprise, Web and Client Server applications using JAVA/J2EE technologies and Object - oriented technology.
- Expertise in object oriented programming using Java, J2EE, JSP, Servlets, Java Web Services, JDBC, JSP Custom Tag Libraries, XML.
- Hands on experience on various frond-end technologies JavaScript, jQuery, HTML5, CSS3.
- Experienced with hands on development in various Spring components like Spring MVC, Spring AOP, Spring IOC, Spring JDBC, Spring Data JPA, Spring Security, Spring Batch, Spring Boot and Spring Cloud.
- Experience in creating and developing RESTful web services using Spring MVC, Spring Boot and JAX-RS.
- Expertise in Spring IoC design patterns to build the application services layer.
- Experience in using Apache Axis to develop Web Services.
- Experience in database access using JPA, Hibernate, Spring Data JPA and JDBC.
- Experience in MVC (Model View Controller) architecture, using Spring Framework with various Java/J2EE design patterns.
- Extensive experience in building data layer using O/R mapping technologies such as JPA and Hibernate.
- Extensively used Apache ANT, Maven and Gradle as build script for application build and deployment.
- Extensively used jUnit and Apache Log4j for unit testing and logging.
- Extensively experience in working on projects with Waterfall and Agile methodologies such as Test-Driven Development (TDD) and SCRUM.
- Designed and coded application components in an Agile environment. Extensive experience in object-oriented analysis and design (OOAD) using UML (Rational Rose).
- Good noledge and experience with multiple servers like Jetty, Apache Tomcat, JBoss, WebLogic.
- Extensively worked on IDE tools like Eclipse, Spring Tool Suite (STS) & IntelliJ IDEA.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Experience in dealing with databases Oracle and MySQL.
- Knowledge in client-side validations in JavaScript and providing interactive front-end GUI using AJAX.
- Extensive experience in utilizing version control software SVN, GIT.
- Developed Java REST-based Microservices and integrated with other external web services.
- Experienced in working with Core Java concepts such as multithreading, memory management, concurrency, exception handling, generics and annotations.
- Experienced in generating logging by Log4j to identify the errors in test and production environment.
- Hands-on problem solving and development, results oriented, team member experience, effective communicator at all levels.
TECHNICAL SKILLS
Languages: Java 6-8, PL/ SQL
Databases: Oracle, MySQL
J2EE Technologies: J2EE (JAX-RPC, Java Server Pages, Java Servlets, JMS, JNDI, JTA, JDBC)
Frame Works: Model View Controller (MVC) framework, Spring, Hibernate, jUnit, Mockito
Web Technologies: HTML5, DHTML, XSLT, CSS3, XML
Application Servers: Tomcat, WebLogic, JBoss, WebSphere
Version Control: GIT, SVN
IDE Tools: Eclipse, Spring Tool Suite, Intellij
Build Tools: Apache ANT, Maven, Gradle
Other Tools: SQL Query Analyzer, SQL Developer, AWS
PROFESSIONAL EXPERIENCE
Confidential, Elkhorn, Nebraska
Java Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications, and followed Agile Scrum methodologies to produce high quality software.
- Developed web pages using spring framework (Spring MVC, Spring IOC, Spring Batch).
- Worked on building Microservices using Spring Boot.
- Used Spring MVC as the middle-tier framework to handle request from the front-end to the back-end.
- Worked with Spring Security and improved support substantially in adding security to service layer methods.
- Worked with Hibernate for object relational mapping (ORM) and connection management.
- Used Multithreading to do the application development and for running the different tasks at the same time.
- Involved in database development by creating Oracle PL/SQL Functions, Procedures, Triggers, and Packages.
- Responsible for developing RESTful web service using JSON. Implemented database functionalities (create, insert, update, delete).
- Developed SQL queries for extracting data from production database and built data structures, reports.
- Used Various Data Structures (Stack, Queue, LinkedList) and algorithms to hold the performance data.
- Communicated with other departments by using Web Services with the help of Spring MVC.
- Used UML modeling diagrams to describe the structure and behavior of the system.
- Used Angular, HTML5, CSS3 and Custom Tag Library for UI module.
- Developed custom validations to validate data of UI components at server side.
- Used GIT as version control tool for source code maintenance.
- Deployed applications on Apache Tomcat Server.
- Involved in production bug fixes, analyzing and improving overall application performance using LoadRunner.
- Used Maven as a build tool in the application.
- Used Log4j for generating the log files for all the applications.
Environment: Java 8, Spring, JPA, Hibernate, Web Services, HTML, CSS, JavaScript, Angular, JSON, Bootstrap, jQuery, Servlets, JSP, AJAX, JavaScript, PL/SQL, Spring MVC, REST, XSD, XML, SQL, Eclipse, GIT, JIRA, Jenkins, Agile, Spring Boot, AWS.
Confidential, Omaha, Nebraska
Java Developer
Responsibilities:
- Experienced in development approach using Agile Scrum methodology.
- Implementing RESTful web services architecture for client-server interaction using JAX-RS with Jersey. Implemented respective POJOs for its implementations.
- Working on UI/UX of client-side validation scripting using JavaScript and jQuery.
- Designed and developed user interface components using Spring, JSP, JSTL & Custom Tag libraries.
- Core Java coding and development using Multithreading and Design Patterns.
- Implementation with Java Multithreaded programming to develop multithreaded modules and applications.
- Used JSTL tags for tasks such as iterating through lists, interacting with databases.
- Implementing Hibernate framework for the project and working in hand with Oracle 10g access.
- Designed and implemented multiple ORM mappings for the security locking enhancement module and parts of customer authentication module.
- Involved in writing complex SQL queries and stored procedure with data team.
- Focused on converting the existing features in the application towards globalization of the application, i.e., internationalization of the web representation.
- Used various Dependency injections and ORM mapping using Hibernate for rapid development and ease of maintenance.
- Implemented Transactions and Batch Updates using Spring framework.
- Has worked on Oracle database for storing and retrieving the application data.
- Developed unit case testing scenarios with JUnit.
- Implemented logging mechanism using Log4j with the help of Spring AOP framework.
- Build automation done and tested primarily using Apache Maven.
- Subversion SCM tool was used with Jenkins for Continuous Integration.
- Involved in code review and deployment of the application on development, testing and production application servers.
- Created Stored Procedures, Triggers, and Queries using Oracle 10g for business rules.
- Used SVN for version control and used JIRA for issue tracking.
Environment: Java/J2EE, JSP, Servlets, Spring, Hibernate, XML, REST, JAX-RS, Jersey, Unix, Oracle, JavaScript, jQuery, JSP, XML, XSLT, Eclipse IDE, AJAX, Apache Maven, Jenkins, JDBC, JUnit, Log4j, GIT, JIRA, Agile, Multithreading
Confidential
Java Developer
Responsibilities:
- Interacted and gatheird requirements and business artifacts based on Agile SCRUM methodology.
- Developed web pages by using HTML, CSS and JavaScript.
- Used Eclipse to develop source code and debug the application.
- Built a custom cross-platform architecture using Java, Spring Core/MVC, and Hibernate.
- Involved in defining build process with Maven scripts and customizing through CI builds using Jenkins.
- Implemented Web-Services to integrate between different applications internal and third party components using SOAP and REST services using Apache-CXF.
- Reviewed the XML logical data model and developed XML schema XSD to validate the model and used JAX-B for Xml-Java Mapping and XML-XSLT conversion.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with backend persistence system Oracle.
- Developed and published web-services using WSDL, SOAP, XML and JAX-B based on top-down and bottom-up approaches.
- Experience in pre-testing the Web-Service calls with SOAP UI using end-points.
- Coordinated Unit Testing by JUnit, Easy Mock, Integration and User Acceptance Testing and developed test cases for bean components.
- Used Subversion for maintaining the component and for release and version management. Used JIRA for defect tracking.
- Maven tool TEMPhas been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Hudson.
- Been though Release process for project execution as part of SCRUM.
Environment: Java, J2EE, SOA, Spring, Web Services, CXF, XML, XSD, Shell Script, UML, HTML, JavaScript, Eclipse, WebLogic, JAX-B, AJAX, Maven, Jenkins, RESTful, SOAP, JIRA, Oracle, PL/SQL, XPath, XSLT, SOAP UI, JUnit, SVN, Unix.
Confidential
Java Developer
Responsibilities:
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Effectively interacted with team members and business users from different regions for requirements capture and analysis.
- Implemented singleton, factory, DAO design patterns based on the application requirements.
- Designed and implemented the UI using HTML, JavaScript, CSS, JQuery, JSON and AJAX.
- Improved functionality by writing JavaScript and jQuery to manipulate data from APIs.
- Used HTML to make changes on the UI based on the requirement.
- Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
- Used Hibernate as an ORM tool for connecting to the database and accessing information.
- Communicated with other system by using the RESTful web services.
- Imported and managed multiple corporate applications into SVN.
- Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQL Developer.
- Log4j is used for debugging process and application is built with Maven.
- Developed unit test cases using JUnit.
Environment: Java, J2EE, Spring, Hibernate, HTML, JavaScript, CSS, JQuery, JSON, AJAX Eclipse, WebLogic, Maven, RESTful, PL/SQL, JUnit, SVN, Windows, Unix.
