Full Stack Developer Resume
SUMMARY
- About 7+ years of experience in Java/J2EE with full Software Development Life Cycle (Software analysis, design, development, architecture, deployment, testing, and maintenance).
- Expertise in developing and implementing Web applications using Java/J2EE Technologies including Core Java, JDBC 2.0, Hibernate, Spring, JSP 2.0, Servlets, Java Beans and EJB.
- Proficient in using RDBMS concepts and worked with Oracle.
- Strong front - end UI development skills using scripting languages HTML5, DHTML, CSS3, JSP, JavaScript, Angular And jQuery .
- Experience and knowledge in orchestrating Kubernetes cluster on GCP and private cloud
- Good understanding of microservice architecture applications.
- Experienced in working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Implemented state management flow by using ngRx store, RxJs Observables, dispatching the actions, maintaining the store using Reducer and accessing the API Services using Effects in Angular application.
- Used ECMAScript 6 (ES6) with ReactJs and Reacts concepts like Components, Props, States, Rendering Elements, Lifecycle hooks, React hooks, Forms, Keys to create more responsive webpages, which can be compatible with all the browsers and compatible with the different devices.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes Infrastructure and Microservice Container Orchestration.
- E xperience in implementing Service Oriented Architectures (SOA) using XML based Web Services (REST/SOAP/UDDI/WSDL).
- Worked on Web Application Development with Framework like Struts and Spring MVC.
- Worked on Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an Oracle schema.
- Proficient in using design patterns like Singleton, Data Access objects and Factory pattern.
- Good understanding of Object-Oriented Methodology, UML, and Design Patterns.
- Worked on front-end/presentation tier development using Struts Framework that includes JavaScript, Angular, Ajax and CSS.
- Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 11g, MySQL.
- Technical experience in the areas of Object-Oriented Analysis (OOA) Object Oriented and Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications.
- Good experience with unit testing using JUnit and Log4j for effective logging.
- Worked on implementation of the version control software CVS, GIT and SVN.
- Experienced with JDBC API to call SQL Queries and Stored Procedures in the Database.
- Extensive knowledge in Agile and Waterfall Methodologies.
TECHNICAL SKILLS
Operating Systems: Windows 10/8/7/NT/XP/2000/98, Unix, Linux
Programming Languages: Java 1.5/1.6/1.7/1.8 , J2EE, JSP, MVC, JPA, log4j
Web Languages: HTML5/HTML, DHTML, AJAX, XML, CSS3 JavaScript, Angular jQuery
Database Languages: SQL, PL/SQL, Oracle 9i/10/11g/12c, MySQL 5.1.4, DB2
Methodologies: Agile, SDLC, OOAD, Scrum
Java/J2EE Technologies: JSP 2.2/2.1, Servlets, EJB, JavaBeans, JDBC 3.0/2.0, Custom Tag Libraries, Web Service
Web Services Technology: XML, SOAP 4.0, WSDL, REST, UDDI
Application/Web Servers: Apache Tomcat, JBOSS 4.0/4.2, CVS, Subversion, Ant, Maven, WebSphere 8.5
IDE: Eclipse, RAD 8.0, NetBeans 6.9
Java Framework: Struts 2.0, Spring 4.0, Hibernate 4.2
Java Testing Tools: Junit 4.x, TestNG, Selenium, JMETER
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 4 .0.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC, ORM
- Involved in building a high efficiency Dynamic single and multiple Web Application Using HTML, HTML5, Angular JS 2.0, J Query and CSS3.
- Implemented various java design patterns like Front Controller, Singleton, façade, Data Access objects, Factory pattern, etc.
- Used of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
- Created Docker images using a Docker File, worked on Docker container snapshots, removing images and managing Docker volumes.
- Setting up SWARM using Kubernetes and deployed containers using Docker inside the application.
- Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Support and enhance SDLC cycle by using Docker containers delivered to OpenShift Container Platform.
- Implemented both SOAP and REST web services.
- Implemented various complex PL/SQL queries and Analyzed the SQL scripts
- Developed various JUnit test cases for Unit Testing.
- Implemented Hibernate for data persistence. DAO and Hibernate transactions was implemented using Hibernate framework.
- Prepare Java/J2EE development structure for Maven.
- Implemented the DAO pattern to connect to the database and retrieve data.
- Implemented the application using the concrete principles laid down by several design pattern such as MVN, Business Delegate, Data Access Object, and Singleton.
- Extensive experience in Hibernate ORM mapping utilities and used query, criteria services.
- Created CI/CD for deploying in Jenkins and Used Jenkins to integrate with other tools.
- Performed functional testing using SOAP UI and created mock services for testing on developer sandbox.
Environment: Java 1.8, HTML 5.0, CSS 3, Leaflet, WebGL and React, JavaScript, Spring 4.0, Hibernate 4.2, Spring Boot, PostgreSQL, XML, RESTful & SOAP webservices, Eclipse, Unix, GitHub, Jenkins, Junit, TestNG, Mockito.
Confidential, Boston, MA
Full Stack Developer
Responsibilities:
- Created Analysis, Design and Solution Approach documents as part of product development life cycle
- Extensively used Java for Business logic and Hibernate for persistence logic development.
- Created various SQL stored procedures/functions/views/indexes for complex data centric processes.
- Involved in building a high efficiency Dynamic single and multiple Web Application Using HTML, HTML5, Angular JS 2.0, J Query and CSS3.
- Developed Web pages from scratch using HTML5, CSS 3 (using SASS) and JavaScript, Angular JS Used of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
- Created Docker images using a DockerFile, worked on Docker container snapshots, removing images and managing Docker volumes.
- Responsible for writing JUnit Test scripts for testing in business layer and data layer.
- Deployed and Maintained applications in Web logic application server.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Support and enhance SDLC cycle by using Docker containers delivered to OpenShift Container Platform.
- Implemented both SOAP and REST web services.
- Implemented various complex PL/SQL queries and Analyzed the SQL scripts
- Developed various JUnit test cases for Unit Testing.
- Implemented Hibernate for data persistence. DAO and Hibernate transactions was implemented using Hibernate framework.
- Prepare Java/J2EE development structure for Maven.
- Implemented the DAO pattern to connect to the database and retrieve data.
- Implemented the application using the concrete principles laid down by several design pattern such as MVN, Business Delegate, Data Access Object, and Singleton.
- Extensive experience in Hibernate ORM mapping utilities and used query, criteria services.
- Created CI/CD for deploying in Jenkins and Used Jenkins to integrate with other tools.
- Performed functional testing using SOAP UI and created mock services for testing on developer sandbox.
Environment: Java 1.7, J2EE, Spring 3.0, Spring Boot, Hibernate 3.0, Log4J, HTML4, CSS3, JSON, Oracle 11g, Micro services, Angular JS 1x, Typescript, Oracle 11g, JMS, Web services, SoapUI, JBoss, Maven, Git, Log4j, Junit.
Confidential
Software Developer
Responsibilities:
- Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Developed UML use-case, class, object, sequence, and activity diagram.
- Used Servlets API and Handling Requests and Responses in Servlets.
- Implemented the application using the concrete principles laid down by several design patterns such as Singleton etc.
- Worked on JDBC framework encapsulated using DAO pattern to connect to the database.
- Implemented major concepts of Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java Beans, XML.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
- Used Spring API's for wiring components using dependency injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO's.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Worked on the front-end development using JSP, HTML, CSS, JavaScript, and AngularJS.
- Developed dynamic UI using Angular JS.
- Worked with spring-based JUnit framework for writing JUnit tests and integration tests.
- Built main application in leveraging technologies such as AngularJS.
- Used different deployment environments by utilizing WebSphere, WebLogic, and Tomcat Web server.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed various UML diagrams.
- Configured and customized logs and used JUnit for unit testing.
Environment: Java, Spring MVC, Spring IoC, Hibernate, Spring, JSP, Servlet, JavaBeans, Design Patterns, REST Web Services, JSON, JUnit, Oracle, Eclipse, Maven, JavaScript, AngularJS, HTML, CSS, CVS, SVN
Confidential
Java Developer
Responsibilities:
- Created user cases, class diagrams and sequence diagrams as a part of requirements gathering.
- Designed JSPs, JSTL and Servlets to build views in web tier.
- Designed, developed, and maintained data layer using Hibernate.
- Implemented design patterns such as Singleton, Business Delegate, Service Locator and Data Access Objects.
- Involved in database design; created PL/SQL stored procedures, Functions and Triggers.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
- Developed and maintained Ant Scripts for build purposes on various environments.
- Involved in debugging using JUnit and Log4J and version control using CVS.
- Developed application using Eclipse and deployed using Apache Tomcat on Windows 2000.
- Documented all the source code.
Environment: Java/J2EE, AJAX, HTML, JavaScript, JSP, Servlets, Java, XML, Web services, Hibernate, JDBC, SQL Server, JUnit, CVS, Log4j, Apache Tomcat, My Sql, Windows XP.
