We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Tampa, FL

SUMMARY

  • 8 + years of professional experience in IT industry and Expertise in Object Oriented Analysis including development, implementation, testing of various applications using Java, J2EE.
  • Worked on Object Oriented Technologies, Web technologies and client server technologies that include Java, Hibernate, Spring, Web services, JSP, XML, JDBC, JavaScript, Angular, HTML, CSS, Bootstrap, NodeJS, jQuery, SQL, PL/SQL, Oracle, DB2 and MySQL.
  • Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
  • Extensive experience in design, development, and support Model View Controller(MVC) using Struts and Spring framework.
  • Experienced with J2EEDesignPatterns such as MVC, Session Façade, Business Object (BO), Service Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton Pattern, and Front Controller.
  • Experience in SpringBoot with Microservices and Message based systems using JMS API.
  • Expertise in implementing and deploying SOAPAPI Web Services and Restful Services JAX - RS to develop dynamic server-side web contents.
  • Expertise in various open source frameworks like Angular, Node JS, Struts 2.0/1.2, Spring, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0,IBatis, MyBatis, jQuery.
  • Worked on the dependency injection using spring framework with Application Context XML file. Involved in creating and modifying the class diagrams, sequence diagrams using Microsoft Visio.
  • Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, jQuery, D3.js, JSON, CSSand schemas like XSD, DTD and parsers like SAX, DOM and JAXB.
  • Expertise in developing the microservices/API using Spring Boot.
  • Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
  • Proficient in CoreJavawith strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Eventhandling and performancetuning.
  • Solving data structure concepts like Linkedlists, HashMap and Stack.
  • Participating in online coding platforms like LeetCode and HackerRank which contain Problems on DataStructure and Algorithms.
  • Strong experience in developing web applications using Ajax, Swing, CSS, HTML, XHTML, DHTML, JavaScript, Servlets, Bootstrap, jQuery, Angular, Web designing and Web services using SOAP, WSDL, REST.
  • Created Singlepageapplications with the use of JavaScript libraryReact.js.In-depth experience in React.js and techniques such as Redux, Axios, JSX, Form Validation, HOC and react-router.
  • Experienced and deep understanding of logical and physical data modelling and relational database technologies.
  • Extensive experience using SQL and PL/SQL to write complex queries, Stored Procedures, and Functions.
  • Proficiency in working with SQL databases like Oracle 10g/11g, MySQL, DB2 and NoSQLdatabases like MongoDB, Cassandra.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider.
  • Experience in handling messaging services using ApacheKafka.
  • Had an experience in JMS and Message Queue listeners for Message Queue Service.
  • Experienced in writing unit test cases using Junit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.
  • ConfiguredKafkato read and write messages from external programs.
  • Good Working experience in Unit Testing using JUnit and Version control using VSS and also JMock.
  • Tested Rest web services using postman, SOAPUI.
  • Experience in continuous integration using Jenkins for timely builds, code coverage and running test.
  • Good working knowledge ofAWS, Spring Boot, Spring Cloud, Docker,Maven etc. in developing applications which use cloud-based services.
  • Experienced in AWS Cloud platform and its features which include EC2 AMI, security groups, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3.
  • Used Good working knowledge in version control tools like GitHub, CVS, SVN, Rational Clear Case and Tortoise SVN.
  • Developed Maven&ANT scripts in to build and deploy J2EE Applications.
  • Experienced in using Web/Application Servers like IBM WebSphere 7.0, Apache Tomcat and JBoss, BEA WebLogic.
  • Experienced using tools like JIRA, Confluence.

TECHNICAL SKILLS

Languages: Java, Java Script, JSP, UML, WSDL, HTML, CSS, jQuery, PL/SQL, Perl, Python and Shell Scripting.

JavaTechnologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, Struts, Spring Framework, Java Beans, Web Services.

WebTechnologies: JavaScript, HTML, XML, XSL, XSLT, SOAP, Angular, React JS, Node JS, JSON, Restful web services (API),Junit.

Database: Oracle, SQL Server, My SQL, PL/SQL, PostgreSQL, NoSQL, Mongo DB.

Tools: Tortoise SVN, TOAD, SQL Developer, Sub Version, SOAP UI, GitHub, Splunk, JFrog, UDeploy, Fortify Scan and Black duck Scan.

LifecycleMethodologies: OOAD, Waterfall Model, Agile, Test Driven Development(TDD).

DefectTrackingTools: JIRA, Bugzilla, Intercept, Jasper.

