We provide IT Staff Augmentation Services!

Sr. Java Full-stack Developer Resume

3.00/5 (Submit Your Rating)

NY

SUMMARY

  • Has 8+ years of strong software experience in the 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 with web servers like Apache Tomcat, Jetty, IBM WebSphere8.0, JBoss 7.1.0, and WebLogic 10.0.
  • Experience in working with 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 with 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 with Front end frame works with 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 with 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 the 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 the applications using Docker container services and building continuous integration and deployment pipeline (CI/CD) using Jenkins with GitHub also used Kubernetes Linux container for deploying and scaling containerized applications.
  • Experience with 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 with the 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 with teams of specialists for business processes, IT technologies, IT processes and project managers.
  • Worked with 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 with Application usingReact.JSand Node.jslibraries NPM, gulp directories to generate desired view and flux to root the URL's properly
  • Develop various screens for the 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 the 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 with Bootstrap which is further integrated with Web Services andVue.js.
  • Implemented Aspect Oriented Programming using Spring AOP.
  • Has Used Spring WebFlow for mapping and resolving views for the 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 the Business Layer development.
  • Used Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
  • Used Spring Security to control the Autantication and Authorization to access the resources within the application. Implement OAuth2.0 and JWT Tokens.
  • Implemented REST Microservices using spring boot. Generated Metrics with 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 the 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 the 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 me/O
  • Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration (CI).
  • Designed User Defined Routes with custom route tables for specific cases to force tunneling to the Internet via On-premises network and control use of virtual appliances in the customer's AWS environment.
  • Work on end-to-end server communication flow testing with 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 with the Database and other applications in the most efficient manner and createdstored Proceduresfor the business logic using PL/SQL.
  • Wrote build scripts such as cleaning, compiling, creating jar file using Maven and Ant for the application.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Worked as Onshore lead to gather business requirements and guided the offshore team on timely fashion.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Used SVN for version control of the application.
  • Used Log4J to capture the log dat includes runtime exceptions.
  • Creates appropriate deliverables and develops application implementation plans throughout the life cycle in a flexible development environment.
  • Participate in the 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 the 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 with 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 with Spring Boot based services interacting through a combination of REST, and Apache Kafka message brokers, and worked with Kafka Cluster using Zookeeper.
  • Used Java8 features like stream, and Lambda expressions.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA, and Production environments
  • Implemented Angular 7/9, and Mule ESB services to connect the web application to back-end APIs to POST/GET the data.
  • Developed business logic, and Entity Beans to manage the transactions with the database to deliver the content to presentation layer, and to store data into the data layer.
  • Developed presentation layers using HTML5, CSS3, and Angular6 router to build single page application to navigate through the different status, and multiple modals.
  • Designed the N-Tier architecture for the 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 with Docker.
  • Used Hibernate APIs to retrieve, and store data to the database with spring transaction control.
  • Implemented DAO (Data Access Object) design pattern to access data from Oracle.
  • Involved in the 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 the functionality is implemented using Spring IO / Spring Boot, Microservices, and Hibernate ORM.
  • Built Micro Services using spring boot with 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 the data from GUI Layer to Business Layer).
  • As part of securing the Restful webservices we used Spring Security filters along with bearer token autantication mechanism using JWT token.
  • Designed developed, and maintained the 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 the 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) with the halp of Cucumber framework where we automated the test execution of each feature we developed.
  • Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
  • Involved in the JMS Connection Pool, and the implementation of publish, and subscribe using Spring JMS. Used JMS Template to consume messages from the JMS provider.
  • Created various MongoDB collections, and wrote services to store, and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.
  • Used the Java API to load the data into Cassandra Clusters.
  • Primarily used with version control systems such as GIT, SVN.
  • Used Postman for testing the 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 the application, and performed random checks to analysis the portability, reliability, and flexibility of the project.
  • Use Rabbit MQ, Active MQ to implement messaging, and queuing use cases.
  • Added dynamic functionality to the 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 the application.
  • Worked with 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 with Hibernate framework to build the application on server side.
  • Interacted with 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 with business teams in requirement gathering process.
  • Working with the development teams on the development, and on their deliverables.
  • Migrating the existing project to Microsoft Azure with 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 the 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 your resources after deployment.
  • Used Maven to build and Apache Tomcat8 to deploy the application
  • Worked with various teams in finalizing the technical design.
  • Preparing the high-level technical design document, and low-level design document.
  • Designed, and implemented the application using SOA architecture.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concepts.
  • Designing, and developing the application using Spring 4, Spring framework, and JAX-WS.
  • Defined the Data Source, associations, components, Inheritance, and configured the hibernate environment using HQL.
  • Designing, and developing the UI layer using Spring MVC, Free Marker, jQuery, and CSS.
  • Worked on integrating the Restful service with Siebel through third party framework a Mind.
  • Designing the Jersey based Restful services for business layer, and data access.
  • Working with UX teams in finalizing the screen design.
  • Designing, and developed middleware layer to connect asynchronously the Siebel business services using MQ, and JMS.
  • Worked with implementing data layer using SQL Server stored procedures, and PL/SQL.
  • Designed, and worked on ESB for securing, and routing the SOAP, and Restful services.
  • Used Spring Hibernate Template halper class for performing the 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 the Scope of testing for User Acceptance Testing (UAT).
  • Involved in writing spring-based Junit test cases.
  • Used Shell Script to deploy the application on Web Sphere, and Database Updation.
  • Used Rational Clear Case for version Control.
  • Used MQ Command Line utilities for starting, stopping, and monitoring the MQ Queue Managers, and MQ Queues in the 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 the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Facade.
  • Worked on generating the web services classes by using RESTful web services.
  • Designed and developed the application using Java Server Faces (JSF) framework.
  • Developed Rich Enterprise Application using ICE Faces.
  • Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.
  • Implemented the Hibernate framework to interact with the database.
  • Implemented portal page level Access and login using LDAP.
  • Involved in Requirement Analysis and Design and documentation.
  • Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
  • Worked on generating the 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 the application.
  • Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
  • Used JavaScript for the client-side validation.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Prepared the 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.me/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!