We provide IT Staff Augmentation Services!

Sr. Java Full-stack Developer Resume

4.00/5 (Submit Your Rating)

NY

SUMMARY

  • Has 8+ years of strong software experience in teh design, development, and deployment of web - based, and Client-Server business applications using OOP, Java/J2EE technologies.
  • Experience in Core Java, J2EE, JSP, Servlets, JDBC, Spring, ESB, Maven, Hibernate, Restful Web Services, SOAP.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental, and Iteration methodology, Agile Development & Testing using Software Development Life Cycle.
  • Experience in working wif web servers like Apache Tomcat, Jetty, IBM WebSphere8.0, JBoss 7.1.0, and WebLogic 10.0.
  • Experience in working wif multiple operating system including Windows, UNIX and Linux.
  • Extensive experience in designing professional UI web applications using front-end technologies like AngularJS, Angular 7/8, HTML5, CSS3, JavaScript, jQuery, JSON, AJAX, and Bootstrap.
  • Hands-on experience on CI/CD pipelines wif DevOps technologies like Sonar, Cloud Foundry, Jenkins, and Docker.
  • Strong programming skills in designing, and implementation of multi-tier applications using web-based technologies like Spring MVC, and Spring Boot.
  • Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL, and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power, and WSRR.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Proficient in frameworks like Struts, Spring, JSF, AJAX frameworks, and ORM frameworks like Hibernate.
  • Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
  • Experience wif Front end frame works wif its components such as NodeJS, AngularJS, BackboneJS, jQuery.
  • Used Node.js, and jQuery for Dom manipulation.
  • Experience in database modeling, design, and development of PL/SQL Queries, Stored Procedures, Cursors, Triggers, Functions, and Packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2, and MySQL.
  • Strong experience wif MongoDB development (reports, schema design, map reduce functions), and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra, and Couchbase DB.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO, and parsers like SAX, DOM.
  • Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Lambda, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, RDS, ElastiCache, SNS, SQS, AMI, S3.
  • Experience in writing test-cases in a Java environment using Junit, Mockito and Power mock.
  • Experience in designing and modeling Use Case Diagrams, Object diagrams, Sequence diagrams and Class diagrams in UML using Rational Rose and Enterprise Architect.
  • Good experience maintaining teh project in GitHub, Bit Bucket, SVN and CVS version control repositories.
  • Proficient in log management and capturing runtime exceptions using Log4J, SLF4J framework and monitoring and tracing using Splunk, Kafka, Zipkins and Grafana.
  • Experience in deploying teh applications using Docker container services and building continuous integration and deployment pipeline (CI/CD) using Jenkins wif GitHub also used Kubernetes Linux container for deploying and scaling containerized applications.
  • Experience wif Spring Kafka and Zookeeper apart from JMS as a messaging service.
  • Good experience using testing tools like SOAPUI, Postman and Advanced Rest Client to test Web Services functionality.
  • Experience in testing code using Chai, Mocha, Junit, Mockito, Selenium, Cucumber, TestNG and Soap UI.
  • Good experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
  • Involved in Agile Scrum, Stand-up meetings, interacting wif teh on-site SMEs and Business Analysts on a daily basis.

TECHNICAL SKILLS

Languages: Core Java, Java 1.x to 1.8, Groovy, SQL, PL/SQL, JavaScript, TypeScript, Python, Shell Script

Enterprise Java: JSP, Servlet2.x, EJB 3.0/2.0, JNDI, JMS, Groovy, JDBC2.0/3.0, Log4J API, MDB

Web Services: JAX-WS, JAX-RPC, JAX-RS, Apache CXF, Axis, Jersey

Web Development: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 2/4/5/6/7/9, React JS, Express.js, Ext JS, Backbone JS, Node JS.

Web/App Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, Jetty Server, Jenkins, AEM, Nginx.

Mark-up/ XML Technologies: HTML, HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink

Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins

Databases: Oracle, DB2, SQL Server, MySQL, Cassandra, MongoDB, PostgreSQL, Amazon RDS

Tools: & Framework: Struts, Spring 4.x, Hibernate4/3, JPA, Spring MVC, Spring WebFlow, Spring WebFlux, JavaFX, Spring IOC, Spring AOP, AspectJ Introspection, Spring DAO, Spring Batch, Spring Integration, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven, AWS

Operating Systems: UNIX, Linux, Windows XP/2000/VISTA

CI/CD Tools: Jenkins, Concourse, Bamboo, Urban Code Deploy

Testing Tools: JUnit, JMeter, Selenium, Cucumber, SPock, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai, Soap UI

