We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Pittsburg, PA

SUMMARY

  • Skilled IT Professional with 7+ years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE.
  • Experience in Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
  • Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX - WS, Struts, EJB, Spring, Hibernate, JMS, XML, JUnit.
  • Experience in developing network applications using Node JS with an event-driven, Asynchronous approach and single threaded model with event loops.
  • Implemented exception handling in Java Spring Boot for REST API by making use of Exception Handler and Controller Advice annotations.
  • Good Knowledge on Apache Storm which is used for real-time Stream processing.
  • Extensively worked on Spark streaming and Apache Kafka to fetch live stream data.
  • Experience developing with large microservice-based architectures, container frameworks: Kubernetes/Amazon EKS.
  • Experience in working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
  • Extensive experience in developing web page quickly and effectively usingJavaScript,AngularJS, HTML5, CSS3, jQuery, Nodejsand in making web pages cross browser compatible.
  • Experience in using AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Experience in working with Google Cloud Platform (GCP) for maintaining the storage buckets and server nodes.
  • Having strong DevOps experience with Jenkins, Gradle, GitHub, Jfrog Artifactory and Docker.
  • Having good Knowledge in integration different LDAP Directory Servers like Sun One Directory, Microsoft Active Directory and Oracle Internet Directory (OID LDAP, OUD LDAP, AD LDAP) with SailPoint IdentityIQ Connectors
  • Experience in using ORM frameworks like Hibernate, JPA and integrating with Spring ORM
  • Developed SOAP and RESTful Web Services using Apache CXF, JAX-WS RI.
  • Experienced in developing applications using different J2EE Design Patterns such as DAO, Singleton, Session Facade, and Factory.
  • Developed applications based on MVC architecture using Struts, Spring MVC and JSF
  • Experience in J2EE Testing in developing test cases with JUnit for Unit testing, and logging using Log4J.
  • Experience with Agile/Scrum and Test Driven development (TDD).
  • Experience in working with IDE’S like Eclipse, Spring boot, Spring Tool Suite (STS) and Intellij.
  • Good knowledge at SOAP/WSDL and Restful web services.
  • Experience with Web Servers like Apache Tomcat and IBM WebSphere.
  • Experience in JDBC Programming and also with writing SQL Queries, PL/SQL stored procedures, Functions, and packages.
  • Worked with RDBMS like My SQL, Oracle, and DB2.
  • Very good analytical capabilities and broad experience in understanding the business application and planning iterations.

TECHNICAL SKILLS

Languages/Tools: Java, J2EE, XML, HTML, DHTML.

J2EE Standards: JDBC, JNDI, JMS, Java Mail & XML Deployment Descriptors.

Web/Distributed Technologies: J2EE, Servlets, JSP, Struts, JSF, Spring MVC, Spring Portlets, JSTL, EJB, RMI, XML, XSD, UML, MVC, JDBC, JPA, iBATIS and Hibernate.

Databases: Oracle, MySQL, DB2, MS Access, NoSQL.

Browser Scripting: JavaScript, jQuery, DHTML, AJAX, AngularJS.

Cloud technologies (AWS): EC2, S3, ELB, Auto-Scaling, VPC, Route53, DNS & IAM

IDE & Tools: Eclipse, NetBeans, Dragon Designer, JDeveloper, RAD, SoapUI, REST Client, SQL Developer, Toad, Wire shark.

PROFESSIONAL EXPERIENCE

Confidential, Pittsburg, PA

Full Stack Java Developer

Responsibilities:

  • Worked agile software development with Scrum methodology.
  • Working as a UI Developer for internal application.
  • Rewrite existing Java application in Python module to deliver certain format of data.
  • Microservices API integration using Java8, Spring Boot, AWS, Apigee, Confluence, DC/OS, Docker, Marathon and Cloud technologies.
  • Worked on Java 8 with lambda expressions to process and store the data.
  • Developed the front-end web page by using HTML5, CSS3, and JavaScript, taking advantage of the frameworks.
  • The application flow is designed and developed using JDBC, HTML5, CSS3 and JavaScript.
  • Developed the Rest APIs by using the spring boot with spring tool suite IDE
  • Oracle is used for the datastore and stored procedures. We extensively used spring JPA for database queries.
  • Cofigured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
  • Used ReactJS to populate the data tables on the front-end and retrieve data from the rest services.
  • Knowledge on the services configuration, managed the pool connection and size for database.
  • Developed OAUTH authentication, fortress for Authorization services.
  • Bitbucket was used for code management and sharing.
  • Responsible for testing the applications using PowerShell scripting.
  • Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka through persistence of data into HBase.
  • Experience writing unit test cases (Junit, Mockito) with coverage.
  • Used Jenkins to execute the maven project as well to build the version system tool.
  • Involved in configuring XML mapping files and POJO objects.
  • Developed the React Web UI components using Atom IDE and made backend REST calls.
  • Developed unit test cases for various react components using JEST and Enzyme.
  • Implemented REST Web services to retrieve data from client side.
  • BuildRESTweb service by buildingNode.jsServer in the backend to handle requests sent from the front-end.
  • I have extensively used postman scripts and Swagger to share the contract details (API details) with internal developer and QA teams.
  • I have used the docker to deploy services in non-prod environment (development environments) and Jenkins for the pre-prod management environments.
  • Used Spring Boot with Spring Security for all types of authentication.
  • Application was designed and developed using the Spring framework. Used Spring Dependency Injection to inject required services.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Used JIRA for creating and following up with the issues.
  • Monitored error logs usingLog4Jand fixed the problems.

