Java/j2ee Developer Resume
Cincinnati, OH
SUMMARY
- Having around 5 years of IT experience in software design, development and implementation of custom applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Participated in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Experience in Agile (SCRUM) Methodologies and conceptualizing, coding technical in Banking, Finance, Insurance and Logistics.
- Strong knowledge in Core Java concepts such as OOPS concepts, Collections, Exception Handling, File I/O streams and Multithreading.
- Experience in Java 8 new features such as Lambda Expression, Stream and Default Methods.
- Experience in developing applications using Core Java, J2EE, JDBC, Servlets, JSP, Hibernate, Struts, Spring, SpringBoot, SOAP, REST, Microservices, XML, Angular JS, HTML, CSS and JavaScript.
- Experiences in AWS services are AWS S3, EC2, Elastic Beanstalk and RDS.
- Experience in deploying web application in AWSEC2 instance.
- Experience working on EC2 (Elastic Compute Cloud) cluster instances, setup data buckets on S3 (Simple Storage Service).
- Experience in developing data models using Hibernate Object relational mapping (ORM) framework, POJOs,and configuring Hibernatepersistence layer.
- Experience in designing and developing interactive User Interfaces, usability, web and client/ server applications using HTML5, CSS3, JavaScript, JQuery, AJAX, Angular Js, JSP, and JSON.
- Experience in develop a custom single page application using Angular JS, and create services, factories, models, controllers, views.
- Great command in Spring framework including Spring Core, SpringDAO, Spring AOP, Spring IOC, Spring Data JPA, SpringWeb MVC, SpringSecurity, ORM etc.
- Experience in building the application with using Maven and ANT build tools
- Experience in consuming data from RESTful Web Services using JSON, and used Postman and SOAP UI for testing the Web Services.
- Experience in Web/J2EE/Integration Application development using vivid IDEs like Eclipse, IntelliJ IDEA.
- Expert in Object Relational Mapping (ORM) and Java Persistence API (JPA) and Hibernate.
- Experienced in implementing persistence solutions using JDBC and Hibernate with various SQL databases such as Oracle, MS SQL Server, PostgreSQL and DB2.
- Experience with SQL, PL/SQL, writing procedures and interfacing with different relational databases like Oracle, SQL Server, PostgreSQL and DB2.
- Experience in NoSQL databases like Mongo DB and Cassandra.
- Experience in deploying and configuring application servers such as Apache Tomcat, IBM WebSphere and JBoss.
- Experience in GitHub, GitBash, Cygwin, Visual Studio Code, Version One, AQT, Ndoe Js, NPM, NVM.
- Experience in CICD tools like QuickBuild and Jenkins.
- Adept in Product prototyping, demos, mockups and Web browser compatibility issues.
- Experience in implementing application logging and investigating for debug issues using Log4J.
TECHNICAL SKILLS
Programming Languages: C,C++,Java,J2EE,SQL
Web Technologies: HTML, CSS, JavaScript, JQuery, AJAX, Angular Js and React Js
Java Technologies: JDBC, Servlets, JSP, Spring, Spring MVC, Spring Boot, Spring Core, Spring Context, Spring DAO, Spring IOC, Spring Security, Spring JDBC, Hibernate, RESTful Web services, Struts, EJB, JUnit
Databases: Oracle, SQL - Server, DB2, PostgreSQL
NoSQL Databases: Mongo DB, Cassandra
Messaging: ActiveMQ, JMS
Servers: Apache Tomcat, IBM WebSphere
IDE: IntelliJ IDEA, Eclipse
Cloud Technologies: AWS EC2, S3, RDS, Elastic Beanstalk
Build Tools/ Version Control/Other Tools: Maven, ANT, Postman, SOAP UI, Docker, Putty, JIRA, Version One, QuickBuild, Jenkins, GitHub, GitBash, Cygwin, Log4J, Node, NVM, NPM, AQT
Methodologies: Waterfall, Agile
Operating Systems: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Java/J2EE Developer
Responsibilities:
- Participated in vital phases of SDLC such as Designing, Developing and Maintaining of the application.
- Developed applications using Spring, Struts, J2EE and Java 8 features such as functional programming, lambda expression, stream, etc.
- Used various complex data structures in collections Framework in Java for writing the Business Logic.
- Developed Microservices architecture using Spring for making application independent and smaller.
- Developed data persistence mechanism using Spring JDBC.
- UsedSpringDAOconcept in order to interact with the database using JDBC template.
- UsedSpring SecurityManagement for user verifications.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Developed a Strong and secure administration for access control and restrictions at application and user level.
- Used DB2 as backend database and developed business logic using Core java and Spring MVC for processing the front-end request and to fetch the data from database.
- Developed UI pages using HTML, CSS, JavaScript, JSP and React JS that interact based on events.
- Developed single page applications (SPA), components using React JS.
- Used Node Js for executing JavaScript code.
- Configured and worked with Apache Tomcat Server, and used JUnit test cases to unit test the business logic.
- Developed scripts for maintaining ANT builds. Created and modified build configuration files.
- Developed Message Driven Beans (MDBs) for receiving and processing data from ActiveMQ using JMS and used multithreading for writing the collector parser and distributor process, which was getting Realtime data from API in format of JSON, using multithreading improved the performance by a lot. More over using concurrency package of collections made it thread safe.
- Used JMS (ActineMQ) for sending and receiving messages while using web services
- Used GitBash and Cygwin to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Worked in areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Used QuickBuild and Jenkins to implementing the CI/CD during code releases.
- Created the branches in GitHub to implement the parallel development process.
- Configured and used Log4J for logging all the debugging and error information.
Environment: Core Java, Java/J2EE, Spring MVC, Spring Boot, Spring JDBC, Spring Security, RESTful web services, Struts, Junit, IBM WebSphere, Apache Tomcat, Ant, IBM DB2, Microsoft SQL, JMS, ActiveMQ, XML, HTML, CSS, JSP, JavaScript, React JS, QuickBuild, Jenkins, Version One, Cygwin, GitBash, GitHub, Visual Studio Code, Node JS, NPM, NVM, Log4J and Eclipse.
Confidential, Jacksonville,FL
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and developing the applications.
- Used spring, J2EE and Java 1.8 new features to develop backend processes, Action classes, database interaction and complex reports for different applications.
- Developed components using spring framework modules such as IOC, MVC, AOP, and REST based Microservices using the Spring Boot.
- Used Spring AOP to handle transactions session aspects and to implement security.
- IntegratedSpring SecuritywithJDBCto manage user registration and login.
- Used Hibernate in data access layer to access and manipulate information in the database writing stored procedures, functions and queries in SQL.
- Used spring Object relational mapping (ORM) and hibernate for persistence in PostgreSQL.
- Developed UI components using Angular JS, JavaScript, HTML, CSS, JSP and a custom single page application using Angular JS, and created services, factories, models, controllers, views.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Developed Microservices using spring boot and created docker image to run application as a Docker container in EC2 instance.
- Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Micro-services architecture.
- Used AWS S3 to backup database instances periodically to save snapshots of data.
- Took Infrastructure team help to understand AWS and get an EC2 instance running to push data from S3 to Redshift
- Used MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design.
- Developed unit testing frame work using JUnit test cases for continuous integration (CI) testing.
- Developed scripts for maintaining Maven builds. Created and modified build configuration files.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases.
- Involved in CICD process using GIT, Jenkins job creation, Maven build Create docker image and deployment in AWS environment.
- Used GIT controls for project and Log4j to print the logging, debugging, warning, info on the server console.
Environment: Core Java, Java/J2EE, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring JDBC, Spring Security, Hibernate, RESTful web services, SQL, PostgreSQL, Maven, Jenkins, JIRA, Tomcat, GitBash, GitHub, Log4J, Agile, MongoDB, AngularJS, HTML, CSS,JSP, JavaScript, JSON, XML, AWS EC2, S3, RDS, Elastic Beanstalk, and intellij idea.
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Responsible for requirement gathering analysis and documentation.
- Implemented core java concepts like Encapsulation, Inheritance, Polymorphism, Multi-Threading, Java collections and data structures in application development.
- Responsible for coding the business logic using Spring MVC.
- Designed and Developed End to End customer self-service module using annotation based Spring MVC, Hibernate, Java Beans and Jquery.
- Developed Spring Configuration XML file that contains declarations, and extensively used Spring IOC and AOP.
- Developed code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection (DI) or IOC.
- Created hibernate mapping files for Java classes using table per class hierarchy strategy
- Used Spring AOP for cross cutting concerns like logging, security and transaction management.
- Designed the data layer using Restful web services and Hibernate ORM.
- Worked on User interface system using HTML, CSS, JSP, JavaScript, and JSON.
- Used DB2 as backend database and developed business logic using Core java and Spring MVC for processing the front-end request and to fetch the data from database
- Performed deployment of applications on IBM WebSphere Application Server.
- Involved in implementing validations, exception handling.
- Unit testing was performed using JUnit.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data
- Used Maven tool for building and packaging the application.
Environment: Java, J2EE, Spring MVC, Hibernate, RESTful web services, DB2, XML, Maven, Log4j, JUnit, IBM WebSphere, QuickBuild, Git, GitHub, HTML, CSS, JavaScript, JSON and Eclipse.
Confidential
Java Developer
Responsibilities:
- Involved in transforming the Use Cases into Class Diagrams, Sequence Diagrams and State diagrams.
- Created quality working Java code to design, schedule, and cost to implement use cases.
- Analyzed business requirements and worked closely with various application teams and business teams to develop procedures that are consistent across application and systems.
- Participated on working withSpring framework. Involved in writing JSP and Servlets.
- Developed web presentation layer using HTML, CSS, JavaScript and jQuery according to internal standards and guidelines.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitateDMLand DQL queries and represent object-database mapping.
- Involved in development of Web Services, creation of WSDL and schemas.
- Involved in development of Web Services, were developed to receive client requests.
- Worked with the creation of Store Procedures. Involved in writing SQL queries, Stored Procedures to accomplish complex functionalities.
- Preparation of the framework classes for communication between portal to EJB and Hibernate
- Developed Reusable classes in the middleware usingHibernate.
- Involved in writing lots of JSP for maintains and enhancements of the application. Worked on Front End using Servlets and also backend using EJB andHibernate.
- Worked on Presentation Layer using Struts Tiles, JSPs and Servlets.
- Involved in setting up Tomcat server and using Ant tool to build the application and deploy the application in Tomcat server.
Environment: Java, JSP, Servlet, Struts, Spring, EJB, JDBC, Hibernate, HTML, CSS, JavaScript, XML, Git, GitHub, Apache Tomcat, Oracle, ANT and Eclipse.