Frameworks: Spring, Spring MVC, Spring Boot, Spring Batch, Spring JDBC, Spring Security, Hibernate, Struts, EJB.

BuildTools: Maven, Jenkins, Docker, Apache Ant.

Web/App Servers: Apache Tomcat, JBoss, Web logic, WebSphere, Glassfish.

CloudServices: Amazon Web Services (AWS).

PROFESSIONAL EXPERIENCE

Full Stack Java Developer

Confidential, Tampa, FL

Responsibilities:

  • Involved in Analysis, Design, Coding, and testing phases by following Agile Scrum Methodology.
  • Designed and developed various web and enterprise business applications and implementing and testing of software systems in Java 8, J2EE, REST API, Spark SQL and AWS Technologies.
  • Workingknowledge with XML, XST, and XSLT by integrating and using them in Java Environment.
  • Experience in Core Java, Multi-threaded Programming, Data structures, Algorithms and Collections framework and design patterns.
  • Designed, developed, and implemented SpringBootMicroservicesto divide the application into various sub modules.
  • Designed and migrated the application using Spring Boot and Microservices from an existing legacy Struts 1.x application.
  • All the functionalities are implemented using Spring Boot and Spring Data JPA. Implemented Java EE components using Spring Boot, Spring IOC, Spring MVC,Spring transactions, and Spring security modules. Implemented Bean classes and configured in spring configuration file forDependency Injection,Developed Controller Classes usingSpring Modules, handled security usingSpring Security.
  • Implemented exception handling in Java SpringBoot for REST API, by making use of Exception Handler and Controller Advice annotations.
  • We Implemented modules into Node.jsto integrate with designs and requirements.
  • Maintains understanding of end to end data flows for applications including business logic and controls.
  • Configured Spring Hibernate transaction manager and used spring declarative transaction management with various propagation levels.
  • Creating Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 7 and Used Webpack to build Typescript modules.
  • Used Angular7 framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
  • Experienced in developing web pages with HTML5, CSS3, JavaScript, Bootstrap, JSON andAjax.
  • Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB.
  • Experience in deploying, managing, and developing MongoDB clusters and created JavaScript for using DML operation with MongoDB.
  • Experience in managing MongoDB environment from availability, performance, and scalability perspectives.
  • Integrated Rabbit MQ and spring JMS API to send and receive message for the application's RestfulAPI.
  • Worked onJava Message Service JMSAPI for developing message-oriented middleware MOM layer for handling variousasynchronous requests.
  • Developed, managed, and executed the maintenance of security plans, risk assessments, recovery planning and incident management, testing procedures, training and reporting on the execution of deliverables designed for program maturity.
  • Implemented a Continuous Delivery pipeline withDocker,Jenkins, GitHubandAWSAMI’s.
  • Used Gradle build tool to automate the process of generating Dockerfiles, building Docker Images and pushing them to Docker Private Registry.
  • Worked on CI/CDprocess implementation using GIT, Maven and Jenkins.
  • Implemented unit test for testing Angularcomponents with frameworks using KARMA and JASMINE.
  • Integration of Amazon Web Services(AWS)with other applications infrastructure.
  • AmazonEC2is also used for deploying and testing the lowawser environments such as Dev, INT and Test.
  • AmazonIAMwas used to maintain the user credentials and also involved in creating customIAMpolicies to various groups defined within the organization.
  • Object storage serviceAmazonS3is used to store and retrieve media files such as images.
  • Developed API for usingAWSLambdato manage the servers and run the code in theAWSand also with AWSservicesas event sources.

Environment: Java 8, J2EE, REST, Spring JDBC,Spring framework,Restful API, Multithreading, Hibernate, XML, JMS, Node.js, TypeScript,Angular 7, MongoDB, RabbitMQ, Maven, Jenkins, Docker,AWS, Eclipse, Agile.

Sr. Java Developer

Confidential, Englewood, CO

