We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Around 8+ years of experience in IT Industry as aJava/J2EE Developer. Involved in Analysis, Design, Development, Integration, Deployment and testing of web based and client server multi - tier applications.
  • Well versed in using Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, and Iteration in developing web applications using Java, J2EE, and EJB.
  • Involvement in Object Oriented Methodology, UML, and Design Patterns.
  • Actively involved in the SOA and Microservices design, development and deployment.
  • Developed applications using frameworks and API like Struts, Spring, Spring IOC, Spring Security, Spring Batch, Spring MVC, JSF, ORM and Hibernate.
  • Hands on experience in using Core Technologies Java, Servlets, JSP, Spring Boot, Micro services, JDBC, JavaBeans, EJB, Custom tags, EJB and Google Web Toolkit (GWT).
  • Worked with Web Services (SOAP, REST) and service-oriented architectures.
  • Extensively worked with XML related technologies such as XML, XSLT, Schema, XPath and JAXB.
  • Good understanding of Document Object Model (DOM) and DOM functions.
  • Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Type Script, HTML, JSON, Ajax, Angular 2.0, Angular 4, Angular JS, Node JS, Bootstrap, Media Queries, CSS Frameworks, React JS.
  • Proficient in writing SQL queries, PL/SQL Functions, Triggers and Stored Procedures.
  • Experience in NoSQL databases like MongoDB, Cassandra which offers high performance and easy scalability.
  • Strong database skills in Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System.
  • Worked with the Linux admin team to set up, configure, initialize, and troubleshoot a Cassandra cluster.
  • Competent in implementing Java Messaging Services (JMS) using Apache Kafka, Active MQ, Rabbit MQ and asynchronous communications between two applications running in different servers.
  • Practiced Unit testing like Junit, Mockito, User Acceptance testing and functional testing of Web Application using Selenium.
  • Used Protractor for end to end integration testing and Cucumber for service testing.
  • Experienced in working with testing tools like SOAP UI, Postman, and Swagger UI.
  • Extensive experience in installing, configuring, and administering Jenkins CI tool on Linux machines and used Jenkins Pipelines to drive all Microservices builds out to the Docker Registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Extensively used the build tools like GRUNT and Jenkins.
  • Experience in administering cloud tools like Amazon Web Services (AWS), Microsoft Azure.
  • Expertise in Maven for build, Jenkins and SonarQube continuous.
  • Extensively used the version control tools like GitHub and SVN.
  • Robust experience in using the version controls like Clear case, GIT and CVS.
  • Proficiency in developing build & deployment scripts usingGradle, ANT, Maven,and Drools.
  • Actively involved in deploying, configuring, and administering Web/Application Servers like JBoss, WebSphere, WebLogic, and Apache Tomcat.
  • Hands on exposure to logging tools like Log4j, Slf4j, Log Insight and project management tools like JIRA, TFS, QC.
  • Worked in developing applications on windows, Unix, Linux platforms.
  • Excellent inter-personal skills, Ability to learn quickly in work environment and fluent in communication.

TECHNICAL SKILLS

Languages: C, C++, Core Java, Java, J2EE, SQL, PL/SQL

J2EE Technologies: Servlets, JDBC, JSP, JSF, JSTL, JMS, EJB, JNDI, Java Security, AWT, Applets, RMI

Web Technologies: HTML5, CSS, JavaScript, jQuery, AJAX, AngularJS, Angular 2+, React JS, NodeJS, XML, XSD, JSON, XML, XST, XSTL, SAX/DOM, JAXP

Tools: & Framework: Struts, Spring, Spring MVC, Hibernate, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, Junit, SOAP UI, ANT, MAVEN, Jenkins, Groovy

Web Services: SOAP, Restful, UDDI, WSDL, Micro Services, Axis2, AWS, Microsoft Azure

Web/App Servers: Apache Tomcat, JBoss, Web Logic, Glassfish, IBM Web Sphere

RDBMS: MYSQL, Oracle, MongoDB, Cassandra

IDEs & Editors: ECLIPSE, NetBeans, JBuilder, IntelliJ, RAD

Testing Tools: Selenium, Junit, RTC, Soap UI, Star Team, Rational Clear Quest

Operating System: Windows, UNIX, LINUX

Version Control: SVN, CVS, Clear Case, GIT, Jenkins

Other Software: Git, JIRA, Version One, Splunk

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Sr. Java Full Stack Developer