Cloud Technologies: AWS (Lambda, EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, IAM)

Version Control Tools: CVS, SVN, GIT and Bitbucket

Design &Modelling: UML, Design Patterns, Microsoft Visio, Rational Rose 3.0

PROFESSIONAL EXPERIENCE

Confidential, NY

Sr. Java Full-Stack Developer

Responsibilities:

  • Analyze, design, code, test, and implement systematic solutions to meet customer requirements.
  • Achieves overall optimal solutions by working closely together wif teams of specialists for business processes, IT technologies, IT processes and project managers.
  • Worked wif Scrum master and Business Analyst in writing stories
  • Designed and Developed Single Page Applications and interactive web pages using Angular, HTML, JSTL, XHTML, CSS, DOJO, JavaScript, AJAX and JSON.
  • Enhanced legacy application by building new components inAngular 2/4/5andTypescript.
  • Closely worked wif Application usingReact.JSand Node.jslibraries NPM, gulp directories to generate desired view and flux to root teh URL's properly
  • Develop various screens for teh front end usingReactJSand used various predefined components from NPM (Node Package Manager) and Redux libraries.
  • Created several reusable typescript components and directives, used angular HTTP client module to consume teh restful services.
  • Implemented Model View Controller (MVC) architecture using Spring MVC framework.
  • Spring Framework is used for dependency injection.
  • Developed dynamic responsive Web Application by integrating Angular wif Bootstrap which is further integrated wif Web Services andVue.js.
  • Implemented Aspect Oriented Programming using Spring AOP.
  • Has Used Spring WebFlow for mapping and resolving views for teh front end
  • Implemented Hibernate, Spring JPA as ORM framework for mapping object-oriented domain model to Database Used SVN for version control.
  • Implemented Spring IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for teh Business Layer development.
  • Used Spring Boot, which is radically faster in building cloud based Micro services wif very less configuration.
  • Used Spring Security to control teh Authentication and Authorization to access teh resources wifin teh application. Implement OAuth2.0 and JWT Tokens.
  • Implemented REST Microservices using spring boot. Generated Metrics wif method-level granularity and Persistence using Spring AOP and Spring Actuator.
  • Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
  • Deployed and tested teh application using Tomcat web server.
  • Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language(HQL) queries.
  • Used Selenium for creating teh web-based test automation suite and perform functional testing.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Involved a full complement of Angular 2, Node.js and MongoDB to store and present assessments.
  • Involved in making of efficient and fast application running using Node.js Non-blocking I/O
  • Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration (CI).
  • Designed User Defined Routes wif custom route tables for specific cases to force tunneling to teh Internet via On-premises network and control use of virtual appliances in teh customer's AWS environment.
  • Work on end-to-end server communication flow testing wif n-tier server architecture including load balancers using AWS (EC2, Lambda, ELB, SG, VPC, Subnets).
  • Designed and developedAWS Cloud Formation templatesto create customVPC, Subnets, NAT to ensure deployment of web applications.
  • Used advanced features ofPL/SQLin order to design and tune PL/SQL to interface wif teh Database and other applications in teh most efficient manner and createdstored Proceduresfor teh business logic using PL/SQL.
  • Wrote build scripts such as cleaning, compiling, creating jar file using Maven and Ant for teh application.
  • Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup.
  • Worked as Onshore lead to gather business requirements and guided teh offshore team on timely fashion.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Used SVN for version control of teh application.
  • Used Log4J to capture teh log dat includes runtime exceptions.
  • Creates appropriate deliverables and develops application implementation plans throughout teh life cycle in a flexible development environment.
  • Participate in teh technical planning & requirements gathering phases including estimate, develop, test, manage projects, architect and deliver.

Environment: J2EE/Java, Angular 2/4/5, RxJS, React JS, Spring, Spring Boot, Spring MVC, Spring Security, Spring JPA, Spring WebFlow, Spring IOC, Spring AOP, Junit, Log4J, Mockito, Selenium, HTML5, CSS/SCSS/SASS, JavaScript, TypeScript, Tomcat, Eclipse, Visual Studio Code, SVN, Github, Struts, UML, Toad, Oracle, Apache Tomcat, JIRA, Sharepoint, Swagger, Confluence, AWS (EC2, Lambda, S3, ELB, SG,, VPC, Cloud Formation).

Confidential, Charlotte, NC

Java Full Stack Developer