Responsibilities:

  • Worked on Full Software Development Life Cycle (SDLC) including Analysis, design, development and testing the application functionalities.
  • Expertise in Object Oriented Software Development, gathering new requirements and understand/document business/technical requirements.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
  • Developed various UML diagrams like use cases, class diagrams and activity diagrams.
  • Refactored existing monolithic application by identifying components that needs to be transformed to Microservicesarchitecture, with Spring Boot based service, interacting through a combination of REST andAWSAPI-Gateway.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for microservices.
  • Developed SOAP as well as RESTful web services using CXFAPI and developed the services after the deployment on server using SOAPUI.
  • Involved in development of REST Web Services using Spring MVC to extract client related data from databases and SOAPUI tool is used for testing Restful API web services.
  • Used Nodejs to structure JavaScript code to build endpoints and implemented databinding using NodeJS for front-end development of a current web application.
  • Developed Web API using Node.js and hosted on multiple load balanced API instances.
  • Worked on implementing the Spring MVC framework by creating controllers, validators, models, and request mappings for all the action URLs that are present in the JSP pages.
  • Involved in requesting the Build and Deploy team for weekly deploys of the code after the code reviews from the Tech Lead.
  • Used JBoss6.x Application server to deploy the applications.
  • Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Implemented Hibernate annotations for the classes by replacing hibernate mapping xml files and Hibernate/JPA for data persistence.
  • Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • Implemented stableReactcomponentsandstand-alone functionsto be added to any future pages.
  • UsedReactJSfortemplatingfor faster compilation and developing reusablecomponents.
  • UtilizedReactfor its efficient dataflow architectureto create a lightweight and render efficient web app that searched projects via theGitHubAPIthrough keywords.
  • ImplementedReactcontainerandpresentationalcomponents.
  • Involved in developing the GUI using HTML, JavaScript, CSS and JSP.
  • Worked on removing the Struts tag libraries and implemented the spring tag libraries in the JSP and JSPF pages and replacing the existing HTML tags with the spring framework tags.
  • Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Implemented methods that will insert, update, delete and retrieve data in the database using Hibernate.
  • Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
  • Used Log4J to validate functionalities and worked in Test Driven Development (JUnit) for unit testing.
  • Implemented Springbootmicroservices to process the messages into the Kafkacluster setup.
  • Implemented to reprocess the failure messages in Kafka using offset Id.
  • Used GIT as a source version controller for this project.

Environment: Java 8, J2EE, Spring MVC, SOAP, REST, Restful API, Hibernate, JavaScript, React, NodeJS, Ajax, and jQuery, JIRA, Eclipse, Spring framework - DI, JBOSS, Maven, Jenkins, PL/SQL, Oracle, Linux, AWS, JUnit, Mockito, Agile.

Java Developer

Confidential, Boston, Massachusetts

Responsibilities:

  • Deployed this application which uses J2EE architecture model and Struts Framework first on Web logic and helped in migrating to JBoss Application server.
  • Worked in Java, J2EE, XSL, XML, Oracle, DB2, Struts, Spring, Hibernate, REST Web services, Model driven architecture and software configuration management tools.
  • Developed Application based on J2EE using Hibernate, spring, JSF frameworks and SOAP/REST web services, Web Sphere Integration Developer (WID) Tool to develop WPS components.
  • Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Spring and Spring JDBC.
  • Create new interfaces using Java, Maven/Ant, Spring MVC / struts, or Hibernate based on provided requirements XSD/DDF.
  • Experience in software development and architecting for complex Algorithms and DataStructure for Distributed Computing.
  • Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
  • Developed web service for web store components using RestfulAPI.
  • Designed and developed the UI using spring view component, JSP, HTML, CSS and JavaScript, AngularJS, AJAX, JSON.
  • Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
  • Used AngularJS andJavaScript for validating client-side validations.
  • Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
  • Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
  • Designed User Interface using HTML, CSS, Boot Strap, JavaScript, AngularJS, XML, VXML, and Java Server Faces.
  • Used date-format and moment packages in Node JS to save the timestamp in database converting into GMT. Involved in Test Driven Development (TDD) by writing unit test cases.
  • Experience in Designing and implementing graph Algorithms and Datastructures, circuit design database.
  • Developed store procedures, Triggers, and functions in Oracle to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
  • Responsible for writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Developed project to interface with extensive database via cloud-based API utilizing GitHub, AWS/RDS servers, and continuous integration with Code ship.
  • Experience with tools like Experience with Docker Images/containers and Kubernetes.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • WroteKafkaproducers to stream the data from external rest APIs toKafkatopics.
  • Used ApacheKafka in cluster as messaging system between the APIs and Microservices.
  • Used Ant for developing build scripts and deploying the application.
  • Deployed Spring Boot based microservicesDocker container using Amazon EC2 container services and using AWS admin console.
  • Management of SaaS product development activities using variety of services such as Amazon Web Services.
  • Developed supporting data analysis projects using Elastic Map Reduce on the Amazon Web Services cloud.
  • Technology implemented to leverage Microservices, the power of AWS, Ansible and k to reduce development cycles by 45%.
  • Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, CloudFront, IAM and DynamoDB.
  • Create cloud formation template in JSON format and uses AWS SDK to call AWS Cloud formation service to create AWS resources like ELB, EC2 instance, Route53, Auto scaling group.
  • Worked in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure.
  • Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails.

