J2ee Developer Resume
Highland Heights, OH
PROFESSIONAL SUMMARY:
- 6 years of professional experience in the IT industry in programming with Java, J2EE with focus on web application development.
- Experience in developing web, enterprise and SOA applications using Core Java, OOAD, Multi - Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, WebServices (SOAP, Restful and Micro-Service), XSD, XML, XSLT, JSON, JAX-B.
- Highly experiences with Spring framework modules such as Spring Core, Spring MVC, Spring Boot, Spring Security, Spring Data JPA, Spring ORM, Spring JDBC, Spring REST, Spring Cloud, H2.
- Experience in Spring with JDBC/Hibernate modules, and Hibernate for ORM frameworks.
- Worked under new technologies introduced in java8 like Functional interfaces and Lambda Expressions.
- Experience in Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Hands-on experience in development of Microservices using Spring Boot and deploying in Docker.
- Extensive experience on MICRO SERVICES, Cloud-Native Applications, Spring Transaction Management.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database. Expertise at JDBC API for connection and access to databases.
- Having tremendous experience in Spring Aspect oriented programming (AOP), Spring IOC and managed Spring Batch transactions.
- Experienced in securing the applications using Spring Security with different authentication/ authorization techniques includes Basic Authentication, OAuth 2.0 and LDAP.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top-Down Approach and Bottom-up Approach.
- Expertise in Implementing Java and J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), VO, DTO, Factory, Singleton and Front Controller.
- Experience in working with Core Java applications involving Collections, Multithreading, networking and Exception Handling.
- Experience of using IDE Tools like Eclipse, STS and NetBeans for Java/J2EE application development.
- Experience in Spring with JDBC/Hibernate modules, and Hibernate for ORM frameworks.
- Extensive Experience in design and implementation of NoSQL databases like MongoDB and use of Oracle, PL/SQL, and DB2.
- Experience in deploying and configuring application servers such as WebSphere, WebLogic, JBoss and Apache Tomcat.
- Hands on experience in Version Control like SVN, GIT and Log4J for logging the Application.
- Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills.
- Excellent communication and interpersonal skills and a very good team player with excellent analytical, troubleshooting, and problem-solving skills.
TECHNICAL SKILLS:
Languages: Java 7,8,11 SQL, PL/SQL.
J2EE Technologies: JSP, JMS, Java Servlets, JDBC, Struts, Spring (Core, MVC, DAO, AOP, Security, Batch, Boot).
SOAP, Restful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Micro Services Architecture.
Cloud: AWS, PCF
Development Tools: IBM RAD, Eclipse, Net Beans, IntelliJ and Spring Tool Suite.
Version Control Systems: GIT, SVN, CVS
Operating Systems: UNIX, Linux, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Highland Heights, OH
J2EE Developer
Responsibilities:
- Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.
- Refactored the code to java 11 from java 8. Implemented Java 11 features like utility methods, l ocal-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings to and from the Files.
- Developed and implemented Spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data) and Java/J2EE based MVC (Model-View-Controller) framework for the application.
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- Designed a sync tool for the feature, when the data refresh happens, data from sources has to be moved to the data source. For this, data is transformed and stored in AWS S3. The S3 path is shared via kafka message and the RFQ downloads them automatically.
- Used Spring Data Repositories to perform CRUD operations.
- Spring Boot services were developed using micro service architecture with RESTFUL .
- Spring security is used for authorization/authentication , session fixation, clickjacking, cross site request forgery.
- Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EEdesign patterns like Model View Controller, Data Access Object, and Business Delegate, etc.
- Responsible for creating SOAP and Restful Web services with WSDL, SOAP, JAX-WS, CXF and JAX-RS.
- Worked on Node JS as part of the Serverless architecture assignment with AMAZON AWS and Lambda functions.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
- Developed PL-SQL store procedures to convert the data from Oracle to MongoDB.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- Used Eclipse IDE for developing code modules in the development environment.
- Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate.
- Used JIRA to assign, track, report and audit the issues in the application.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data JPA, WSDL, SOAP, JAX-WS, CXF, JAX-RS, AWS. S3, Kafka, Oauth 2.0, Mongo DB, WebSphere, Apache Tomcat, Eclipse IDE, GIT, Jira, Agile, Windows
Confidential, Effingham, IL
J2EE Developer
Responsibilities:
- Designed and developed the application using Scrum methodology by breaking down the project to several sprints.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Designed the application using J2EE and Java Framework design patterns like Spring, Singleton, AOP, IOC, DAO (Data Access Object).
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Integrated Java 8 concepts like Collections, Lambda and Exception handling to implement different functionalities.
- Used restful web service (JAX-RS) as provider to give the service to the end users
- Used java API for xml web service (JAX-WS) and restful web service (JAX-RS) as provider to give the service to the end users
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI and SOAP.
- Developed Microservices components using Docker, Apache Camel and ActiveMQ.
- Worked on Core Java components Generics, Collections, Inheritance and Exception Handling.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Used Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in java.
- Implemented CRUD operations with Spring Data and connected to data source using Spring JDBC.
- Worked with Oracle Indexes to increase the performance of Oracle SQL queries.
- Used MAVEN for project management and build automation and Continuous Integration is done using Jenkins.
- Triggered the jobs in Jenkins for continuous integration and continuous deployments (CI/CD).
- Used GitHub as Version Control tool to develop the enhancements for every release. Continuous deployments (CI/CD).
- Worked on JIRA for defining User Stories, tasks and defects and carried out the project with Agile Scrum.
Environment: Java 8, Spring Boot, Microservices, IOC, AOP, DAO, AWS SQS, AWS SDK, JAX-RS, JDBC, Maven, Apache Tomcat, WebLogic, Jenkins, GITHUB, Active MQ, Jira, Agile, Windows.
Confidential, Lake Elmo, MN
J2EE Developer
Responsibilities:
- Involved in complete Agile/SDLC - Requirement Analysis, Development, System and Integration Testing.
- Legacy Web Services Systems using SOAP (AXIS-2) is migrated and implemented using REST (Jersey extending the JAX-RS) with data representation in different formats such as XML and JSON.
- Designed & developed SOAP and Restful web services using WSDL, SOAP, JAX WS, JAX-RS, and CXF.
- Used Spring Data JPA for configuring the persistence layers in the application.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring-based application radically faster with very less configurations.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs.
- Used Hibernate for accessing and persisting data between Java objects/classes and a relational database.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations.
- Developed SOAP/REST based Web Services using both SOAP/WSDL and REST.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Used Hibernate to store the persistence data into the Oracle database and wrote HQL to access the data from the database.
- Responsible for managing compatible code dependencies using Maven
- Used GIT as a version control system and deployed the application in Production environment.
- Implemented logging using Log4J to log user understandable messages.
- Resolved issues and made changes as needed by the QA team.
Environment: Java 7, Spring, Spring Boot, hibernate, Webservices, JSP, Oracle Maven, GIT, Log4j, JAXB, Agile, Windows.
Confidential, Lincolnshire, IL
J2EE Developer
Responsibilities:
- Interacted with Business Users and Analysts for requirements gathering for all the use case implementations.
- Used Spring MVC framework to develop application.
- Used Hibernate to establish connectivity to the database.
- Involved in Writing detailed design documents from the requirements.
- Developed Business classes using Spring POJO.
- Design and Development of Objects using Object Oriented Design in Java.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Worked extensively on Web Services (SOAP&REST), XML, JMS, and Spring Controller.
- Used Git as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Java, Spring IOC, Spring MVC, Spring AOP, SOAP Web Services, Agile, JavaScript, Hibernate, Maven, GIT, Oracle, Tomcat, WebLogic, Windows.