Environment: Java 8, J2EE, Spring boot, REST, log4j, Slf4j JUnit, Mockito, Oracle DB, Oracle SQL Developer, React JS, CSS 3, HTML 4/5, Tomcat, Spring Tool Suite (STS), Jenkins, Docker, PowerShell, Bitbucket, Git, GitHub, swagger, Postman, SourceTree.

Confidential - CA

Full Stack Developer

Responsibilities:

  • The back-end use of Node JS, Express JS, MongoDB and Mongoose, the complete MERN Stack to provide RESTful API.
  • Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
  • Implemented client-side Interface using React JS.
  • PowerShell scripting management for mass deployments/changes.
  • Production support and maintenance of ReIM batches
  • Worked on Angular 7 by consuming Restful web services & Used forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations on client side.
  • Worked with HTTP/HTTPS protocols by using Angular 7 components to build microservices in Node JS.
  • Build user interfaces differently by breaking them into components using React JS and used a real, full featured programming language to render views, with React JS.
  • Participated in various phases of SDLC.
  • Developed story/task by following TDD/BDD and Pair programming concepts.
  • Experience working with SonarQube to ensure Code Quality Standards
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, tablets and mobile users using React JS that is compatible for both android and IOS users.
  • Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
  • Performed Behavioral driven development testing implementation using Cucumber.
  • Developed cucumber features using on Selenium framework for efficient function testingUI.
  • Performed tool evaluation and feasibility to help in selecting suitable Automation tool for RPA implementation.
  • Experienced in working with Redux and Alt JS architecture.
  • Development and Production support of web application built in Mendix.
  • Handled Http Requests using Axios which supports Promise API functionality native to JS.
  • Extensively used Jenkins as Continuous Integration tools to deploy the Spring Boot microservices.
  • Used JWT (JSON web tokens) mechanism, OIDC for authentication and authorization security configurations using Node JS.
  • Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
  • Designed and developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
  • Done the design, development and testing phases of Software Development using AGILE methodology and Pair Programming.
  • Experience in source code management, pair programming, test-driven development, unit testing, Gherkins, etc.
  • Used Java concepts like Streams API, Lambda Expressions, Multithreading, Transaction Management, Exception Handling, Collection API.
  • Used Node JS for the communication to the server through Restful API and added user validations & permissions by using it.
  • Used fastify framework to build HTTP APIs for improving the performance of the application portal.
  • Utilized GraphQL to acquire data from the API and perform queries on the existing data.
  • Involved in multi-tiered J2EE design utilizingSpringInversion of Control (IOC) architecture andSpringJPA.
  • Authenticating Users and providing security to RESTful web services using OAUTH 2.0.
  • Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
  • Implemented Spring Validators, persistence layer, and service layer components using Spring Data JPA and Spring JPA annotations.
  • Implemented flyway scripts to create/manipulate database tables with DDL/DML scripts.
  • Worked on writing SQL queries for PostgreSQL databases to build PL/SQL functions, store procedure, triggers, views, and materialized views.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Scheduled the tasks to run on the server using the cron jobs as there are certain tasks that must run periodically.
  • Extensive use of Jira for project configuration, add-ons, managing groups, project tracking and bug fixing and project management functions.
  • Performed stress test for bot Scripts to prove the scalability and stability of RPA code.
  • Utilized AWS S3 for images uploading and image Magick for resizing for scalable performance.
  • Created micro service plugin for service worker to read in info via RabbitMQ message bus to create and send SNS messages to AWS SNS topic
  • Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
  • Able to create and manage External Lookups inSplunkto match event data with description.
  • Implemented splunk for dashboard for log data and creating charts for the log data and analyze log data to know customer expectations.
  • Used Splunk for automated logging of error messages.
  • Configure and Install Splunk Enterprise and Apache Server for user and role authentication and SSO.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
  • Implemented Kafka producers and consumers to load the data from the producer to the consumer.
  • Created plugins for an in-house data ingestion framework to extract data from multiple sources like Apache Kafka, database, file systems and Messaging Queues.
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul API Gateway with Eureka service registry for reverse proxy infrastructure and HystrixCircuit Breaker for fault tolerance.
  • Implemented testing with Junit Framework using Mockito,Spring Junit Runner, JMeter, PowerMock and MockMVC.
  • Developed Unit test scripts using Junit and Spock. Implemented logging using Log4j.
  • Performed unit testing with Mocha and Chai JavaScript test framework.

