Sr. Java Full Stack Developer Resume
Cleveland, OH
PROFESSIONAL SUMMARY:
- Around 8+ years of experience in IT, working as aJava/J2EEdeveloperdeveloping single page applications, designing user Interface and web application development.
- Strong Knowledge and Experience on Collections, Threading, Garbage Collection, Exception Handling, OOPs concepts and Design Patterns in Core Java.
- Strong programming skills in designing and implementation of multi - tier applications using web-based technologies like Spring MVC and Spring Boot.
- Excellent knowledge on Spring Core such as Dependency Injection, Annotations and XML based Configurations.
- Hands-on experience with Spring AOP using Advice, Aspects and AOP Processor.
- Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA
- Experience in working with Restful Web Services and implementing Restful API's.
- Designed EC2 Container Service a highly scalable, fast, container management service that makes it easy to manage, run and stop Docker containers on a AWS cluster.
- Experience using Java Messaging System (JMS), Spring-Boot micro services and Hibernate
- Proficient in development of applications using Java and J2EE technologies with experience in JSP, Servlets, Struts and Hibernate frameworks.
- Experience using design patterns including MVC, Singleton, Frontend Controller, Service Locator and Decorator.
- Experience in implementing the various services usingMicro servicesarchitecture in which the services working dependently, implementedSpring Boot Micro servicesto divide the application into various sub modules.
- Experience in Microservices Architecture with Spring Boot and Docker.
- Developed and deployed J2EE applications on both Web and Application Servers including Apache Tomcat, Web Logic, JBoss and IBM Web Sphere.
- Good experience with Amazon Web Services (Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing) using the Elastic Search APIs.
- Expertise in designing and developing enterprise applications using J2EE technologies like Struts 1.2/2.0, Spring 3.x/4.x/Boot, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services, Apache Kafka
- Experience in AWS, implementing solutions using services like (EC2, S3, RDS, Redshift, VPC)
- Experience in building web applications using Spring framework features like Spring MVC, Spring Context, Spring Data, Spring AOP, Spring ORM, Spring Batch and Spring Security.
- Experienced in using Front End editors like Eclipse, NetBeans and IntelliJ.
- Having Experience on Java 1.8 features like Lambda expressions and functional interfaces and Parallel Stream
- Expertise in working with the JavaScript and exposure to various MVC JavaScript frameworks AngularJS & NodeJS.
- Experience using JIRA, spring suite, Maven, Jenkins and used GIT for Version controlling and error reporting.
- Extensive experience in developing Enterprise applications using SDLC patterns such as Agile, Waterfall methodologies.
- Proficient with Web Page Development and developed front-end UI using AngularJS, HTML5, CSS3, JSP with Custom Tag Libraries Bootstrap, Canvas, JavaScript, JQuery and AJAX.
- Experience in RDBMS such as Oracle, SQL Server and writing stored procedures, triggers, cursors, and optimizing queries using SQL.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, Swings, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, JPA, JAXP, DOM, JNDI, JUNIT, Multithreading.
Web Technologies: HTML 5, DHTML, JavaScript, JQuery 3.3, CSS3, AJAX, DOJO, XML, Web Services (SOAP, REST, WSDL), Angular Js 1/2/4, Node Js, React Js 16.2.Frameworks and IDE's: Struts, Spring 5.0.4, Hibernate 5.2, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC, Spring AOPWeb/Application Servers: Web Logic Web Sphere, Apache Tomcat 5.x/4.x, JBOSS 4.x and IIS 7.0/6.0, Jenkins.
AWS tools: EC2, S3 Bucket, AMI, RDS & Amazon Redshift.
WebService Technologies: SOAP, REST, Web-sockets.
Build Script: ANT, shell scripts
IDE's: Eclipse, JDK 1.7, SDK, Apache Tomcat, Edit Plus, Visual Studio, RAD.
Patterns: MVC, Core J2EE design patterns (MVC, business delegate, service locator, session fa ade, DAO, DTO, Singleton, etc)
Methodologies: Agile, Waterfall, TTD, Iterative
Database: Oracle 10g/9i, SQL Server (RDBMS)My SQL, DB2
Operating Systems: Windows, (Mac & Linux) UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Cleveland, OH
Sr. Java Full Stack Developer
Responsibilities:
- Performed Analysis, Design, Development, Integration and Testing of application modules.
- Implemented application prototype using JSP, Servlets, JDBC, and to give the presentation.
- Experience in using Core Java concepts like Multi-Threading, Collection, Interfaces, Synchronization, OOPs concepts and Exception Handling.
- Proficient in Agile (SCRUM), Waterfall methodologies and Test-Driven Development (TDD).
- Experience in deployment and troubleshooting various application servers like JBoss, Apache Tomcat, IBM WebSphere.
- Developed the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core Dispatcher Servlet. Also implemented Dependency Injection using the spring framework.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Developed POJOs for Data Model and made individual HBM records to delineate Java Objects with Relational database tables.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Developed applications using Spring Framework for Dependency Injection (Inversion of Control) and implemented the business logic using EJB (session and entity beans).
- PL/SQL, SQL, Oracle, Strong Understanding of ETL, Principles of Data Modelling, basic Unix, DataStage.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
- Built real time pipeline for streaming data using Kafka and SparkStreaming
- Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
- Worked using spring concepts DI/IOC, AOP, Batch implementation and Spring MVC.
- Used Spring JDBC Template to do CRUD operations with Database.
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology)
- Used Spring MVC as Web module, design, development of new Action classes to interact with business logic.
- Used Hibernate as ORM to map Java classes to data base tables.
- Used server-side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle,
- Deployed Spring Boot based Micro services Docker and Amazon EC2 container using AWS admin console.
- Build REST Web Services based on AWS (Amazon Web Services).
- Hibernate configuration properties setup mapping files using generators, associations inheritance etc.
- Application classes are developed by Core Java 8 concepts like Lambdas, Streams, parallel Streams, and Functional Interfaces
- Extensively used LDAP Microsoft Active Directory for user authentication while login.
- Developed unit test cases using JUnit.
- Designed and developed REST API to expose and also consume information
- Tested the application functionality with JUnit Test Cases.
Environment: JDK 1.8, Java 1.8, JSF, Hibernate 3.6, JIRA, Spring, Hibernate, SOAP, RESTFUL, HTML, Java Script, CSS, Log4j, Tomcat, LDAP, Rest API, Junit, JENKIN, Maven, Ant, AJAX, JSON, Web Sphere, Web services (SOAP & RESTFUL) NetBeans, Windows/Unix.
Confidential, Los Angeles, CA
Sr. Java Full Stack developer
Responsibilities:
- Worked on Agile/SCRUM development methodology and built the application with Test Driven Development (TDD).
- Developed the web application using Spring MVC architecture and implemented business layer using Spring Framework and Spring Validator.
- Implemented Restful web services using JAX-RS and Jersey API to expose the data as a service.
- Developed the dispatcher-servlet and web.xml files for appropriate routing of the application.
- Utilized Hibernate and Java Persistence API’s (JPA) to persist the data into Oracle 10g database.
- Used Dependency Injection feature of Spring 3.0 framework and O/R mapping tool Hibernate for Rapid development and ease of maintenance in persistence layer.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Used Spring Data, JPA and Hibernate to create light weight web and app integration layer.
- Worked extensively on the spring framework, implementing Spring MVC, Spring Security, IOC (dependency injection).
- Worked on the frontend to fix bug and implement new features and used Postman to test the REST Services.
- Used J2EE design patterns like DAO, DTO, and Service Locator etc.
- Produced and Consumed Restful and SOAP Web Services using JAX-RS, JAX-WS, WSDL and Jersey to expose data as a service for the application.
- Utilized various JavaScript and JQuery libraries, AJAX for validation and other interactive features and handled the security by Spring Security.
- Designed GUI/User Interface using JSP, JSTL, HTML, CSS, JavaScript, AJAX and JQuery technologies.
- Implemented persistence layer using Hibernate 3.0 and used Java Persistence API (JPA) for Object relation mapping solution (ORM) to persist data to Mysql database.
- Used JBOSS Application server for deploying the application and Used SVN as a version Control tool.
- Experienced in implementing logging mechanisms for error debugging by using Log4J and SLF4J frameworks.
- Involved in designing and developing cross-browser web pages using HTML5, CSS3, JavaScript, JQuery
- Developed test cases to perform unit testing using JUnitFramework. Implemented Log4J for Logging Errors, debugging and tracking using loggers.
- Worked on JIRA for Issue/Bug tracking and updating the tickets as per assigned.
- Used GIT for different version of code as a version control tool.
- Integrated Docker and Maven plugin with Jenkins for the continuous integration and continuous deployment.
- Experienced in Launching and configuring EC2 instance and deployed the application.
- Used Amazon Web Services (AWS) services such as EC2, RDS and Elastic Bean Stalk for configuration, deployments and testing.
Environment: Java 1.8/J2EE, Linux, Apache Camel, HTML, Spring 4.0, Hibernate, SOAP, RESTful, Agile Methodology, Spring Boot, Micro Services, CSS3, JavaScript, Servlets 3.0, AngularJS, AWS, S3, EC2, Eclipse 4.4, JQuery, Unix Shell Scripting, Oracle 11g, AJAX, Apache Tomcat 8.0, GIT, SVN, Docker, Maven, Gradle, JUnit 4, Log4j, Jira, Jenkins.
Confidential, Austin, TX
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved in all aspects of the system design. Followed Agile Methodologies for rapid development and regular adaption to the varying requirements and continuous delivery.
- Developed UI layer components and pages using Spring MVC, HTML5, CSS, JSTL and JSP.
- Design AWS architecture, Cloud migration, AWS EMR, Dynamo DB, Redshift and event processing using lambda function
- Used AWS SDK to connect with Amazon SQS for bulk email processing
- Used Core, Context, and Security, Bean modules of Spring Framework.
- Developing Micro Services using Spring Boot, Spring Security, and deployed on AWS.
- Designed and Developed Spring Profile Object for different various users involved in development of customized authorization module based on user role.
- Developed Restful Web Services for customer registration module.
- Deployed Spring Boot based Micro services Docker and Amazon EC2 container using AWS admin console.
- Build REST Web Services based on AWS (Amazon Web Services).
- Designed and developed REST API to expose and also consume information.
- Enhancing the existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.
- Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
- Apache Kafka is used to send message objects to client queues and topics.
- Used Hibernate used as Persistence framework mapping the ORM objects to tables.
- Developed DAO layer communicated with the Oracle database with help of Hibernate framework.
- Developed Oracle SQL Queries and Stored Procedures.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Used Ajax to dynamically retrieve selected state information from the database.
- Worked on AWS provisioning EC2 Infrastructure and deploying applications in Elastic load balancing.
- Managed time effectively in meeting deadlines for the project releases.
- Used Jasmine to test JavaScript code to identify any minor and major issues in the application.
- Used JQuery to modify CSS and create visual animations.
- Developed to build scripts and conducting build/deploy/troubleshoot activities with Maven.
- Created JAR and WAR files and Unit Testing of Code with the help of Maven plug-ins.
- Worked closely with the team on new feature development, defect fixing and major enhancements.
Environment: Java 8, HTML5, CSS3, JavaScript, JQuery 3.3, JSON, XML, Kafka,Jasmine, Jenkins 2.89, Web-sockets, AJAX, AWS, Puppet, CI/CD pipeline, SOAP, Hibernate
Confidential
Sr. Java Developer
Responsibilities:
- Worked on designing and developing the Web Application User Interface and implemented its related functionality in Java/J2EE for the product.
- Used JSF framework to implement MVC design pattern.
- Developed and coordinated complex high-quality solutions to clients using J2SE, J2EE, Servlets, JSP, HTML, Struts, Spring MVC, SOAP, JavaScript, JQuery, JSON and XML.
- Wrote JSF managed beans, converters and validators following framework standards and used explicit and implicit navigations for page navigations.
- Designed and developed Persistence layer components using Hibernate ORM tool.
- Designed UI using JSF tags, Apache Tomahawk & Rich faces.
- Used Oracle 10g as backend to store and fetch data.
- Experienced in using IDEs like Eclipse and Net Beans, integration with Maven
- Created Real-time Reporting systems and dashboards using XML, MySQL, and Perl
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology)
- Involved in detailed analysis based on the requirement documents.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP), XML, XSLT, XSL and Ant.
- Designing and implementing SOA compliant management and metrics infrastructure for Mule ESB infrastructure utilizing the SOA management components.
- Used NodeJS for server-side rendering. Implemented modules into NodeJS to integrate with designs and requirements.
- Used JAX-WS to interact in front-end module with backend module as they are running in two different servers.
- Responsible for Offshore deliverables and provide design/technical help to the team and review to meet the quality and timelines.
- Migrated existing Struts application to Spring MVC framework.
- Provided and implemented numerous solution ideas to improve the performance and stabilize the application.
- Extensively used LDAP Microsoft Active Directory for user authentication while login.
- Developed unit test cases using JUnit.
- Created the project from scratch using Angular JS as frontend, Node Express JS as backend.
- Involved in developing Perl script and some other scripts like java script
- Tomcat is the web server used to deploy OMS web application.
- Used SOAP Lite module to communicate with different web-services based on given WSDL.
- Prepared technical reports &documentation manuals during the program development.
- Tested the application functionality with JUnit Test Cases.
Environment: JDK 1.5, JSF, Hibernate 3.6, JIRA, NodeJS, Cruise control, Log4j, Tomcat, LDAP, JUNIT, NetBeans, Windows/Unix.
Confidential
Java Developer
Responsibilities:
- Worked on developing the application involving Spring MVC implementations and Restful web services.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML, XHTML and AJAX.
- Developed the spring AOP programming to configure logging for the application
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Developed code using Core Java to implement technical enhancement following Java Standards.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end data base tables.
- Implemented Ajax calls using JSF-Ajax integration and implemented cross-domain calls using JQuery Ajax methods.
- Implemented Object-relational mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping.
- Used JDBC and Hibernate for persisting data to different relational databases.
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application
- Implemented application-level persistence using Hibernate and spring.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Implementing Restful web services architecture for Client-server interaction and implemented respective POJOs for its implementations
- Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Wrote JUnit test cases for all the classes. Worked with Quality Assurance team in tracking and fixing bugs.
- Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Exceptions Handling in PL/SQL programs, Triggers.
- Used Log4j to capture the log that includes runtime exception and for logging info.
- Used ANT as build tool and developed build file for compiling the code of creating WAR files.
- Used Tortoise SVN for Source Control and Version Management.
- Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of the existing source code.
Environment: JDK 1.5, Servlets, JSP, XML, JSF Spring MVC, JNDI, Hibernate 3.6, JDBC, SQL, PL/SQL, HTML, DHTML, JavaScript, Ajax, Oracle 10g, SOAP, SVN, SQL, Log4j, ANT.