Responsibilities:

  • Following Agile (Scrum) Methodology for developing application development.
  • Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud &Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages.
  • Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2 Security Framework.
  • Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at consumer level.
  • Implementation of Zuul Proxy as the API gateway.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries, and interfaces such as Expression, Query, and Criteria.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
  • Design complex SQL Queries, stored procedures & triggers on SQL Server database.
  • Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Developed UI using Angular 7, Bootstrap, TypeScript, for interactive cross browser functionality and complex user interface.
  • Developed powerful Single Page Application and dynamic responsive Web Application with Angular 7.
  • Worked with Angular 7 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Created computing and data resources on AWS using EC2.
  • Configure Jenkins build Jobs for (CI) and (CD) and writing Python scripts on top of it.
  • Administered and deployed applications into WebSphere Application Server.
  • Developed Test Cases and performed unit test using JUnit with Mockito Framework.
  • Developed and performed test cases using Jasmine and Karma for front end unit testing.
  • Tested REST API using REST Assured framework.
  • Design Shell scripts to filter and transform the huge amount of data in troubleshooting the issues.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Used Log4j for logging and tracing the messages.
  • Used GIT for version control and involved in writing the build scripts using Maven.
  • Used JIRA for defect management and to keep track of bugs and issues.
  • Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, Angular 7, HTML5, CSS3, Eclipse, SQL Server, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI.

Confidential, New York, NY

Java Full Stack Developer

Responsibilities:

  • Involved in Agile standup meetings throughout the project with team members on day to day basis for the update on project status using Rally Software.
  • Actively participated in the Analysis, Design, Development and Testing phases of various modules.
  • Experience in developing Microservices using Spring Cloud services Spring Boot.
  • Maintained Microservices using Spring Boot.
  • Developed the DAO layer for the existing applications usingSpring Boot, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Developed RESTFUL webservices using spring REST Template.
  • Used Object Relational Mapping like Hibernate to connect from framework to database.
  • Used multithreading for writing the collector parser and distributor process, which was getting Realtime data from zacks API in format of JSON, using multithreading improved the performance by a lot. Moreover, using concurrency package of collections made it thread safe.
  • ImplementedSpring CloudNetflixAPI GatewaywithEureka Service Registryfor reverse proxy infrastructure andHystrix Circuit Breakerfor fault tolerance.
  • Developed a common security framework for all microservices that relied heavily on Spring OAuth2 security.
  • Worked for gathering information from the Business Analysts and for preparing the requirement specification document Developed cross platform front ends using HTML5, CSS3, JavaScript, Ajax, JSTL, jQuery.
  • Coded extensively using JavaScript Spring Boot Framework, Angular4 to make rich internet web application for a Single page app (SPA).
  • Created TypeScript reusable components and services to consume REST API’s using component-based architecture provided by Angular 4.
  • Worked on developing POJO classes to map database tables with java objects.
  • Created DB Links to interact with other Oracle databases in the distributed database system.
  • ConfiguredActiveMQand Apache Kafka message listeners to consumeJMSmessages from queues and usedSpringtransaction management to manage the transactions in the application.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller componentsusing JUnit, TestNG and Spring Test support.
  • Worked with Karma and Jasmine, supporting QA team to debug and write tests.
  • Involved in API Manual Testing by using PostMan and Swagger.
  • Implemented a CI/CD pipeline with Docker, Jenkins, TFS, GitHub and AWS Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
  • Implemented architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
  • Code review with the help of SonarQube and HP Fortify tools.
  • Used GIT repository for version control, Gradle for building the application and Jenkins for continuous integration.
  • Integrated Maven with Git to manage and deploy project related tags.
  • Worked with application servers like JBOSS, and Apache Tomcat.
  • Extensively usedLog4jfor logging throughout the application.
  • Involved in JIRA as defect tracking system and configure various workflows, customizations, and plugins for Jira bug/Issue tracker integrated Jenkins with Jira GitHub.

Environment: Java/J2EE, Agile, Rally, Microservices, Spring Boot, DAO, Hibernate, HQL, Spring REST, RESTful, Multithreading, JSON, Spring Cloud, Netflix API Gateway, Eureka, 0Auth2, HTML5, CSS3, JavaScript, Ajax, JSTL, jQuery, Angular 4, SPA, POJO, Oracle, Apache Kafka, ActiveMQ, JMA, DAO, Spring, Junit, TestNG, Spring Test, Karma, Jasmine, API, Postman, Swagger, CI/CD, Docker, Jenkins, AWS,API Gateway, SonarQube, GIT, Gradle, Maven, JBOSS, Apace Tomcat, Log4j, JIRA.

