We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • A competent software professional with around 8 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement analysis, design, implementation and testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies
  • Strong exposure to software methodologies like Agile (SCRUM), waterfall and Test - Driven Development (TDD)
  • Worked in developing CoreJavaapplications and Object-Oriented design with strong noledge in Collections, Multithreading and exception handling.
  • Good understanding and experience in Functional and Reactive Programming
  • Experienced in developing the UI screens using JavaScript, jQuery, Ajax, HTML and CSS
  • Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM
  • Hands-on Experience in developing Custom Droplets, Form Handlers,ATGRM andATG Commerce.
  • Good noledge in programming JDBC, Servlets, JSP and JSTL.
  • Designed rich internet applications using google web toolkit (GWT).
  • Experience in using frameworks likeSpring MVC, JSFand build tools likeANT, MAVEN, JENKINS and logging frameworklog4J
  • Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs
  • Experience in Java Web Serviceswith using SOAP, WSDL.
  • Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate
  • Excellent experience in the design, development and implementation of Model-View-Controller (MVC) using Design Patterns and DAO’s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modeling, Data Modeling, UML
  • Gained experience in working on AJAX with jQuery and JSON
  • Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services
  • Capable of Designing strong front-end using AngularJS, NodeJS, ReactJS
  • Have good noledge on Single Sign On (SSO) and Identity Management
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshootingEC2 instances,S3 buckets,Auto Scaling,Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Also created snapshots for data to store in AWS S3.
  • Hands-on experience working with Cloud Computing Service environments - Amazon Web services (AWS).
  • Proficient in SQL and wrote Stored Procedures, triggers besides writing DDL, DML and transaction queries with development tools like TOAD.
  • Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
  • Experienced in React JS and working with React Flux architecture
  • Subversion (SVN), CVS, GitHub and Visual Source Safe as versioning software tools.
  • Experience in working with ORM tools like Hibernate.
  • Ability to work effectively on the UNIX, Linux platforms
  • Excellent Analytical, Communication and Interpersonal skills. Good experience in developing applications using Agile Scrum methodology
  • Experience in developing microservices in Goloang to process numerous data from various db like postgres, MySQL
  • Experience in creating dynamic web applications using Angular 8.0 and Experience with the coordination of offshore development projects

TECHNICAL SKILLS:

Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQL, Python

Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, EJB, Spring, JTA, JNDI and JPA

Web/XML Technologies: HTML, XHTML, JavaScript, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Backbone JS, DOJO, NodeJS.

Tools & Framework: Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, Mockito, SOA, JSP reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Spring Data.

Web/App Servers: Web Sphere, Apache, Tomcat, JBoss, EAP, WebLogic, Apache Camel

Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL, Cassandra.

Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ

Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML

Testing Tools/ CI Tools: Selenium, JUnit, SoapUI, Putty, Rational Clear Quest, RTC, Load UI, JIRA, Jenkins

Version Control: GIT, CVS, SVN, Rational clear case, Star Team

Platforms: Windows Win 2k Server, Sun Solaris, UNIX