Environment: Java, J2EE, Spring MVC, IOC, AOP, Restful Web Service, Multithreading, Hibernate, Eclipse, AngularJS, NodeJS, CSS3, HTML5, Web logic Server, WSDL, SOAP, JAX-WS, AXIS, Jersey, Tomcat, Oracle 11g, Oracle SQL Developer, Linux, PaaS, Photoshop, GIT, JIRA.

Java Developer

Confidential, Fort Mill, SC

Responsibilities:

  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
  • Wrote Junit test cases to test various components and used Istanbul to test code coverage.
  • Designed and built reliable, highly scalable, Agile, and flexible systems using MongoDB as Database.
  • Stored the data in the form of JSON structure-based documents, stored in a collection using MongoDB.
  • Used Microservices to Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • Used JavaScript for the client-side validations and Spring MVC Framework for developing J2EE based web application.
  • Developed and consumed RESTful web services by making AJAX calls and process the JSON response.
  • Debugged the scripts for building the entire web application using Maven.
  • Installed application on AWS EC2 instances and configured the storage on S3buckets.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Developed the application with Continuous Integration and Deploymentusing Jenkins and AWS.
  • Deployed the application in JBOSS server using ElasticBeanStalk in AWS.
  • Created builds using Jenkins for CI/CD and used pipeline plug-in for managing.
  • Configured springbeans in XML and involved in integration Spring with Hibernate framework.
  • Configured Spring Hibernate transaction manager and used spring declarative transaction management with various propagation levels.
  • Developed stored procedures, Triggers, and functions to process the trades and mapped it to Hibernate Configuration File and also established data integrity among all tables.
  • Extensively used Hibernate in data access layer to access and update information from theOracle database. Used Hibernate Query Language (HQL) for writing the queries.
  • Developed Object Oriented JavaScript code and responsible for client-side validations using jQuery.
  • Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven 3.1.
  • Tested the development by using Selenium and used GIT for version control.
  • JUnit is used to performing Java Unit testing.
  • Log4J is used to print the logging, debugging, warning, info on the server console.
  • Deploying, supporting, and troubleshooting java services on WebSphere and WebLogic Server.
  • Participated in technical design review sessions to finalize on the design of application and prepared design documents using Class and Sequence Diagrams.

Environment: Java/J2EE, AngularJS, Spring, hibernate, jQuery, Log4j, JMS, SOAPUI Pro, WAS 7.5, JSTL, JSP, XML, XSL,Jenkins, D3 Stack, AWS, GIT, Ajax, JavaScript, Bootstrap, JBOSS, JUnit, Oracle10g, Eclipse, Tomcat.

Java Developer

Confidential

Responsibilities:

  • Involved in Analysis, Design, Development, Integration and Testing of application modules using AGILE (SCRUM) methodology.
  • Extensively used Core Java concepts such as Multi-Threading, Exceptions, and Collections in Application.
  • Developed the application using Struts Framework with respect to Model View Controller architecture.
  • Developed Struts Action and Action Form Java classes as needed, added information to the struts-config.xml configuration file to fit a given page into the flow of the application.
  • Worked on J2EE components such as EJBs, Entity beans, JMS, Web Services, XML, SOAP.
  • Developed SOAP web services utilizing business logic for CRUD functionality and Rest Easy web services for creating reports.
  • Developed the UI Screens using JSP and HTML and did the client side validation with the JavaScript.
  • Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
  • Involved in the database design and development using IBM DB2. Designed Database and wrote SQL queries and Stored Procedures for interacting with the Oracle database.
  • Expertise in development, deployment and implementation of dynamic web applications using Application servers like WebSphere, Apache tomcat in Windows and UNIX environments.
  • Used Log4J to capture the logging information and used CVS, SVN version control systems for maintaining the component for release and version management. Used ANT for the entire build process.

Environment: J2EE, Struts framework, JSP, Hibernate, Oracle J Developer, DAO, XML, EJB's, JMS, WebLogic, DML, MVC, SOAP,Junit, IBM DB2, Log4J, IBM Rational Rose, CVS, SVN,ANT.

We'd love your feedback!