We provide IT Staff Augmentation Services!

Sr. Full Java Stack Developer Resume

3.00/5 (Submit Your Rating)

Nashville, TN

SUMMARY

  • Around 8+ years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using java/J2EE.
  • Along with proficiency in developing web applications using java scripts (Angular, React, Node, Bootstrap, and Express) and Databases (MySQL, PostgreSQL, MongoDB); AWS and Spring MVC are my strong suite.
  • Experienced in implementing OOPS Concepts using java/J2EE technologies such as Core Java Collections, Generics, Enums and Annotations etc.
  • Good Exposure to industries like: Banking, Insurance, Telecom and Service Sectors.
  • Experienced in Design and Development of multi-tier enterprise applications usingJava, J2EE, Spring Boot, Spring JDBC, Servlets, JSP, JSF, Hibernate, JDBC,JavaBeans and Web services.
  • Hands on experiences withCore JavawithMultithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
  • Worked on Java8 features using a new library for refactoring, lambda, functional interfaces, streams -parallel processing, and aggregations.
  • Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO), Factory, Adapter, Observer and JMS components.
  • Used Spring Core Annotations for Dependency Injection and Spring JTA transaction Manager.
  • Extensive experience in developing Microservices usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Good Knowledge on working withOAUTH2to provide authentication and authorization to Rest services by exchanging Access tokens.
  • Well Versed Experience in database connectivity (JDBC) for RDBMS databases like Oracle, SQL Server, and MySQL and NoSQL databases like MongoDB and Cassandra.
  • Proficient in RDBMS concepts and experience in working withOracle 11g, MY SQL,PL/SQL, Database triggers, Procedures, Functions, Batch Queries .
  • Experience in usingSpring ORM module and integration with Hibernate ORM framework.
  • Excellent in developing REST and SOAP-based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF, and Jersey frameworks .
  • Experience working with front-end technologies like HTML5, CSS, Servlets, JSON, JSTL, JavaScript, Bootstrap, XML, React JS, Angular JS, Node.js, AJAX, and jQuery.
  • Hands-on experience in creatingAngular modules, controllers, directives, and filtersto deploy the entire business logic.
  • Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
  • Expertise in front end development and design usingServlets, Ajax, bootstrapandJUNIT.
  • Experience in developing Single Page Applications (SPA) using JavaScript frameworks like Angular JS, ReactJS.
  • Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
  • Strong knowledge on NodeJS, events and events emitter and Node package Manager (npm).
  • Extensive knowledge ofXML-based standards and protocols such as WSDL and SOAP,Service Oriented Architecture SOA,development ofXSDschemas and implementing bothSOAPandREST web services.
  • Experience in testing web services like Postman, SOAP UI, SwaggerUI and service level testing like Cucumber and Selenium for UI automation.
  • Experience in handling messaging services usingApache Kafka and message brokers such asActiveMQandRabbitMQ Hands on experiences on the IBM heap analyzer to identify the memory issues and database lock issues.
  • Logging using Log4j Framework, SLF4J and develop and execute Test cases, Test scripts and maintaining Test scripts.
  • Experience in implementing end to end testing using Jasmine and Karma, Unit Testing using Junit, TestNG.
  • Experience in deploying dynamic web applications using IBM WebSphere, Web Logic and Tomcat Application Servers.
  • Experience on working with Cloud Computing Service environment like Amazon Web Services (AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Involved in building and deployingANT/ MAVENscripts for deployment and customizing WAR/ JAR file management for web applications.
  • Expert in development of company´s internal CI system, providing a comprehensive API for CI/CD.
  • Used ANT and Maven scripts for building the EAR and the application components.
  • Expertise working on Application servers and Web servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8, and Tomcat 8.
  • Extensive experience in developing Enterprise Applications using IDEs such as Eclipse, My Eclipse, Net Beans, WebLogic workshop, STS, IntelliJ.
  • Worked on Version control systems like GIT, SVN, Subversion, CVS, ClearCase and Perforce.

TECHNICAL SKILLS

Languages: C, C++, Java, SQL, HQL, PL/SQL

Java/J2EE Technologies: Java EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF

Web Technologies: HTML, DHTML, CSS, XML, Java Script, AJAX, JSP, Angular JS, React JS, Node JS, J Query

XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XML Beans, REST

Frameworks: Jakarta Struts, Hibernate, Spring.

RDBMS / NoSQL: ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB Web/Application Servers Apache Tomcat, JBoss, Web Sphere, Web Logic.

IDE's and Tools: Eclipse, NetBeans, WebStorm, Sublime Text, MyEclipse, RAD, WSAD

Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, MVVM.

Methodologies: Unified Modelling Language (UML), Rational Unified Process (RUP), Agile.

Cloud Services: AWS (EC2, S3, ECS, EKS, VPC, Lambda, RDS, Code Pipeline, CFT)

Version Control: Concurrent Versions System (CVS), Visual Source Safe (VSS), SVN, Git, GitHub

Operating Systems: Mac, Windows, Unix, and Linux

PROFESSIONAL EXPERIENCE

Sr. Full Java Stack Developer

Confidential, Nashville, TN

Responsibilities:

  • Developed the functionalities using Agile Scrum Methodology.
  • Extensive experience in various Agile methodologies likeTest Driven Development(TDD).
  • Involved in developing UI using Spring MVCframework, HTML5, CSS, JavaScript, jQuery, AJAX and AngularJS.
  • Created Reusable Modules and Custom Directives inAngular 8 which is used in the application.
  • Implemented Angular JS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
  • Spring Controllers were used with Angular 8 to route the control to desired Java services.
  • Implement modules into Node JS to integrate with designs and requirements.
  • Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
  • Optimized services using NodeJS, ES6 as interfaces to MongoDB NoSQL database and programmed and prepared code for interfacing with Apache Tomcat systems.
  • Extensively used core java concepts such as OOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
  • UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
  • Involved in writing Spring Boot Configuration files that contain declarations and another dependent object declaration.
  • CreatedPOJO’sand DAO’s for the database entities usingSpring JDBC annotation mappings
  • Integrated with Spring Cloudprojects to provide distributed tracing and other features.
  • Developed micro services with Spring and tested the application using Spring Boot.
  • UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
  • Experience in developing Cloud computing microservices using Spring Boot, Spring Cloud, and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix, and Feign.
  • Performed Web services testing between and third-party applications using Soap UI and perform functional testing of REST APIs using JMeter.
  • Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
  • Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
  • IntegratedActiveMQ and spring JMS APIto send and receive message for the application’srestfulAPI.
  • Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and to manage extremely large data sets.
  • Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
  • Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWSAMIs. Converted our staging and Production environment from a handful AMIs to a single bare metal host running Docker.
  • Usedlog4jto print the logging, debugging, warning, info statements.
  • Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
  • Implemented Selenium Web DriversandProtractorFor testing the UI componenets.
  • UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control softwareGITrepositories.

Environment: Agile, HTML, CSS, JavaScript,JQuery,AJAX and Angular 8, DAO,POJO, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Microservices, AWS,, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT,Socket Programming.

Sr. Java Developer

Confidential, Lake Success, NY

Responsibilities:

  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, jQuery, Ajax for service calls on pages to interact with the server.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config using API gateway.
  • Used Java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Migrated Java code to Node JS for one of the applications to make ongoing modifications and enhancements.
  • Developed various ReactJS components to help build the functionality and UI behavior using JavaScript.
  • Front end development utilizing React components, HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend.
  • Created single page application structure with multiple modules using React JS, TypeScript and RXJS.
  • Worked on designing specific programs efficiently through knowledge of multithreading using the RESTful API with the goal of increasing performance on a wide variety of applications.
  • Worked with Node JS servers to deploy and configure Java API’s and front-end modules.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid and used Redux as a store for storing multiple states of a React component.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist the data to the database for this application.
  • Developed AJAX driven application by invoking web services/API and parsing the JSON response.
  • Used ActiveMQ to communicate with controller and made use of service layer to implement the business logic.
  • Built on-premise data pipelines using Kafka and Spark streaming using the feed from API streaming Gateway REST service.
  • 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.
  • Developed POC for Cassandra DB and Experience in managing Cassandra DB clusters on Amazon Web Services (AWS).
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it. Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database design.
  • Used web debugging tools (Firebug, Fiddler debugging tool) and used integration frameworks and libraries like Mochafor ReactJS.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Re-design and implement CI/CD build system using Jenkins.
  • Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution
  • Developed Maven scripts to build and deploy the application in the WebSphere Application Server. Log4J was used to monitor the error logs and used GIT as version control tool.

Environment: s: Java, SOA, HTML5, CSS3, JavaScript, jQuery, Ajax, TypeScript, RXJS, Spring IOC, Hibernate, React JS, JASMINE, KARMA, REST, AWS, Lambda, Node JS, Cassandra DB, JSON, Active MQ, CICD, Docker, Junit, Maven, JIRA, Jenkins.

Sr. Java Developer

Confidential, CA

Responsibilities:

  • Involved in Analysis, Design, Coding, and testing phases of the back-end server-side business logic development by following Agile Scrum Methodology.
  • Extensive experience in various Agile methodologies likeTest Driven Development(TDD).
  • Developed web pages using HTML5, CSS3, Angular, Bootstrap, JSON, Ajax.
  • Optimized services using NodeJS, ES6 as interfaces to Cassandra NoSQL database and programmed and prepared code for interfacing with Apache Tomcat systems Designed and developed the business logic layer components in middle-tier of the application using Spring Framework4.0 and Spring Boot in STS. .
  • Used Spring JDBC and DAO layers to offer abstraction for the business from the database related code
  • All the functionality is implemented using Spring Boot and Spring Data JPA. Implemented Java EE components using Spring Boot, Spring IOC, Spring transactions, and Spring security modules.
  • Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
  • Created collections and perform CRUD operations on MongoDB using Node Mongoose and used Mongo Repository and spring Mongo template for persistence.
  • Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database
  • Created Jenkins jobs for building application, continuous integration and jar uploading on Nexus repository.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Used Bamboo for automated code deployments in Development Environment.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Developed Web services to allow communication between applications through REST over HTTP.
  • Created AWS S3buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
  • Experience working with AWS for Storage & content delivery and Application deployment services.
  • Created jar files, compiled them and run those using Maven scripts.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
  • Created build and deployment pipelines leverage CI/CD processes and tools including GIT, Maven and Jenkins.
  • Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database.

Environment: JAVA 1.7/1.8, J2EE 6, Spring Framework 4, Spring Boot 1.5, HTML5, CSS, XML, XSL, REST, JAX-RS, JUnit, Mockito, Tomcat, AWS

Java Developer

Confidential

Responsibilities:

  • Involved in preparing the technical design documents using UML data model representation, use case diagrams, Sequence Diagrams, Class Diagrams using Rational Rose
  • Implemented entire application in Spring MVC 3.0 design framework.
  • Involved in injecting dependencies into code using Spring IOC module of Spring Framework.
  • Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Built RESTful Webservices interface implemented in Java.
  • Implemented AOP paradigm for modularity.
  • Involved in the development of presentation layer and GUI framework in JSP, HTML and client-side validations were done using JavaScript.
  • Designed and deployed XML files for Dispatcher Servlet, Application Context and Controllers to implement the Inversion of Control (IoC) module in Spring 2.5
  • Used AJAX for request response processing without reloading the complete page in the client side.
  • Extensively involved in developing core persistence classes using Hibernate 3.0 framework, writing HQL queries, creating hibernate mapping (.hbm) files
  • Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for Oracle 10g database.
  • Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using Junit.
  • Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
  • Implemented JMS using Spring JMS Template, with JMS listener as processor. Apache Active MQ is used as a broker.
  • Involved as a mentor for the junior developer and server as an interface between programmer and management.

Environment: Java1.5, J2EE, Spring Framework 3.0, JSP 2.0, Hibernate 3.0, HTML, REST, JMS with Spring, Apache Active MQ, JavaScript, Oracle 10g, Unix, AJAX, RAD 7.5, WebLogic 9.2, Java Beans, log4j, CVS, ANT, Rational Rose, Agile.

Java Developer

Confidential

Responsibilities:

  • Developed the application using Waterfall methodologies.
  • Developed the UI Layer using HTML, CSS, JSP, JavaScript, JSTL, XML and XPath.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes. Developed screens using HTML 5, CSS, JavaScript, jQuery and AJAX.
  • Used XSLT for generation of HTML and Text templates from the XML.
  • Designed front end components using JSP and XSL. Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
  • Worked with Core Java technologiesCollections,Serialization,Generics,AnnotationsandException Handlingto implement Back-End Business Logic including Entity Beans and Session Beans.
  • Developed JSP pages using Custom tags and Tiles framework and Struts framework. Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
  • Used Apache CXF to post messages to external vendor sites and exposed Web Services to other client applications like an Admin Tool. Worked with MySQL and Workbench.
  • Implemented persistence layer using Hibernate configuration files. Used SVN for version control.
  • Created SOAP based web service using JAX-WS and tested service using SOAP UI. Tested REST services using google chrome's POSTMAN plugin
  • Implemented Java Messaging Services (JMS) for asynchronous messaging using the Message Driven Beans. Used Message Driven Beans to call the EJB. Developed back end business logic with EJB
  • Used JIBX binding to convert Java object to XML and vice-versa.
  • Developed the application usingIntelliJ IDEand usedWebLogicserver to deploy the applications and worked on theJMSqueues and configured on WebLogic server.
  • UsedSVNto manage the versions and Merge the code. UsedLog backfor writing the logs including errors, warnings, info.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.

Environment: Spring, HTML, CSS, JSP, JavaScript, JSTL, XML, JMS, XPath, Struts Framework, Hibernate, MYSQL, SOAP UI, POSTMAN, Apache CXF, Junit.

We'd love your feedback!