Cloud Technologies: AWS EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC), Micro Services

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in the completeSDLC(software development life cycle) of the application from requirement analysis to testing.
  • FollowedAgile Methodologyin analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Developed the UI usingHTML5, CSS3, JavaScript for interactive cross browser functionality and complex user interface.
  • Implemented Spring boot micro services to process the messages into the Kafka cluster setup.
  • Used React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
  • Re-designed, re-architected and built the existing application using Java 11, Spring Boot, Spring Reactive Stack (WebFlux), GCP and Maven.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java 1.8 lambda expressions, Streams and parallel Streams.
  • ImplementedJava 1.8features including Lambda, Advanced for each loop, and Streams.
  • Designed, Configured and deployedAmazonWeb Services (AWS)for a multitude of applications utilizing theAmazoncloudformation.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Have noledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Created event driven jobs using AWS like S3, DynamoDB, SQS and AWS Lambda with java.
  • UtilizedAWS EC2to deployDockercontainer with monolith andMicro Servicesarchitecture.
  • Implemented the application usingSpringMVCFramework and handled the authentication, authorization, and access-control features by usingSpringSecurity.
  • Designed and developed Micro Services business components using Spring Boot.
  • Has good noledge in RESTful web services.
  • Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI.
  • Created Rest service for authentication using Spring Boot with embedded Tomcat server on Docker Container.
  • Configuredspringbeans following theSpringFramework’s Dependency Injection (DI) and Inversion of Control (IOC) principals, both xml and annotation based.
  • Developing Spring Boot application using Micro Services architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for the entire cluster.
  • UsedSpringMVCframework to enable interactions between JSP/View layer and implemented different DPs.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
  • Implemented the application using the concrete principals laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO).
  • UsedHibernate, object /relational mapping(ORM)solution, technique of mapping data representation fromMVCmodel toOracleRelational data model with anSQL-based schema.
  • UsedJerseyto implementRestful Web Serviceand used XML form to transfer the data.
  • UsedRest Controllersto replace the existing operations layer, which acts as bridge between business layer and the UI.
  • Expertise in working with server-side technologies including databases,RestfulAPI and MVC design patterns.
  • Experience in creatingRESTfulwebservicesusing Jersey,springframework and JAX-RS.
  • Implemented Spring MVC framework and integrated all products with web services
  • Worked on Docker container management along with volumes, container-based DB and services, DockerArti factory configuration and setup.
  • Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
  • Written SQL Queries and stored procedures to interact with Oracle DB.
  • Experience in developing application, automated scripts leveraging MongoDB.
  • Used IBM RADfor development, debugging, coding and deployment of the applications.
  • Involved in installing and configuringMavenfor application builds and deployment.
  • Performed code review and unit tested the application usingJunitframework.
  • Configured and customized Log4j for adding the debugging information in the code base.
  • UsedJIRAto assign, track, report and audit the issues in the application.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins.
  • Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
  • UsedGITto maintain the version of the files and IntelliJ as IDE, took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used Golang to develop application to handle concurrent data collection and processing with Goroutines and channels for a WIFI device.

Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, ReactJS, JavaScript, JQuery, Spring, Hibernate, MVC, SOAP, Restful Web Service, Amazon Web Services (AWS), Micro Services, SQL, Mongo DB,IBM Web Sphere, SQL, Mongo DB, JUnit, Log4j, Jira tool, Maven, Rabbit MQ,JIRA, IntelliJ, Oracle, Gradle, Golang XML, DOM and GIT.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components usingJSPs,HTML5,CSS3,AJAX,JavaScript (jQuery).
  • Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having noledge of advance reporting using Elastic search and Node JS.
  • Integrating JavaScript libraries (jquery, Highcharts, Datatables etc.)
  • Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so dat complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Used Java 8 features like stream and Lambda expressions.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method s feature to point to methods by their names and used functional Interfaces.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
  • Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol
  • UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
  • Involved in writing SQL and Stored Procedures for handling complex queries with halp of TOAD and access them through Java Programs from Oracle Database.
  • Worked multiple components for different course element players and quiz question players usingVue.js and Vuex
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Used WebLogic serverto route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • Designed and developed Micro Services business components using Spring Boot.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website dat could be served to desktop, Tablets and mobile users using React.js.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers(Linux).
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Used AWS Cloud Watch to monitor the application and to store the logging information.
  • Practical noledge of algorithms and data structures.
  • Used Kafkato handle data pipeline for high speed filtering and pattern matching on the fly and monitoring data pipeline operations. dis involves aggregating statistics from distributed applications to produce centralized feeds of operational data.
  • Developed API’s to read and publish data from Elasticsearch cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elasticsearch
  • Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
  • Performed automation testing and authored test scripts using SeleniumWeb Driver, Selenium Gridand Junit.
  • Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.
  • Used Angular 8.0 to create dynamic web applications.

