Java Full Stack Developer Resume
Allen Park, MI
SUMMARY
- Over 6+ years of professional IT experience in analysis, design, implementation and testing of Object - OrientedApplications in Client/Server environments using Java/J2EE.
- Experience working with various Software Development Life Cycle like, Waterfall Model V-Shape Model Iterative Model and methodologies based on Agile, Scrum, Iteration, and TDD.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE Such as Spring MVC, Hibernate, Struts2framework,EJB, Servlets 3.x, JSF and Google Web Toolkit.Sr. Java Full Stack Developer
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language.
- Expertise in developing Web basedDistributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML, HTML5, Backbone JS, Bootstrap, Angular JS, React,Ajax, Node JS, JSP,CSS, JavaBeans.
- Experienced in Developing Java/J2EE Applications using JDK 1.7/1.8, Core Java, JSP, JSF, springs, Web Services, Struts, XML, XSD, XSL and JNDI.
- Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, spring and Hibernate .
- Experience in working with Spring IOC,Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
- Experience in Microservices, Pivotal Cloud Foundry and Engagement using Spring Boot.
- Expertise in building real time data pipelines using spring Kafka and zookeeper apart from JMS and messaging.
- Good Knowledge on Apache Storm which is used for real-time Stream processing
- Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x and REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1), JBPM tools.
- Experienced in developing complex PL/SQL queries, procedures, Triggers,Packages and Views in various databases such as Oracle, DB2, SQL Server and My SQL. Experience in working with NoSQL databases like MongoDB, Cassandra .
- Proficient in using Amazon Web Services AWS . Extensive experience focusing on services like EC2, VPC, RDS, ELB, Route53, Lambda, IAM, Cloud Watch, S3, Glacier, SQS, SNS.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Faç ade, DAO, DTO and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss.
- Experience in using build tool as ANT, Gradle,Maven to compile, package the components to the Application Servers MAVEN scripts for customizing WAR/ JAR file management for web applications and log4J.
- Experienced in performing unit testing using Junit, Test NG, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle and Drools debugging through log4j.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integratingexisting processes with log4J for logging.
- Experience with version controller tools as GIT, SVN and CVS.
- Experience in unit testing using JUnit, Jasmine, Karma, Selinium, Jenkins and integration testing using Mockito.
- Experienced in Development, testing and deployment of enterprise applications on Windows&UNIX platforms using IDE’s such as Eclipse, Rational Application Developer,NetBeans, IntelliJ 14.x/15.x
- Experienced in Splunk Log Management Creating dash boards, monitoring, reporting, Email Notification to Users.
- Proficient in using React.JS development tools like RESTful API’s and command on workflows like Reduxand Flux.
- Expertise in developing UI with JavaScript, Bootstrap, HTML5, CSS3, Angular 2/4, React JS, Backbone JS and Node.js.
- Experience in writing client-side code using React JS and used NPM &gulp directories to generate the server environments using browserify and flux to manage with targeted URL's (Uni-Directional data).
- Experience in developing reusable React.js and related components and front-end libraries.
- Experience in Designing/Developing Angular/Node 2.0 JS applications
- Utilized user stories to develop technical requirements to ultimately deliver new or modified unique expert level programs, features or modules in a timely and cost effective manner.
TECHNICAL SKILLS
Programming Language: Core Java, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Multi-threading, Java Networking
Java Frameworks: Spring MVC, Struts 2.0, JSF
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, HTML, AngularJS 7, React.JS Ext JS, backbone JS, JSON.
Spring Framework: Spring IOC, Spring EAI, Spring Boot, Spring JDBC
Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra
IDE: Eclipse, NetBeans, IntelliJ, STS
Web Services: REST, SOAP UI, JAX-WS, JAX-RPC, JAX-RS, MicroServices, Apache
Version Control: GIT, CVS, SVN
Build Tools: ANT, Maven, Gradle
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development, Test Driven development
Modelling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Mac, Linux, UNIX
Tools: Apache Camel, ESB, cucumber, Rational Rose, Microsoft Visio
Testing &logging: Junit, Jasmine, Karma, Mockito, Selenium, Jenkins
AWS Skills: EC2, S3, RDS, Glacier, SQS, SNS, IAM, Lambda, Cloudwatch, ELB,, SNS, RDS, VPC, Route53.
PROFESSIONAL EXPERIENCE
Confidential, Allen Park, MI
Java Full Stack Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Developed cross and multi browser compatible web pages by using HTML5, CSS3 and Bootstrap.
- Implemented SPA (Single page web applications) using Restful web services using AJAX and Angular.
- Used Node.js for non-blocking design operation for server-side code and Angular 4 for developing UI components.
- Developed RWD UI pages using HTML , XHTML, jQuery , HTML5 , AJAX , CSS3 , Angular 4 and Node.js .
- Extensively used Java8 APIs Streams , Lambdas, Predicates and Filters.
- Created, produced and consumed REST web services to serve user requests and for third party system interaction.
- Used various design patterns like MVC , Factory , Template , Delegate and Singleton design patterns.
- Used Spring Framework including Spring Core/IOC, SpringAOP , Spring ORM and Spring Batch and implemented the authentication, authorization, and access-control features by making use of SpringSecurity feature.
- Experience with authentication protocols (SAML 2.0). Developed Rest End points to provide Authentication, Authorization, SSO and Auditing.
- Developed applications based on Model-View- (MVC) architecture following core design patterns (creational, structural, behavioral) and J2EE design patterns (Data Access Object, Business Delegate, Service Locator, Session Facade etc.).
- Implemented application using Spring Boot Framework and security using Spring Security.
- Built Microservices using Spring Boot , Netflix OSS, Spring Cloud and deploying to AWS Cloud .
- Developed Hibernate with Spring Integration data abstraction to interact with database of MongoDB .
- Involved in writing HibernateCriteria Controller queries, Transactions and SQL queries for the Data access.
- Developed Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA .
- Worked on MongoDB database concepts such as locking, transactions, indexes,Sharding, replication, schema design.
- Created data as a service based Restful web service with Mongo DB data store running on Tomcat 9 .
- Developed unit tests with JUnit and Mockito and written automated regression tests using JMeter .
- Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Implemented AWS solutions using EC2 instances, S3, EBS , Elastic Load Balancer , Auto scaling groups .
- Created business rules and business flow making use of JBPM (Java Business Process Model).
- Involved in evolution of test automation framework based on Selenium, TestNG and Cucumber.
- Used SeleniumWeb Driver for automating functional testing & to identify various critical points applications.
- Executed Selenium test scripts on different browsers and checked for compatibility.
- Worked on GIT as Version Control System to track various code conflicts of the project
Environment: J2EE, Java 8, Core Java, Streams, Spring framework, Spring MVC, Hibernate, SOA, Web Services, Microservices, Spring Boot, XML, jQuery, Jenkins, Selenium, Maven,Kibana,JUnit, Mockito, JavaScript, Docker, Agile Methodology, Mongo DB, Kafka, Apache Camel, AWS.
Confidential, Portland, OR
Java Full Stack Developer Duration
Responsibilities:
- Implemented Agile methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
- Wrote client-Side code using AngularJS and used NPM & gulp directories to generate the server environments used flux with redux framework to manage targeted URL’s and to monitor the application.
- Used AngularJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Worked with controller, service and view components in applications using Spring 3.5 framework.
- Extensively used various modules inSpring like AOP, DI (IOC), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
- Worked on Spring boot, Spring Restful template to develop Application Level Micro services.
- Implemented interceptors using Hibernate and build and release Spring Boot framework.
- Enterprise level web applications were supported by building Spring based Java and micro services.
- Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ with Beans.
- Java expression tags were avoided using Bean, HTML, Logic Tags and used display tags to render large data.
- Involved in developing role-based HTML navigational menu, where in menu items change dynamically based on the values derived from database in the form of XML data.
- Cloud environment for micro services was provided using Spring Cloud Netflix (Eureka server, Hystrix, Ribbon).
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like PCF, Netflix Eureka, Spring Hystrix as fallback method.
- Used Spring Ribbon for load balancing and broker service to maintain status using Spring Kafka and Zookeeper.
- Developed client applications using JAX-RS and JAXM to connect to the UDDI registry.
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes .
- Reading the log files using Elasticsearch, Logstash and alerting users on the issue and saving the alert details.
- Used micro-framework to implement with REST API and Cassandra (NO SQL) as back end database.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Worked with JAXB parser for marshalling and Unmarshalling XML data.
- Used Spring Tool Suite which is based on Eclipse to develop and debug application code.
- Used Gradle as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.
Environment: AngularJS, NPM, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, Spring Kafka, Zookeeper, SVN, Jenkins, Jenkins.
Confidential - Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Responsible for Agile Framework implementation and practices.
- Developed applications using Java 8 and new features of java (lambda expressions).
- Involved in developing Thread Safe blocks for multithread access and distributed transaction management.
- Created and injected spring services, controllers and DAOs to achieve dependency injection.
- Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, ORM modules as part of migration from EJB to spring,Spring Quartz for scheduling tasks to generate reports and emails to clients.
- Implemented SOA to develop Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis .
- Analytical and problem-solving skills, applied to Big Data domain
- Used Micro service architecture with SpringBoot based services interacting through a combination of REST and Apache Kafka message brokers.
- Used SOAP UI, Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services.
- Used Amazon Web Services (AWS ) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Involved in Angular 6, HTML5 and CSS3 code optimization, DOM loading and cross browser compatibility.
- Effective use of CSS3 features , such as creating borders and background, etc. and used LESS/SASS Preprocessor.
- Created custom Angular JS 6 directives to implement some of the specific functionalities.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS 6 modules.
- Developed various generic JavaScript, Angular 6 functions to implement client-side validations.
- Developed App to asses JSON and XMl from Restful web service from consumer side using Angular JS 6.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services .
- Worked with Kafka Cluster using ZooKeeper .
- Heavily used joins stored procedures, views, Unions in Oracle data base to fetch the data.
- Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many).
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions.
- Worked on creation of custom Docker container images, tagging, pushing images, integration ofSpring boot.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers, Jenkins, and Jenkins Jobs.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA .
- Developed test cases and performed unit testing using JUnit.
Environment: Web Services, Spring 4.x, Hibernate 4.x, HTML5, JSP, JavaScript, JQuery, AJAX, CSS3, Angular JS 6, SOAP UI, XML, WSDL, Java1.8, J2EE,Scala, Kafka, Agile Methodology, JIRA processes,GIT,Design Patterns, PL/SQL, Junit, WebSphere MQ, apache, Eclipse IDE, CVS and Oracle 11g.
Confidential, Philadelphia, PA
Java Developer Duration
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Developed cross and multi browser compatible web pages by using HTML5 , CSS3 and Bootstrap.
- Implemented SPA (Single page web applications) using Restful web services using AJAX and Angular .
- Used Node.js for non-blocking design operation for server-side code and Angular 4 for developing UI components.
- Developed RWD UI pages using HTML , XHTML, jQuery , HTML5 , AJAX , CSS3 , Angular 4 and Node.js .
- Extensively used Java8 APIs Streams , Lambdas, Predicates and Filters.
- Created, produced and consumed REST web services to serve user requests and for third party system interaction.
- Used various design patterns like MVC , Factory , Template , Delegate and Singleton design patterns.
- Used Spring Framework including Spring Core/IOC, SpringAOP , Spring ORM and Spring Batch and implemented the authentication, authorization, and access-control features by making use of SpringSecurity feature.
- Experience with authentication protocols (SAML 2.0). Developed Rest End points to provide Authentication, Authorization, SSO and Auditing.
- Developed applications based on Model-View-Controller (MVC) architecture following core design patterns (creational, structural, behavioral) and J2EE design patterns (Data Access Object, Business Delegate, Service Locator, Session Facade etc.).
- Built Microservices using Spring Boot , Netflix OSS, Spring Cloud and deploying to AWS Cloud .
- Implemented Spring MVC RESTful services and consumed via HTTP services from AngularJS.
- Developed Hibernate with Spring Integration data abstraction to interact with database of MongoDB .
- Involved in writing HibernateCriteriaqueries, Transactions and SQL queries for the Data access.
- Developed Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA .
- Created data as a service based Restful web service with Mongo DB data store running on Tomcat 9 .
- Building components to connect to othermicroservices using Kafka,Elastic Search and REST API.
- Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Implemented AWS solutions using EC2 instances, S3, EBS , Elastic Load Balancer , Auto scaling groups .
- Created business rules and business flow making use of JBPM (Java Business Process Model).
- Developed Cucumber tests for Behaviour Driven Integration Testing .
- Involved in evolution of test automation framework based on Selenium, TestNG and Cucumber.
- Used SeleniumWeb Driver for automating functional testing & to identify various critical points applications.
- Executed Selenium test scripts on different browsers and checked for compatibility.
- Worked on GIT as Version Control System to track various code conflicts of the project.
Environment: J2EE, Java 8, Core Java, Streams, Spring framework, Spring MVC, Hibernate, SOA, Web Services, Microservices, Spring Boot, XML, jQuery, Jenkins, Selenium, Maven, JUnit, Mockito, JavaScript, Docker, Agile Methodology, Mongo DB, Kafka, Apache Camel, AWS.
Confidential
Java Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Involvedin designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, React JS.
- Responsible to Style, the web page with SASS that extends CSS with dynamic behavior.
- I have usedlambda expressions in the business and controller layers of our applications to reduce the line of codes.
- Implemented React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed and developed the UI layout and Front-end programming for web application that matches the wireframes using latest HTML5, CSS3 and Angular 2/4.
- Developed responsive and interactive site using Bootstrap that fits devices of different visual sizes.
- Implement front end screens using React JS and used various predefined components from NPM and redux library.
- Using EXTJS, developed interactive cross platform web application using Ajax, DHTML and DOM scripting technique.
- Used custom tag libraries and Spring MVC framework for web applications.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and Spring BootandSpring Security.
- Designed and developed Microservices using RESTand Spring Boot.
- Developed the application using Spring core, Spring MVC and IOC/Dependency Injection and integrating different layers of the application and Developed a prototype using AngularJS and Spring Boot based REST web services for converting the MVC (Model View Controller) application into browser based single page application.
- Experience in using MongoDB data models document, key-value & wide column, or graph model.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, SpringHystrix as fallback method.
- Spring Ribbon for load balancing and a broker service to maintain status using Kafka and Zookeeper.
- Used Karma (Jasmine) for JavaScript Unit testing and Protractor for E2E testing.
- Performed regression testing and continuous integration testing using Jenkins automation tool.
- Setting up test execution builds with Jenkins CI server on slaves which are configured on AWS.
- Developed Restful Web service using Jersey and implemented JAX-RS with security using SSL.
Environment: Cassandra, J2EE, Java 1.6, Spring framework, Spring MVC, Hibernate, JSP 2.0, AngularJS, Web services, XML, AWS, jQuery, Kafka, JavaScript, Oracle 10g,