Confidential, New York, NY

Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Experience inimplementing Web Services based on Monolithic architecture using RESTful web services.
  • Developed RESTFUL web services using spring MVC.
  • Spring framework and DAO classes using JPA framework for persistence management and involved in integrating the frameworks for the project.
  • Used JSON data format to fetch the date from front end to back end.
  • Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
  • Helping Quality Control Team in preparing Test Scripts, which involved writing test cases and Documentation.
  • Used Angular.js for connecting the API's using Angular.js $http service.
  • Used Java Server Pages (JSP), JSP Tag Libraries, and Struts Tag Libraries in the development of different user interfaces.
  • Worked onMongoDBdatabase concepts such aslocking, transactions, indexes, replication, and schema design.
  • Proactively tested application thoroughly in Unit Testing phase using Junit.
  • Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed the data to resolve issues.
  • Used SVN for software configuration management and Gradle for build management.
  • Deployed the .war file on JBoss Application Server.
  • Used logging tools like Slf4j.
  • Create team specific agile process flow in JIRA to move tasks from one activity to another.
  • Participated in code reviews and weekly meetings.

Environment: Java/J2EE, SDLC, Agile, Web Services, Monolithic, RESTful, Spring MVC, Spring Framework, DAO, JPA, Angular JS, Angular 2, Test Scripts, Angular.js $http, JSP, JSP Tags, Struct Tag, MongoDB, JUnit, Jasmine, Karma, Protractor, Jenkins, CI/CD, Ansible Playbooks, Ansible Tower, Azure, SVN, Gradle, .war file, JBoss, Sif4j, JIRA.

Confidential

Jr. Java Developer

Responsibilities:

  • Responsible for gathering and analyzing system requirements involved in Agile software development methodology to develop web applications.
  • Involved in projects utilizing Java, Java EE, and Struts Framework web applications to create fully integrated client management systems.
  • Developing the business components using EJB for processing information associated with module.
  • Implemented MVC-Model architecture using Struts and other J2EE design patterns for the application development.
  • Worked on generating the web services JAX-WS classes by using Service-Oriented Architecture SOAP.
  • Developed SOAP web services using Struts, JAX-WS and XML for data format.
  • Used XSL to transform XML data structure into HTML pages.
  • Created and configured struts-config.xml, spring.xml files to manage control flow.
  • Designed user interfaces using HTML, CSS, Bootstrap, JSP, JSTL, jQuery and Ajax.
  • Coded web pages using JavaScript, Angular JS, Ajax, and Struts tag libraries.
  • Highly involved in writing SQL Queries, Stored Procedures and PL/SQL.
  • Well versed with writing unit test plans and developing test cases using JUnit and Seleniumduring the development phase.
  • PerformedSOA / web services testing using SOAP UI,wrote adaptors to test / invoke web services.
  • Extensively worked with version control tools such as Tortoise SVN.
  • Deploying and testing the application in Web Sphere App Server.
  • Implemented logging using Log4j and generated build scripting using ANT.

Environment: Core Java, Agile, Struct Framework, ELB, Structs, J2EE, JAX-WS, SOAP,XML, XSL, structs-config.xml, spring.xml, HTML, CSS, Bootstrap, JSP, JSTL, jQuery, Ajax, Angular Js, JavaScript, Structs, SQL Quires, Stored Procedures, PL/SQL, Junit, Selenium, SOA, SOAP UI, Tortoise SVN, Web Sphere, Log4j, ANT.

Confidential

Java Developer

Responsibilities:

  • Actively participated in the analysis, definition, design, implementation, management, and deployment of full software development lifecycle using Waterfall model.
  • Worked on Servlets for production support issues of the existing applications.
  • Developed SOAP web services using Servlets.
  • Extensively worked onSpring JDBC, ORM.
  • Created and configured spring.xml files to manage control flow.
  • Responsible for translating designs and concepts into highly usable and engaging web applications using HTML, CSS, JavaScript, JSON and jQuery.
  • Designed quite a lot of HTML forms using the various html form tag, according to the requirement of the end user.
  • Extensively used CSS to change the styles to be used in future web layouts and debugging the errors issues with CSS.
  • Implemented dynamic page elements and form error validations using JavaScript.
  • Implemented the drag and drop functionality using jQuery framework plug-ins for Drag-and-Drop, Widgets, Menus, User Interface, and Forms.
  • Developed dynamic page elements and form error validations using JavaScript.
  • Created stored procedures and complicated queries forMySQL.
  • Used testing frameworks JUnit for Unit testing.
  • UsedSOAP UItool to test the modified web service code by using the already existingtestcasesandtest suites.
  • Experience in using version control CVS and Build tools like ANT.
  • Used HP ALM tool for tracking the story points.

Environment: Core Java, Waterfall model, Servlets, SOAP, Spring JDBC, ORM, spring.xml files, HTML, CSS, JavaScript, jQuery, JSON, JSP, MySQL, JUnit, SOAP UI, CVS, ANT, HP ALM.

We'd love your feedback!