Responsibilities:

  • Involved in teh design, future estimations, and Software Requirements Specifications.
  • Followed Agile/Scrum process, involved in sprint planning, scrum calls, Planning, Retrospective, Reviews, and Grooming.
  • Implemented User Friendly UI design wif HTML5, XML, CSS3, Node.js, and Angular, and JavaScript for client-side validation, and form submission functions, and PHP for server-side scripting for web development.
  • Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
  • Used Microservice architecture wif Spring Boot based services interacting through a combination of REST, and Apache Kafka message brokers, and worked wif Kafka Cluster using Zookeeper.
  • Used Java8 features like stream, and Lambda expressions.
  • Closely worked wif Kafka Admin team to set up Kafka cluster setup on teh QA, and Production environments
  • Implemented Angular 7/9, and Mule ESB services to connect teh web application to back-end APIs to POST/GET teh data.
  • Developed business logic, and Entity Beans to manage teh transactions wif teh database to deliver teh content to presentation layer, and to store data into teh data layer.
  • Developed presentation layers using HTML5, CSS3, and Angular6 router to build single page application to navigate through teh different status, and multiple modals.
  • Designed teh N-Tier architecture for teh application following Spring MVC pattern.
  • Used Angular 7 to associate HTML elements to model, to provide dynamic user validations on client side.
  • Worked on UI components using Angular Dependency Injection, Models, data binding, and controllers.
  • Deploying and maintaining production environment using AWS EC2 instances and ECS wif Docker.
  • Used Hibernate APIs to retrieve, and store data to teh database wif spring transaction control.
  • Implemented DAO (Data Access Object) design pattern to access data from Oracle.
  • Involved in teh application development using Spring Core, Spring Boot, Spring ORM, Spring Aspect modules, and Java web-based technology Java Web Services (REST/SOAP).
  • Developed, and tested extraction, transformation, and load (ETL) processes
  • Extensively Used Jenkins as Continuous Integration (CI) tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
  • All teh functionality is implemented using Spring IO / Spring Boot, Microservices, and Hibernate ORM.
  • Built Micro Services using spring boot wif continuous deployment, and continuous integration using Docker, and Jenkins.
  • Used Kubernetes to deploy scale, load balance, scale, and manage docker containers.
  • Extensively worked on CORE JAVA (Collections of Generics, and Templates, Interfaces for passing teh data from GUI Layer to Business Layer).
  • As part of securing teh Restful webservices we used Spring Security filters along wif bearer token authentication mechanism using JWT token.
  • Designed developed, and maintained teh data layer using Hibernate, and performed configuration of struts, Application framework.
  • Implemented Spring MVC controllers like Controller, Simple Form Controller, and Multi Action Controller.
  • Worked on generating teh web services classes by using Service Oriented Architecture (SOA), WSDL, and SOAP.
  • We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
  • Developed few applications in cloud using AWS Cloud services like Lambda, Step Functions, VPC, IAM, Route53.
  • Followed Acceptance Test Driven Development (TDD) wif teh halp of Cucumber framework where we automated teh test execution of each feature we developed.
  • Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
  • Involved in teh JMS Connection Pool, and teh implementation of publish, and subscribe using Spring JMS. Used JMS Template to consume messages from teh JMS provider.
  • Created various MongoDB collections, and wrote services to store, and retrieve user data from for teh application on devices and used Mongoose API to access teh MongoDB from NodeJS.
  • Used teh Java API to load teh data into Cassandra Clusters.
  • Primarily used wif version control systems such as GIT, SVN.
  • Used Postman for testing teh application.
  • Extensively used Exception handling, and logging for debugging errors using Log4J, and SLF4J.
  • Worked on front end testing using Karma, Mocha, Jasmine.
  • Used J-Unit test cases (using Mockito) to test teh application, and performed random checks to analysis teh portability, reliability, and flexibility of teh project.
  • Use Rabbit MQ, Active MQ to implement messaging, and queuing use cases.
  • Added dynamic functionality to teh application by implementing JQuery, Node JS.
  • Use Splunk, and Grafana to build monitoring, tracing, and tracking dashboards.
  • Involved in 24x7 support, Maintenance, and enhancement of teh application.
  • Worked wif Groovy/Grails to support both static, and dynamic typing as well as for operator overloading.
  • Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
  • Involved in configuration setting for Development, Test, and Production Environment.
  • Used Spring MVC wif Hibernate framework to build teh application on server side.
  • Interacted wif clients on project related issues and handled bugs in timely manner.