Environment: Node JS, Express JS, REST, MongoDB, Junit, Mongoose, HTML5/CSS3, React JS, OAuth2.0, Java 1.8, Redux,Spring Data, PostgreSQL, SpringJPA,Axios, Saas, Log4j, JIRA, Nodejs, Webpack, Jenkins, imageMagick, Selenium, cloud, JWT, OIDC, Chai, Mocha, Spring boot, Splunk, SonarQube, Rabbit MQ, Hibernate, Apache Kafka 2.0, AWS.

Confidential, Tampa, FL

Java Full Stack developer

Responsibilities:

  • Participate Software Development Process phases like development, testing, deployment and maintanance
  • Participated in all phases of research including requirement gathering and used agile methodology.
  • Developed code using Java, J2EE, and spring also used Hibernate as an ORM tool for object relational mapping.
  • Performed data dump provide system administration support for a client with 120 instances hosted in AWS Cloud environment.
  • Working on developing Rest API back-end, using restify framework for Node.js
  • Developed readable and writable streams of Node JS to process the data from external means of the application.
  • Implemented REST based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Used Source Tree for Git (Subversion tool) and Jenkins, Docker for building the CI/CD pipeline and used Maven as a build tool.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Coding to build REST Microservices using Spring Cloud, Oracle, XSD, JSON and Spring Config.
  • Built Microservices using spring boot with continuous deployment and continuous integration using Jenkins.
  • Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager.
  • Adding servers to domain and managing the groups and user in Active Directory, installing and configuring send mail.
  • Used Spring DI (Dependency Injection), Spring Batch to inject the dependencies to parent object
  • Implementing Presentation layer using CSS Framework, AngularJS, Wire-framing, and HTML5.
  • Created and developed RESTFUL API utilizing Spring Boot with Spring MVC.
  • Developed using web based technologies such as Hibernate ORM and Web Services (REST /SOA /micro services).
  • Developing the presentation layer and GUI framework using CSS3, HTML5, AngularJS and Bootstrap. Client Side validations are done using JavaScript.
  • Using AngularJS framework for building web-apps as well as using RESTful web services.
  • Used Hibernate Query language and Hibernate Criteria Queries to do the database operations.
  • Created REST based Controllers to handle the incoming request and output the response.
  • Strong working experience on mapping tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
  • Extensive experience in Database technologies RDBMS, writing queries in SQL, PL/SQL programming, stored procedures, functions, relations and query optimization with Oracle
  • Deployed applications on Windows Azure Cloud base and active Directory configuration
  • Effectively used Maven as Build tool & GIT as source control system.
  • Responsible for creating Unit test plans for the given requirements.
  • Creation of REST Web Services for the management of data using Apache CXF.
  • Performed Test Driven Development (TDD) using JUnit.
  • Implemented Model View Controller MVC-2 architecture Using Jakarta Struts framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and easy maintenance.
  • Responsible for review the integration test plan which prepared by testing team.
  • Developed the JUnit test cases

Environment: Java, Spring, JSP, JavaScript, Angular JS, Node JS, CI/CD, Flink, IBM WebSphere Application Server, JBoss Application server, Maven, Microservices, Active Directory, Hibernate, TDD, HTML5, XML, Servlets, AWS, JSP, JDBC, XML, Spring boot, WebSphere, Eclipse, Tomcat.

Confidential, Charlotte, NC

Full Stack Java Developer

Responsibilities:

  • Actively involved in Requirement Gathering meetings with the Clients and Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
  • Developed single page web application using JavaScript framework Angular JS.
  • Developed the Java/J2EE based multi-threaded application, which is built on top of the struts framework.
  • Developed cross-browser compatible website using HTML, CSS, MySQL and jQuery.
  • Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
  • Designed and developed spring batch jobs to enrich the retail risk account level data from various source systems.
  • Developed application using AngularJS connecting to Oracle on the backend.
  • Participated in code review meetings and provided improvements.
  • Maintained CSS and HTML, XSL, XSLT, JAVASCRIPT, JSF, Angular JS for designing Webpages.
  • Provided development support for creating a website using Java, Hibernate and spring framework utilizing Agile methodology and SQL Server.
  • Integrated Web Services using SOAP as well as REST using Mule ESB.
  • Used load Runner tool to test applications, measuring system behavior and performance under load.
  • Extensively worked on JavaScript for developing application using Java Text's.
  • Prepared test cases and provided support to QA team in UAT.
  • Developed unit test cases using Jasmine framework.
  • Used Test driven approach (TDD) for developing services required for the application.
  • Used Websphere Application Server 6 / WebSphere Portal server 6.0 to create, debug and deploy application modules.
  • Delivered the defect free code in time that complies to the standards of client.

Environment: Java, J2EE, JSP, Servlets, CSS, HTML, XSL, XSLT, JAVASCRIPT, JSF, Struts 1.2, Spring, Spring Batch, ESB Mule, Load Runner, jQuery, Ajax, PVCS, TOAD, Angular JS, Eclipse, SQL Server.

We'd love your feedback!