We provide IT Staff Augmentation Services!

Full Stack Java Developer, Resume

2.00/5 (Submit Your Rating)

Pittsburgh, PA

SUMMARY

  • Around 7 years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
  • Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and Test-Driven Development (TDD).
  • Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, EJB, JPA, Servlets.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring REST, Spring Boot Actuator, Spring Batch , Spring Cloud, Spring Security, Spring Microservices.
  • Experienced in UI frame works such as jQuery, Ajax, JavaScript, Node.js, React.js, Angular.js , Express.js Tag Libraries, Custom Tags .
  • Good working knowledge of J2EE best practice toolsets such as Ant, Maven, Log4j.
  • Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Web Services, RESTful, JSF, JDBC, JSP, YAML, Servlets, EJB, JMS, XML, PL/SQL, Unix scripting.
  • Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTFUL .
  • Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL using tools like Apache Axis.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language ( HQL ) , HSQL Named Queries, Criteria, Projections.
  • Implemented Java 8 features such as Lambda Expressions, Streams, Methods and Optional class to reduce the code size and simplify the operations.
  • Experience working with YAML , a swagger used to describe the API ’s
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring Rest Templates .
  • Worked with high volume and complex PL/SQL stored procedures and packages using Oracle SQL.
  • Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 10g / 11g/12c, SQL Server 2005/2008, PostgreSQL and MySQL.
  • Proficient in implementation of ORM and Non-ORM frameworks like Hibernate, JPA, JDBC.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra.
  • Experience with NO SQL database like Mongo DB, Cloudant DB, Cassandra and Dynamo DB development (reports, schema design, map reduce functions) using ODM frameworks like Mongo's Connector, Cassandra Node Connector.
  • Expertise in design with Use Case, Sequence, Activity, and Class diagrams using UML, Sparx and Visio.
  • Expertise in messaging queues like Confidential. Expertise in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
  • Good experience on MS Azure Cloud Architecture (MS Azure Pack (Private PaaS and IaaS) assessments.
  • Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda).
  • Experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
  • Involved in CI/CD process using GIT, Jenkins creation, Maven build and publish, and Fabric implementation.
  • Expertise writing the Test Cases to be automated and performed functional testing using Junit, Mockito, Easy Mock.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written in Scala .
  • Experience in creating Asynchronous Messaging configuration in Tomcat, WebLogic and web sphere Servers .
  • Developed Interactive graphs using D3.js with JSON data.
  • Implemented Docker container service, build pipeline like Jenkins, Bamboo for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
  • A highly motivated individual with proven ability to learn fast, work well under pressure and ability to work in a team as well as independently.

TECHNICAL SKILLS

Languages: Java 1.8, J2EE, SQL, PL/SQL, Scala

Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, YAML, Java Servlets API 3.0

Frameworks: Spring 4.3, Hibernate 4.3, Spring Security 3.2, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring AOP, Servlets, Java Swing, Applets, Spark

Application/Web servers: Apache Tomcat 8, Confidential WebSphere 8.x/9.x, Jetty, JBOSS

Relational Databases: Oracle 10g/11g/12c, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1, PostgreSQL 9.4.10

NoSQL Databases: MongoDB, Cassandra, Couch DB

Internet Technologies: HTML5, JavaScript (ECMASCRIPT6/ ECMASCRIPT9), XML 2.0, JSON, CSS 3/4, jQuery 2.11, Angular.js (V1.5/2/4/5/6/7/8+), Node v12.13.0, React.js v16.9.0

Cloud Environments: Azure, AWS, OpenStack, Pivotal Cloud Foundry (PCF), Google Cloud Platform (GCP)

IDE: Eclipse, NetBeans 8.0.2, IntelliJ IDEA 2017.1, Spring Tool Suite (STS) 3.8.3, WebStorm, Atom

Operating system: Windows 10, Linux Mint 18.1, Unix

Messaging: JMS MQ, Confidential MQ, Rabbit MQ, Confidential MQ 8.0

Testing Tools: JUNIT4.12, JMeter, Mockito, TestNG, Jasmine, Karma

Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0

Methodologies: Agile, Waterfall, TDD (Test-Driven-Development), Scrum

Build Tools: Ant 1.10, Maven 3.6.3, Gradle 5.6.4, Jenkins

Version and Source Control" GIT, Bit Bucket, CVS, SVN, GITHUB 2.12.0

XML Technologies: XML, XSLT, TCP/IP, LAN, WAN

Web Services: SOAP, WSDL, JAX -WS, JAX -RPC, REST, SAX/DOM parsers, Jersey, XML, XSD

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Develope

