Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- Around 8 years of IT experience in working SDLC Life Cycle including the requirement Gathering, Analysis, Design, Development, and Testing of Web - based and Client-Server Multi-tier applications.
- Experienced inAgile project management with - Atlassian toolset - JIRA, HP Tool set.
- Experience in using JavaScript frameworks jQuery, ReactJS, Node.js Twitter Bootstrap.
- Strong experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table and Pseudo Classes.
- Experience with JavaScript frameworks like AngularJS, BackboneJS, ReactJS, Node.js.
- Expertise in ReactJS framework to develop the SPA and working with React Flux architecture.
- Experienced in developing React JS Components, Actions, Store and Dispatchers on node.js.
- Experience in using JavaScriptframeworks- jQuery, AngularJS, Node.js Twitter Bootstrap.
- CreatedTypescriptreusable components and services to consumeREST API'susing Component-based architecture provided byAngular.
- Hands on experience in design using Object Oriented Programming Principles like Inheritance, Abstraction, Encapsulation and Polymorphism.
- Understand the concepts of using polymorphism overriding, overloading, constructors, protected methods, inheritance, encapsulation, static functions, and exception handling in java.
- Expert in developing Multi-tier Enterprise-level Web applications using various core Java8, J2EE technologies including JSP, EJB, JDBC, Java Beans, Web Services.
- Expertise in Implementing Java&J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), VO, DTO, Factory, Singleton, and Front Controller.
- Extensive experience in implementing Object Oriented Programming (OOPS)with frameworks - Spring, JSF, Hibernate, and MVC.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpring Boot.
- Expert in Spring framework including configuring Spring Application Context with Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring JPA, and Spring Batch.
- Involved in writing Java API forAmazon Lambda to managesome of the AWS-services.
- Expertise in producing and consuming SOAP as well as REST Web services using WSDL, SOAP, JAX-WS, JAX-RS, Apache Axis, Apache CXF, JERSEY.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud. Used Spring Boot to create stand-alone spring applications.
- Experienced in implementation of JMS to exchange information over a reliable channel in an asynchronous way by using Kafka as a message queue. Experienced in using Kafka for streaming of data.
- Experience in AWS Cloud platform and its features, which includes EC2, EBS Cloud watch, AWS configuration, Auto-scaling, and AWS S3.
- Proficient in handling & administering Web servers/application servers IBM Web Sphere, Apache Tomcat, JBOSS.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers, and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server, MySQL.
- Strong knowledge and good experience in providing logging support using Log4j.
- Migrated Database from SQL Databases (Oracle and SQL Server) to NoSQL Databases (Cassandra/MONGODB).
- Extensively used building tools like ANT, Maven to compile, package and deploy the components to the Application Servers.
- Hands on experience with Tools like Maven, Ant, SVN, Jenkins, Nexus, GIT, Bitbucket, JIRA.
- Used Eclipse IDE with Maven plugin. Experienced inTwitter Bootstrap framework.
- Experience in writing Unit test cases using Junit, Mock and Mockito.
- Worked with behavior Driven Development process and Test-Driven Development (TDD).
- Worked on installing and configuring ActiveMQ for durable message service.
- Good understanding of JIRA and Confluence. Using JIRA tool to track the support tickets. Experience with integration servicesOAUTH.
- Expertise in using Object-Relational Mapping (ORM) technologies such as Hibernate.
TECHNICAL SKILLS
Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, PL/SQL, Python
Software Methodologies: Agile, Scrum, SDLC, TDD
J2EETechnologies& frameworks: JSP (2.x), JSTL, Servlets (3.1,3.0), EJB, JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Java Security, Backbone JS
Web Technologies: HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, XML, XSLT, XSL, CSS, JSON, Node Js, AngularJS, Angular 6, React JS
Webservice Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF
Web Services: SOAP, RESTful, Oracle SOA, UDDI, WSDL
Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC.
IDEs: Eclipse (4.x/3.x (Neon, Oxygen, Kepler, Luna, Indigo, Juno)), Net Beans, IntelliJ, Spring Tool Suite, RAD 9.0, JBPM 6
Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5)
Databases: Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Postgres SQL, Mongo DB, Cassandra
Build Scripts: Maven, Ant and Jenkins
Version Control Tools: GIT, SVN, Clear Case, Rational Rose
Operating Systems: Windows, Unix, Linux, Mac OS
Cloud Technologies, DevOps Tools & Other: AWS, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA, Elastic Beanstalk
O-R Mapping: Hibernate, JPA
Testing Tools/Others: SoapUI, Putty, Mockito, JUnit, Log4J, Mock Framework
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Involved in design and development of all modules in the application.
- Worked on Agile Methodology and built the application using Test Driven Development approach
- Web designing & development using HTML5, CSS3, JavaScript, React.JS and Ajax.
- Developed React.JS pages, Web services calls, and AJAX calls for the application.
- Used React.JS in components like JSX, creating React components, Virtual.
- Developed Node Scripts and implementing updates to various Node Packages as needed for the project.
- Used HTTP Client Module to send HTTP Request (GET, PUT, POST, and DELETE) to the backend.
- Implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
- Implemented server-side components using Core Java, multi-threading, web services with Spring Framework.
- Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster.
- Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Involved in the configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping.
- Used Spring Dependency Injection, Annotations and Spring MVC components to implement business layer and navigation part of application.
- Extensively used Spring Framework modules Spring Data and AOP
- Implemented the Project structure based on Spring MVCPattern using spring Boot.
- Used Spring Annotations for Spring DI & Spring MVC for REST APIs &Spring Boot for micro-services.
- Developed back-end functionality using Spring MVC/Spring Boot and Spring JPA.
- Developed dynamic web pages using JSP and used Struts Validation framework to perform validation.
- Involved in implementing plugins for Windows 10 and Windows 8.1 using Visual Studio.
- Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents
- Involved in design and development of all modules in the application.
- UsedLog4jandcommons-loggingframeworks for logging the application flow.
- Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and routes with the Spring Cloud Service Registry.
- Worked on Amazon Web Services such as S3 (For front-end deployment and images storage) and Elastic Beanstalk (For server deployment).
- Authenticated the users to have access to API using the JWT token on Apigee Gateway.
- Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with database.
- UsedSVNfor source code and project documents version control.
- Thorough understanding of the differences and bugs in different browsers and versions.
- Worked on Continuous Delivery pipeline with Docker, Jenkins and Code hub.
Environment: HTML, CSS, JavaScript, React JS, jQuery, JSP, Spring MVC, Spring JPA, Spring Web Flow, Spring Cloud Foundary, MySQL, RESTful web services, Eclipse IDE and Linux.
Confidential, Maryland
Full Stack Java Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Developed the User Interface using HTML5, CSS3, JavaScript, jQuery and enhanced response using twitter Bootstrap and AngularJS.
- Developed a single page, responsive web application on front end using AngularJS.
- Angular 2/4 practices in commonly used modules and created reusable Components, Services and Pipes.
- Used NodeJS for building web applications with client-server architecture where both can initiate communication.
- Developed several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Used Spring Dependency Injection, Annotations and Spring MVC components to implement the business layer and navigation part of the application.
- Developed user management screens using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed multiple microservices using Spring Boot, Spring Core, AOP, Actuators, Spring Data JPA for performing business functionalities.
- Modifies the Spring Controllers and Services classes to support the Spring framework.
- Utilized Spring Security for Method Level Authorization by using AOP (Aspect-Oriented Programming) and URL Level Authorization by using Servlet filters for web sockets.
- Used Spring Transaction for the degree of isolation to work with other transactions and to run within a scope.
- Used Web services (SOAP) for transmission of large blocks of data over HTTP.
- Produced centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment.
- Used Postman and SoapUI to test Restful web service endpoints and perform operations like get, post, update and delete.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
- Developed the backend application using Spring Boot with ease.
- Worked on RESTful Web Services as well as Node Rest Framework for backend and used Oracle.
- Worked with Oracle to store non-relational data into collection and retrieve them whenever required.
- Used Hibernate in persistence layer to persist data into both databases Oracle and Mondo DB.
- Used Amazon Elastic Search service for application monitoring and full-text speech.
- Designed and implemented AWS EC2 server setup and deployment, build, and configure various resources like EC2, S3, Lambda, ECS, Load Balancers and IAM Security Groups.
- Created public and private subnets within the VPC and attached them to the EC2 instances.
- Developed test cases and performed testing using Mockito.
- Used Maven for dependency management.
Environment: JAVA/J2EE, JAX-WS, Web Logic, JUnit, JMS, Oracle, Log4j, Git, Eclipse, Maven, Jenkins, Spring, Spring Boot, MongoDB, AWS EC2, Mockito Agile Methodology, MEAN Stack.
Confidential
Java Developer Aug2017-July2019
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews and used Jira for project management.
- Used JSP, JavaScript, HTML5, and CSS3 for manipulating, validating, customizing error messages to the User Interface.
- Brief experience on implementing the ReactJS in creating animations based on CSS classes for a new requirement surfaced for the client
- Implemented platform modules through Spring Java microservices and Node.js services by employing front-end React JS.
- Modified the UI design of the Web Application according to the report parameters.
- Implemented OO Design Concepts, Exception Handling, Identifying and Fixing Potential Memory, Performance, and Transactional issues throughout the application.
- Responsible for developing the reports design and format using J-Report Designer from the requirements
- Worked on specifications involving Core Java, J2EE, JSP, JSTL, Servlets, Spring MVC, UML and XML.
- Provided mock-ups of all the different types of reports in a specified format using Dreamweaver.
- Involve in full-scale development in Spring Framework. Implemented business tier using SpringMVC. Developed Client-Side Validations using JavaScript and Server-Side Validations using spring validation framework.
- Designed and Implemented MVC architecture using Struts Framework.
- Developed Action Classes and Handlers and route the request to the JSP..
- Extensively used JSP in the view of MVC architecture.
- Involved in Unit Testing, Sanity Testing and Integration testing of all the reports.
- Strong implementations of data persistency using Hibernate and Spring Framework.
- Worked on ClearQuest for maintaining project status, identify defects and resolve issues in development.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object-relational mapping and persistence.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
- Developed various reusable helper and utility classes using Java Beans with Eclipse.
- Created Maven build file to build the application.
- Used Log4j for debugging, testing, and maintaining the system state.
Environment: Agile, Core Java, Spring, AngularJS, HTML5, Node.js, Bootstrap, CSS, JavaScript, jQuery, JIRA, MySQL, JUnit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, Toad, IBM Cognos, JMS, Apache Camel, JBoss, SonarQube, Jenkins, High charts, Gradle, AWS, Unix.
Confidential
Java Developer
Responsibilities:
- Used HTML, CSS, JavaScript and jQuery for dynamic website design.
- Developed interface to display report data using jQuery, AJAX, JavaScript and JSON, XML.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, CSS and Java script.
- Used various jQuery plugins like autocomplete, date picker, color picker, document slider to enhance the usability, functionality and overall experience for website.
- Developed HTML prototype documents with CSS Style Sheets.
- Involved in fixing defects and unit testing with test cases using JUnit.
- Deployed the application in WebLogic server
- Developed the workflow interfaces using struts tiles layouts, JSP, CSS & request processors using dispatch action &action.
- Extensively worked with XML schema, XSL, XSLT to navigate in XML documents, and SAX to process & parse xml files. Designing and configuring core xml files for implementation of struts.
- Extensively used ANT for creating build scripts and deployment into WebLogic Application Server and Log4j for logging.
- Used CVS for version control across common source code used by developers and deployed the applications on WebLogic Application Server.
- Involved in writing JUnit test cases and suits using Eclipse IDE.
- Used Maven for building and deployment purpose.
- Used Web Services-WSDL and SOAP.
- Fixed Cross browser issues in Internet Explorer 7+ (including IE9), Safari, Chrome and Firefox and contributed bug fixes.
Environment: Java, JSP, Servlets, JDBC, JavaScript, Maven, CSS, SQL Server 2008, SOAP, JUnit, Eclipse, WebLogic, Maven
Confidential
JAVA Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript and jQuery for client-side validation.
- Developed web application using Struts 2.X, JSP, Servlet, Java beans that uses MVC design pattern.
- Used Eclipse as IDE tool for creating Servlet, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem.
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT.
- Used GIT as version control system.
- Worked on bug fixing and Production Support.
Environment: J2EE, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlet, Tomcat, Oracle, Eclipse IDE, Log4J.
