Java Developer Resume
Lafayette, LA
SUMMARY:
- Experience in analysis, design, development, integration and testing of client - server based applications using Java/J2EE technologies.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JMS, Struts, Spring, Hibernate, Java Beans, JDBC, XML, DOM, Web Services, Multi-Threading,, JavaScript and Exceptions etc.
- Used Core Java concepts like Collections, Serialization, Generics, Exception handling, Multithreading, IO, Concurrency to develop business logic.
- Requirement Analysis, Design, Coding, Code Review, Unit and Integration Testing
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Strong Knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions. Experience with Hibernate JPA Entity Manager for CRUD Operations.
- Experience in Client Side Designing and Validations using Angular JS, HTML, CSS, Struts, Spring forms.
- Strong experience in Spring Framework modules such as Spring MVC, JDBC, Spring Boot, Spring, Micro services, Springs.
- Experience in WordPress, Built client websites with WordPress.
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
- Used Micro service architecture with Spring Boot based services interacting through the powerful messaging tools such as REST.
- Implemented the Database queries using SQL, My SQL.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Experience in Amazon Web Services (AWS) for effective implementation of the modular components.
- Experience in developing Android applications, i.e., Food Express, this application will help the passengers in ordering the food through Online while they are travelling.
- Expertise in UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Hands on experience with build tools like ANT, Maven, and logging tools like Log4J.
- Experience with testing tools: JUnit and OATS.
TECHNICAL EXPERIENCE:
Languages: Core Java, J2EE, Python,C,C++.
Java/J2EE Technologies: Servlets, JSP, JavaBeans, Java, Servlet, API
Frameworks: Spring, Hibernate, JSF, Struts
Application/Web servers: Apache Tomcat, JBOSS WildFly
Databases: Oracle, SQL, MySQL
Web Technologies: HTML 5, JavaScript, XML, CSS, jQuery, Angular JS,XSD,JAXB
Version Controls: GIT,SVN
Operating system: Windows 10, Linux, Red Hat, UNIX, Android
Testing and Logging Frameworks: JUnit, OATS, Mockito.
Testing: Automation Testing, Manual Testing, Load Testing, and Regression Testing
Methodologies: Agile, waterfall
IDE: Eclipse, Net Beans, IntelliJ, MuleSoft
Build Tools: Ant, Maven, Gradle
XML & Web Services: SOAP, REST
Cloud Environments: AWS,Azure
PROFESSIONAL EXPERIENCE:
Confidential, Lafayette, LA
Java developer
Responsibilities:
- As a Java Developer, involved in Analysis, Design, Development, System Testing and User Acceptance Testing and successfully followed Agile methodology in the Scrum Cycle model.
- Extensively used Core Java concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading.
- Developed Hibernate in Data Access Layer and Implemented Hibernate Template to great extent making use of Expression, Query and Criteria.
- Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services Actuator to externalize configuration properties for different environments.
- Developed Interactive web pages using Java Script, HTML5 and CSS3,JAXB.
- Used AJAX extensively to implement front end /user interface features in the application.
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Connectivity, REST Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
- Used Spring Transaction to provide a consistent programming model across different transaction APIs such as Hibernate.
- Experience on Microsoft SQL Server Management, YAML, SQL and Experience on Azure.
- The functionality is implemented using spring boot and hibernate ORM. Implemented JavaEE components using spring MVC and spring security modules.
- Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins.
- Extensive Programming, testing and debugging skills to write new applications.
- Expertise in UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Used Jenkins for improving the code coverage for the backend code.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM) for Unit and Integration tests.
- Developed Behave framework scenarios backed up with the Python code
- Experience with GIT and git-bash
- Used JUnit Test Cases for unit testing to achieve required coverage.
- Used Fitnesse for Automation Testing and Experience in Regression Testing.
Environment: Java 8, Agile Scrum, Hibernate, AWS, Spring IOC, Spring MVC, Spring, SOAP Web service, JMS, AJAX, spring boot, spring jpa, Micro services, Servlets, Jboss, UML, CSS, Java Script, HTML 5, Ant, Windows, Log4j,GIT,SQL, JUnit, GIT, Kafka, SQL, Fitnesse, Azure, Jenkins .
Confidential
Java developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Extensively worked with Core java Multithreading, Collection classes like Array List, Hash Map and Iterator etc.
- Develop Backend services using Struts2 framework. Work on bug fixing and improving application performance.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a database.
- Implemented Hibernate Caching for frequent queries executed against database for reports.
- Used Spring Framework for dependency injection and integrating with Hibernate.
- Used Hibernate Detached Criteria, HQL and written some SQL queries for data retrieving.
- Used HTML, CSS, JavaScript and JQuery for designing the GUI pages.
- Experience IBM Infosphere in designing and developing jobs using DataStage Designer.
- Experience on ETL Datastage coding using Datasets, Sequential file, Transformer, Sort.
- Developed Oracle Forms and Reports for the user interface and Created CDC.
- Used JMS for sending the messages to Rabbit MQ queues.
- Used Log4J to log both User Interface and Domain Level Messages.
- Designed and developed a number of RESTful that support JSON for other developers to access to speed up development within the GE network using Spring MVC, Spring Web Services, JSON, Log4J.
- Used Postgres SQl as databases. Developed back end interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.
- Implemented client side Java-beans for DAO pattern. Evaluated Prototype JavaScript Framework.
- Implemented TDD practices using Junit, easy mock, power mock and integration tests.
- Used GIT for Repository and controlling the code without any conflicts.
- Used Unit Test Python library for testing many programs.
Environment: Java, Spring, Hibernate, REST, JAX-RS, JavaScript, CSS, Angular Js, HTML, Log4J, JUnit, SQL, GIT, Agile Methodology, XML, JMS, IntelliJ, Atom, Javabeans, Jenkins, Oracle,Python, IBM Infosphere .
Confidential
Java Developer
Responsibilities:
- Worked on the development and testing of the module using Agile (SCRUM) methodologies.
- Expertise in Core Java with a strong understanding of Object Oriented Concepts like Collections, Multithreading, Exception Handling, Polymorphism.
- Developed features using Servlets, JSP, Java beans, Hibernate.
- Implemented in Spring as part of MVC Architecture.
- Developed all the UI pages using HTML, JSON, JavaScript, jQuery, Ajax.
- Used Spring framework to achieve loose coupling between the layers thus moving towards exposed through Restful Services.
- Parsed various file formats including XML and JSON and loaded into MSSQL Server database with Python XML and JSON modules
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions
- Designed and Developed complex Reports to meet end user requirements and deployed using Oracle Report
- Developed Struts action classes and Struts action form beans for the information flow between database and Model. Interpreted and manipulated Struts and hibernate configure files.
- Prepared backend procedures, triggers and functions using native SQL.
- Implemented EJB Session Beans, CMP Entity Bean, and MDB using JMS.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms
- Designed and Developed Java classes, XML Mapping files and Service classes to use the Hibernate API
Environment: Java, JavaScript, HTML, JSON, DHTML, Hibernate, Maven, Spring MVC, SQL, jQuery, EJB, CSS, Servlets, JSP, Java beans, Restful, Oracle, Python, MySQL.