Responsibilities:

  • Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment
  • Coding and testing the REST services with Business logic and Database connectivity. Designed, developed and implemented end to end.
  • Used modern development practices including Test Driven Development, Continuous Integration, Continuous Delivery and Pair Programming
  • Designed on Java Spring framework, uses MyBatis for database connectivity and Oracle database
  • Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
  • Implemented JMS Messages Listeners on ActiveMQ, Routing functionalities and invoking corresponding SOAP service using Apache Camel.
  • Development of Continuous FTP service of encrypted large files between distributed systems using Apache Camel.
  • Used Angular6 Reactive forms to implement complex forms and performed the validations using Form Builder.
  • Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database
  • Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
  • Configured WebSphere Application server and deployed the web components.
  • Deployed the application in WebSphere Application Server and Configured JMS in the WebSphere application server to send messages on the queue.
  • Development of Continuous FTP service of encrypted large files between distributed systems using Apache Camel .
  • Used log4j to print the logging, debugging, warning, info statements.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control software GIT repositories.
  • Used Spring Core annotations for Spring Dependency Injection, Spring Boot for Rest API’s and microservice.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat .
  • Involved in working with the QA to assist in writing test code and debugging the defects in the application.
  • Database development required creation of new tables PL/SQL stored procedures , functions , views , indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
  • Created Confidential Java Batch for Kafka producer and consumer using JSON. SOAP web service to insert/update DB2 table based on the customer profile.
  • Created Confidential Java Batch to read from DB2 tables, perform complex business logic. Used staging DB2 table and fired multiple jobs using ESP scheduler
  • Worked with Test automation tools like Java Junit, Cucumber .
  • Working on AWS Elastic load balancing for deploying applications in high availability.
  • Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, CloudWatch, AWS Server Migration Service, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.

Environment: Java8, Agile, Apache Camel, jQuery, AJAX and Angular 6/7, React.js, XML,DAO,POJO, JPA, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS, RESTful Web services, SOAP, Maven, WebSphere Application Server,DB2, Apache Kafka,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT, BitBucket, AWS, AWS Lambda, AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, CloudWatch, AWS Server Migration Service, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.

Confidential

Full Stack Java Developer

Responsibilities:

  • Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment .
  • Developed User Interface application modules using HTML, CSS and JavaScript, AngularJS, JSON, and AJAX.
  • Used Microservices to build individual components of the application and built the application on Spring 4.x Framework.
  • Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
  • Used J2EE Design Patterns as Singleton, Facade, Proxy, Observer for Middle Tier Development as well as Composite View Pattern for presentation tier.
  • Implemented Microservices based cloud architecture utilizing Spring Boot.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors. Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA.
  • Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot with Spring MVC.
  • Implemented Spring Security with Okta Security API to provide security for the application.
  • Used Spring Dependency Injection, Annotations and Spring MVC components to implement business layer and navigation part of application.
  • Used Spring AOP to maintain the code clean and logic consistent and used pointcuts to call other classes methods according to advice.
  • Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
  • Used front-end technologies HTML5, CSS3, JavaScript for interacting with the user interface and built components for the robust front-end Single Page Application built on Angular 4.
  • Implemented Angular 4 Router to enable navigation from one view to another.
  • Used Protractor to perform end to end testing for single page application developed using Angular 4.
  • Involved in developing Thread safe blocks for multithread access and distributed transaction management.
  • Used Hibernate 4.2 framework as the Object Relational Mapping tool for persisting java objects on Oracle 12c Database.
  • Developed integration modules for disparate clients using Apache Camel.
  • Developed Camel routes using Scala DSL and developed custom message converters.
  • Architected and developed a new platform to modernize existing codebase using DropWizard, Spring Dependency Injection, MongoDB and Hazelcast.
  • Debugged and modified SQL Stored Procedures, Triggers, Tables, Views and User-Defined Functions.
  • Dynamic Data Visualizations were generated by implementing D3.js and JFreeCharts frameworks to render visualizations based on various parameters.
  • Integrated configured Camel with ActiveMQ to use it as bus.
  • Created high level functional flow diagrams using Microsoft Visio.
  • Created build pipeline using CloudBees for Continuous Integration and Deployment.
  • Developed Maven/Docker builds scripts and implemented Docker containers to create images and dynamically provisioned slaves to CloudBees of Continuous Integration and Deployment Pipelines.
  • Cassandra implementation using Datastax Java API, Hector API, CQL and Kundera API .
  • Developed REST API's using Spring MVC and Spring boot , hosted all micro services on AWS .
  • Used AWS S3 to store data and to retrieve the stored date very quickly and used Elastic Search for searching the document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Used JUnit 4.0 and Mockito framework for unit testing of application and implemented Test Driven Development (TDD) methodology. Created automated test scripts using Selenium Web Driver.
  • Ensured high quality code by using Agile XP / Pair Programming approach and by using SonarQube.
  • Used version control repository GIT and JIRA for issue tracking.
  • Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
  • Used Git as Version Control System for the application.