Environment: Agile methodology, Java, J2EE,Hibernate, ReactJS, Spring, Spring Boot, Angular, XML,JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML, Angular 8.0, AJAX, JavaScript, jQuery, Docker, Kafka, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server, AWS IAM, Micro Services, EC2, S3, RDS, SQS

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in various SDLC is a conceptual model used in project management dat describes the phases like Requirement gathering, Design, Analysis and Code development with both iterative (Agile, Water fall).
  • Used Spring JDBC template to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
  • Using Spring DAO Module provided to work with data access with JDBC Dao support and Hibernate Dao support.
  • Developed critical components of the application including Spring forms, Spring controllers, JSP views, and business logic and data logic components dat include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture for implementing user interfaces on computers.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Created MULE ESB artifact and configured the MULE config files deployed and build & deployed the services.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Involved in Web Services Testing using Soap UI to create and execute automated functional, regression, compliance, inspection, invoking, development, simulation, mocking and load tests.
  • Transaction management is done by JTA API specification by implementing them.
  • Developed JSON uses text to transmit data objects with JAX-RS and JSON documentation using Swagger API.
  • Developed screens and application using frames where a JSP, JavaScript, AJAX and Ext JS grid to display data.
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Developed entire user interface using various Ext JS for building interactive cross platformweb applications components like Form panels, Tab panels, View port and Editable grids.
  • Implemented Map-reduce functionality in MongoDB to maintain customer order tracking.
  • Composed and executed MongoDB scripts to insert, update NoSQL database, automating data reporting.
  • Implemented CRUD operations with Mongo-DB (NoSQL) and manage all the details of Customer.
  • Developed the application using industry standard design patterns like Singleton, Business Delegate, Adaptor, MVC, and Factory Pattern etc. for re-usability and for client entities to provide access.
  • Developed data tables using Ace components, implemented Sorting, Filtering and Pagination functionalities to it.
  • Developed the IDOC Servlets for consume interfaces which converts the IDOC to XML/JSON can be used to receive data from a web server and to DB using web methods with Spring Rest.
  • Developed Junit test cases using Mockito and Spring Junit Runner frame-work to perform some integration testing.
  • Provided JUnit support for the application for debugging the system and Test-Driven Development (TDD).
  • Used Apache Maven for project management and building the application for reporting and documentation.
  • Used Maven as a build tool and retrieved all the dependencies required in project for the application.
  • Used version control repository SVN (Subversion by apache) with distributed and centralized for issue tracking.
  • Used JENKINS for Continuous integration (CI) and Continuous deployment (CD).

Environment: Java, JDBC, Spring DAO Module, Spring forms, Spring controllers, JSP views, ReactJS, XML Web Services, SOAP, JTA, Swagger, JavaScript, AJAX, Ext JS, MongoDB, NoSQL, CRUD, Drools Rule Engines, Junit, Mockito, Spring Junit Runner, Apache Maven, SVN, Jenkins, Continuous integration (CI), Continuous deployment (CD).

Confidential, Richmond, VA

Java/J2EE Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring and extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Packaged and deployed the application in IBM WebSphere.
  • Written LINUX shell scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tools for building and deploying the Web applications.
  • Analysis and Bug fixing g of the production problems and defects along with enhancements
  • Implemented JUNIT test cases for unit testing and Suites for end-to-end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • UsedTortoise SVNto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML5, CSS3, JSON, XML, AJAX, JQuery, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.

Confidential

Java Developer

Responsibilities:

  • Was involved in all the phases of the project right from requirements gathering to maintenance.
  • Participated in Functional Document reviews and created Technical documents.
  • In architecting various Business Layer and Data Management components of multi-tiered web-based system over J2EE architecture.
  • Actively designed, developed and integrated the Metrics module with all other components.
  • Used Spring Security to provide authentication, authorization and access-control features for dis application.
  • Used Scrum for managing product development.
  • Development using Bootstrap for real time web development.
  • Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
  • Developed and deployed various Sessions beans.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Wrote complex queries and mapped database views using DAO in Oracle.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Developed Web Services using XML messages dat use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in testing the applicable code using Mockito framework and JUnit.
  • Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
  • Retrieving code from the repository and deploying in Production using ANT

Environment: HTML, CSS, XML, DHTML, JSP, JavaScript, Servlet, Struts, Spring IOC, Spring Boot, Spring Data, JNDI, Hibernate, Log4j, Ant, WebSphere, Bootstrap, Scrum, Oracle, Rational Software Architect, Web Services (SOAP/WSDL), Web Logic Application Server, SVN,UNIX.

We'd love your feedback!