Full Stack Java Developer Resume
SUMMARY
- Over 8+ years of experience in analysis, design, implementation, and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web-based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iteration.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, Struts framework, EJB, Servlets 3.x.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes to thedatabase and using Hibernate Query Language (HQL).
- Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Nodejs, ReactJS, BackboneJS, AngularJs.
- Experience in DOM manipulation using JavaScript and Angular JS.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Experience in developing with various open sources frameworks such as Spring (Core, IOC, AOP, Batch, Security, Boot) Framework, Struts Framework and ORM Tools like Hibernate and IBatis.
- Implemented various J2EE design patterns like Singleton, Session, Builder pattern, Factory.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Strong skills in RDBMS implementation and development using Oracle Servers and hands-on experience with SQL, PL/SQL.
- Experience in container-based technologies like Docker, Kubernetes and OpenShift along with the development of Microservices architecture using Spring Boot.
- Hands on Experience in AWS Cloud in various AWS Services such as Redshift, Cluster, Route53 Domain configuration.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups, Data Pipeline and Lambda. Setting up databases in AWS using RDS, storage using an S3 bucket and configuring instance backups to S3 bucket.
- Strong experience in TCP/IP packets, the packet analyzing using snoop, TCP dump and Wire Shark.
- Experience with setup and maintenance of WebLogic Server, Apache, Tomcat, LDAP.
- Implemented based on corresponding view components with view components JSP, Html, html5, CSS 3, XSD, XSTL.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Proficient in Java Swing, AWT, SWT, JBoss, and Hibernate.
- Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
- Solid Hands-on experience in end to end implementation of CI and CD (Continuous Delivery), DevOps processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, Jenkins, and Ansible.
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Experience in developing and a solid understanding of Service Oriented Architecture and Microservices Architecture.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages using TOAD.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven, Jenkins and logging tools like Log4J.
- Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux and Microsoft Windows.
- Goal oriented individual with excellent analytical, problem-solving, communication and interpersonal skills with the ability to interact with individuals at all levels and work independently.
TECHNICAL SKILLS
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, Agile, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, AngularJs, jQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js.
Web Services: SOAP, RESTful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Application/Web Servers: JBoss, Glassfish 2.1, WebLogic, Web Sphere, Apache Tomcat Server.
IDE Tools: Eclipse, Rational Application Developer (RAD) and NetBeans, STS.
Databases: Oracle 11g, MySQL, SQL, MongoDB.
Reporting/Messaging Tools: Crystal Reports, BO XI R3, Active MQ, Rabbit MQ.
Cloud: AWS.
Version Control Tools: CVS, SVN, Clear Case, Git.
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5.
Operating System: Windows, Linux, Unix, Mac, Solaris.
PROFESSIONAL EXPERIENCE
Confidential
Full stack Java Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Develop various screens for the front-end using Angular 4+ and used various predefined components from NPM.
- Developed validations on Angular and HTTP client to make AJAX calls and load the data from backend into various HTML templates
- Developed routings, parent/child components, reusable components in Angular 4+
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Microservices are designed with the individual database and project with no dependencies.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Developed JWT based security for REST services and validate JWT token, extract data and use it for stateless service development
- Developed Authentication and Authorization using Spring Security to Secure API and role-based access
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Developed and used REST web services for the reporting framework.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
- Responsible for configuring Continuous Integration Server i.e. Jenkins and SonarQube.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances. Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Used DynamoDB as data storage and utilized aspects like replica sets, Sharding, and clever document design to make service extensible scale and feature wise.
- Developed Java Spring Boot modules that can interact with AWS S3 service to read and update the documents.
Environment: Java 1.8, J2SE, HTML5, CSS3, jQuery, Ajax, Angular JS, Bootstrap, Node JS, JSON, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), JSP2.0, Hibernate 4.0,Garbage Collection, WebSphere, SonarQube,, JBoss, JUnit, TDD, MongoDB, Microservices, Github.
Confidential
Full stack Java Developer
Responsibilities:
- The application architecture of the System is based on Spring MVC (Model View Controller) and JEE specifications.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, and Spring integration with Hibernate.
- Good knowledge of Spring& IOC, AOP, Spring MVC and springs integration with Hibernate and Struts technologies.
- Designed and developed a RESTful service interface using Spring MVC to the underlying customer event API.
- Worked on Spring Security for application authentication.
- Used Spring MVC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities.
- Worked on spring boot, Spring Rest full template to develop Application Level Micro Services.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, and Criteria.
- Developed a new NodeJS middleware by integrating AngularJS into the new API micro-services through the EAN (Express JS, AngularJS, and Node.JS.) stack. These NodeJS apps will be within Docker containers.
- Involved in integrating Leaflet/Map box API.
- Performed dependency injection of spring beans such as data source beans or Hibernate utility singleton bean to create one session factory for the entire application.
- Developed the User Interactive NodeJS Restful API Web Application navigation tool like Maps API using Leaflet.JS for front-end regional mapped area.
- Implemented and developed UI components using Angular JS features like Dependency Injection, Models, data binding, and controllers.
- Administered and deployed applications into WebSphere Application Server.
- Used Java Messaging Services (JMS) for the reliable and asynchronous exchange of important information such as payment status report.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in the web service request response data marshaling as well as the unmarshalling process.
- Good experience with Cassandra NoSQL Database.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Manage, integrate, and secure services in the cloud.
Environment: Java 7.0, Spring 3.5, Hibernate 4.2, Eclipse IDE, Spring batch, Spring quartz, Spring security, Spring Boot, JPA, Java Scripts, AngularJS, HTML 4.0, CSS, JMS, JAXP (SAX & DOM), Oracle 11g, WebSphere Application Server, Eclipse/RAD 8.0, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services, ILog, JRules 5.0, Splunk, GIT.