Environment: Java 1.8, Spring 4.6, Spring Boot, Spring REST, Spring Data JPA, Hibernate 4.2, Oracle 12c, Apache Kafka, React.js, Apache Camel, AWS SNS/SQS, Spring Security, Okta Security API, Swagger, HTML5, CSS3, jQuery 3.0, Bootstrap 4, Java Script 2.0, Angular 4/6, D3.js, Scala IDE, Hazelcast, JFreeCharts, Microsoft Visio, CloudBees, Micro Services, JBoss 3.0, Maven, Docker, JUnit 4.0, Mockito, SVN, Log4j, Jira.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
  • Experience with Responsive Web Design, Bootstrap.
  • Developed applications using Angular4, Java8 and new features of java (lambda expressions).
  • Developed UI components using Angular 4 dependency Injection, Models, data binding and controllers.
  • Implemented Angular 4 Router to enable navigation from one view to next as agent performs application tasks.
  • Developed Application to asses JSON and XML from Restful web service from consumer side using Angular 4.
  • Developed various generic JavaScript, Angular functions to implement client-side validations.
  • Used Spring Configuration Annotation for easy configuration, hibernate JPA Annotation in POJO classes as well as Spring Annotation across the Spring Boot application.
  • Used Spring Security for session fixation, clickjacking, cross site request forgery.
  • Secured API's by implementing OAuth 2.0 token-based authentication/authorization using Spring Security.
  • Extensively used various Spring Framework modules like MVC, Spring Boot, Spring Data and AOP.
  • Implemented the associated business modules integration using Spring, and Hibernate data mapping.
  • Constructed Spring Boot four layers including model, DAO, service and controller. Manipulated database with Hibernate and created Entity to interact with persistence. Integrated users with roles and granted users with three kinds of permissions. Normalized complicated relationships among tables to optimize database structure.
  • Implemented Object-relation mapping using Hibernate framework.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache concepts.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
  • Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.
  • Developed several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Developed batch processing using Spring Batch in the persistence layer & improved performance of batch processes using Multithreading with Executor Framework for control of asynchronous tasks in parallel threads.
  • Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
  • Implemented Java SE8 features like Lambda, Streams and Predicates to reduce the line of code and better functionality in the Service Layer of the application.
  • Worked with AWS technologies and concepts, specifically: Kinesis, Lambda, ECS/EC2, Dynamo, Aurora, SNS, SQS.
  • Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
  • Worked on ROUTE 53, a scalable cloud DNS web service for effective routing, configuring DNS health checks.
  • Developed test cases and performed unit testing using JUnit.
  • Used to test performance both on static and dynamic resources using JMeter.
  • Resolving bugs/defects by coordinating with team members to assure a positive outcome using Jasper.
  • Used JUnit to write unit test cases and mocked the Service and controllers using Mockito Framework.
  • Using GIT for Source Control and Version Management and using log4j for logging.

Environment: Java 8, Spring MVC, Spring Boot, Angular 4+, HTML5, CSS3, JSON, JavaScript, Node.js, Hibernate, Spring Data, Mongo DB, Oracle 12c, IntelliJ IDEA, Junit 4.4, Mockito, Git, Jasper, Selenium, Drools, AWS, Docker, Spring Cloud, RESTful web services, Apache Tomcat, IntelliJ, Atom, Maven, Jenkins.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Developed the applications using Java, J2EE, Struts, JDBC
  • Worked on various use cases in development using Struts and testing the functionalities.
  • Involved in preparing the High Level and Detail level design of the system using J2EE.
  • Created struts form beans, action classes, JSPs following Struts framework standards.
  • Implemented the database connectivity using JDBC with Oracle 9i database as backend.
  • Involved in the development of model, library, struts and form classes (MVC).
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Worked on core java, using file operations to read system file (downloads) and to present on JSP.
  • Involved in the development of underwriting process, which involves communications without side systems using Confidential MQ and JMS.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Developed Struts Action classes using Struts controller component.
  • Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
  • Experience with Angular 2 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms etc
  • Replaced existed Angular JS code with Angular 2 code, which decreased number of lines of code for a web application.
  • Designed and developed the login portal using framework Angular 2.0 along with HTML5, CSS3 and Type Script .
  • Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Used Spring Framework for Dependency Injection and integrated it with the JSF Framework.
  • Used Spring JDBC 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.
  • Implemented pre authentication and data base security using spring security.
  • Implemented crosscutting concerns using Spring AOP .
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
  • Developed SOAP based XML web services.
  • Configured WebSphere Application server and deployed the web components.
  • Provided troubleshooting and error handling support in multiple projects.
  • Involved in JAD sessions to gather requirements from the end clients.
  • Gained hand-on development experience with Linux environment and Tomcat server
  • Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
  • Involved in fixing bugs the bugs or defects in the application.
  • Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
  • Worked as the part of a core team to monitor and enhance the performance of the application.
  • Provide guidance and direction to team members in their day-to-day activities.

Environment: Java 1.7,Angular 2+,Flex, EJB, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS,Confidential MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, ANT, JUnit, Eclipse

We'd love your feedback!