Environment: Java, JEE, Servlets, Kafka, JMS, Hibernate, Spring MVC, Spring Web, Spring Security, Web services, REST, UML, HTML, Bootstrap, JavaScript, NodeJS jQuery, Angular, Kubernetes, Docker, Jenkins, MongoDB, Cassandra, XML, XSD, Log4J, SLF4J, Oracle, PL/SQL, JUnit, JNDI, JIRA, Cucumber, Postman, Swagger, Active MQ, Rabbit MQ, Splunk, Grafana, AWS (EC2, S3, Lambda, Step Functions, VPC, IAM, Route53).

Confidential, San Rafael, CA

Sr. Java Developer

Responsibilities:

  • Participated in scrum meetings daily scrum calls, and Sprint session planning meetings.
  • Involved wif business teams in requirement gathering process.
  • Working wif teh development teams on teh development, and on their deliverables.
  • Migrating teh existing project to Microsoft Azure wif Azure services.
  • Designed User Interface using HTML, CSS, jQuery, JavaScript, AJAX, JSP, JSF, and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML.
  • Expertise in Azure Scalability, and Azure Availability - Build VMs availability sets using teh Azure portal to provide resiliency for IaaS based solution to manage network traffic.
  • Azure Resource Manager (ARM) provides security, auditing, and tagging features to halp you manage you're resources after deployment.
  • Used Maven to build and Apache Tomcat8 to deploy teh application
  • Worked wif various teams in finalizing teh technical design.
  • Preparing teh high-level technical design document, and low-level design document.
  • Designed, and implemented teh application using SOA architecture.
  • Developed user interface by using teh React JS, Flux for SPA development.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concepts.
  • Designing, and developing teh application using Spring 4, Spring framework, and JAX-WS.
  • Defined teh Data Source, associations, components, Inheritance, and configured teh hibernate environment using HQL.
  • Designing, and developing teh UI layer using Spring MVC, Free Marker, jQuery, and CSS.
  • Worked on integrating teh Restful service wif Siebel through third party framework a Mind.
  • Designing teh Jersey based Restful services for business layer, and data access.
  • Working wif UX teams in finalizing teh screen design.
  • Designing, and developed middleware layer to connect asynchronously teh Siebel business services using MQ, and JMS.
  • Worked wif implementing data layer using SQL Server stored procedures, and PL/SQL.
  • Designed, and worked on ESB for securing, and routing teh SOAP, and Restful services.
  • Used Spring Hibernate Template halper class for performing teh database operations using Hibernate.
  • Designed middleware components like POJO (Plain Old Java Objects such as Java beans).
  • Used Hibernate for data persistence, and designed hibernate queries, and Hibernate specific configuration, and mapping files for Oracle Database.
  • Developed, and executed test strategy, and coordinated QA testing in Agile Environment.
  • Worked on Enhancements, Change Requests, and Bug Fixing.
  • Defined teh Scope of testing for User Acceptance Testing (UAT).
  • Involved in writing spring-based Junit test cases.
  • Used Shell Script to deploy teh application on Web Sphere, and Database Updation.
  • Used Rational Clear Case for version Control.
  • Used MQ Command Line utilities for starting, stopping, and monitoring teh MQ Queue Managers, and MQ Queues in teh test, and production environment.

Environment: J2EE, Spring framework, HTML, CSS, Kafka, Spring MVC, Hibernate 3.x, React JS, jQuery, JSON, JSF, Servlets 2.3, Tomcat, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, NetTool, Selenium, Apache CXF 2.6, Apache POI, Ext JS, jQuery.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement Analysis and Design and documentation.
  • Extensively used teh J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Facade.
  • Worked on generating teh web services classes by using RESTful web services.
  • Designed and developed teh application using Java Server Faces (JSF) framework.
  • Developed Rich Enterprise Application using ICE Faces.
  • Designed and developed web pages using wif HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on teh W3C standards and Web 2.0.
  • Implemented teh Hibernate framework to interact wif teh database.
  • Implemented portal page level Access and login using LDAP.
  • Involved in Requirement Analysis and Design and documentation.
  • Extensively used teh J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
  • Worked on generating teh web services classes by using RESTful web services.
  • Implemented EJB (Enterprise Java Beans) and Web services.
  • Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Designed configuration XML Schema for teh application.
  • Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
  • Used JavaScript for teh client-side validation.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Prepared teh test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
  • Performance Testing experience using JMeter.

Environment: J2EE, EJB, JSF, ICE Faces, Web services, XML, XSD, Clear Case, Oracle 9.i/10.g, Web 2.0,Tomcat, LDAP, Spring Integration, Hibernate, Servlets, JSP, Unix, Struts, HTML5, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JMeter, JUnit, DB2, Rational Rose, CVS, UNIX.

We'd love your feedback!