Sr. Java Fullstack Developer Resume
Newark, DE
SUMMARY
- Experienced software engineer and Java developer with 8 years of expertise in Analysis, Design and Implementation of object - oriented applications in the client/server, webservices, distributed, integrated environments using J2SE and J2EE and PHP languages.
- Experience in designing and developing Java and J2EE applications using Eclipse/Other IDE’s like RAD/ NetBeans.
- Solid experience with Core Java fundamentals such as Multithreading, Collections, Generics and Annotations.
- Expertise in developing Web/UI Components using HTML5, CSS3, JavaScript, AngularJS, Reactjs, JSON, jQuery and Ajax.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular, React.
- Expertise in using Angular JS directives, Controllers, Filters, Services, Templets, Events, and Injectors.
- Expertise in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Experience in Java/J2EE technologies which involves JDBC, Servlets, JSP 2.0, JSF, Struts, XML, JAXB, Web Services (SOAP, REST), Hibernate, Spring Framework.
- Good experience in implementing J2EE compliant applications using various frameworks like, struts, spring MVC Framework, Hibernate.
- Experienced with XML related technologies such DTD/Schema, XML, XSLT, and XPATH.
- Hands on experience in writing Stored Procedures, Triggers, Functions and Packages besides writing standard DDL and DML queries.
- Expertise in Servlets, JDBC, Collection’s framework, REST & SOAP Web-Services, Hibernate, JPA, Spring.
- Used Docker container for eliminating a source of friction between development and operations.
- Automated application deployment in the cloud using Docker technology using elastic container service scheduler.
- Proficient in using Amazon Web Services. Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
- Experienced in performing unit testing using JUnit, Test NG, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle, Jenkins & debugging through log4j and Splunk.
- Experience in working with messaging systems like Kafka, Kafka event Sourcing.
- Thorough experience in implementing Automation Tools Selenium, WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and HQL and writing Data base Stored Procedures, Functions, Packages and Triggers and work experience on RDBMS like Oracle and My SQL, creating SQL statements & Sub queries.
- Good experience with Unix/Linux commands and exposure with CA Autosys tool for Job Scheduling as per the business requirements.
- Good experience in working with SDLC methodologies Waterfall and Agile/Scrum and involved in all phases of the application life cycle process.
- Excellent team player with good communication, analytical and problem-solving skills and experience in working with different operating systems like Windows and Linux.
- Quick learner with ability to grasp new technologies and committed to excellence, self-motivator, fast-learner and a prudent developer with good problem-solving skills and good programming capabilities.
TECHNICAL SKILLS
Languages: C, C++, Java, PHP.
Technologies: J2SE, J2EE, JDBC, Servlet, JSP.
Web Technologies: HTML, CSS, JavaScript, jQuery, AngularJS, JSON, React.JS, Ajax.
Databases: Oracle, MySQL, MSSQL, SQL Server, Confidential DB2, Mongo DB, Postgres, Cassandra.
Web Servers: Apache Tomcat, Web Logic, JBoss, Confidential WebSphere Application server.
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO etc.), Spring Boot, Hibernate ORM 5.0.2, Struts
IDEs: Eclipse, NetBeans, Confidential Rapid Application Developer (RAD), PHP Storm
Protocols: TCP/IP, HTTP, FTP, and SOAP
Web services: Rest (JAX-RS), SOAP (JAX-WS), JSON-RPC, JSON-WSP, WSDL, WSCL, WSFL, XML.
Methodologies: Agile development methodologies, Waterfall methodologies
PROFESSIONAL EXPERIENCE
Confidential, Newark, DE
Sr. Java Fullstack Developer
Responsibilities:
- Actively participated in all the Scrum Ceremonies like Sprint Planning, Daily Stand-up, Sprint Review, and Retrospective.
- Implemented jQuery to make the HTML5 and CSS3 code interact with the JavaScript functions to add dynamism to the web pages on the client side.
- Responsible for Building applications using React.js which allowed us to render pages on both the client and server using the same codebase.
- Experience in implementing Component life cycle architecture, store actions, using socket.io in React-Redux app to handle real time data, installing React Router, ThunkRedux for API calls in React JS.
- Achieved scalable websites by focusing on accurate implementation of React JS and Redux. And implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Developed and designed large web applications which use data that can change over time, using the ReactJS features like state, action, and event management.
- Build stable react single page components and stand-alone functions to be added to any future pages and working along with ECMA Script 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
- Implemented Java11 features like - New String Methods and New File Methods and collections to an array and local-variable syntax for lambda.
- Designed and implemented Kubernetes applications and migrated the Microservice Based applications from Virtual Machines to Docker containers and managed the clustered containers using Kubernetes.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring core. And Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Designed and implemented the Rest API for the UI screen through the mobile user can leave their phone number and the convenient time so as to have the Customer Service Representative would call them back at the provided number and as per their mentioned convenient time.
- Extensive experience with creating the RestAPI for the UI screen through the mobile user can look-up the available health plans and monthly premium against each of them by taking the zip code as the parameter.
- Developed web services with JAX-RS both in terms of consuming as well as providing services to the end users in terms of soap service implementation we do create as apache axis libraries.
- Designed and developed the applications under J2EE Architecture using Spring, Spring Batch, Spring Boot, Hibernate.
- Developed multiple microservices for performing business functionalities using Spring Boot, Spring Core, AOP, Actuators, Spring Data JPA.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkin’s information in authentic time.
- Implemented Autosys tool for scheduling batch jobs as per the business requirements and written Autosys JIL scripts and scheduled jobs using CA Autosys tool and all batch jobs will run according to the scheduled time with AutoSys tool in lower level and productions environments.
- Worked on AWS S3 for storage of data for storing of artefact and Images and created IAM role with S3 access and integrated that role to EC2 instance.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Developed Data layer using Hibernate framework, configuredXMLmapping files, and created classes forSQL stored procedures. And implemented MyBatis framework to map the SQL statements using an XML descriptor or annotations.
- Developed JUnit test cases to unit test the business logic and involved in testing the application in the integration environment using Mockito framework and used Slf4j for application logging and debugging.
- Implemented OAuth2 framework that enables the application Web Security to access the resources from the client.
- Deployed end to end event-driven microservices architecture using Apache Kafka and deployed with Kafka Elasticsearch.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper and used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Implemented MongoDB to store the data across application. And experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing, and developing MongoDB clusters. Experience in creating JavaScript for using DML operation with MongoDB.
- Worked on Swagger to markdown tool, where it parses the Swagger to markdown pages and used these generated markdown pages to build a developer portal website using Jekyll which uses Ruby to parse the markdown pages to a static website.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application and used GIT for Version Control of code for incremental development.
- Deployed the applications on Apache Tomcat Application Server. Used Maven tool to build and deploy J2EE Applications and for the local development used eclipse ide tool for J2EE applications.
- Implemented issue tracking and resolved critical issues and defects using Jira dashboard and worked collaboratively with other teammates to avoid escalations. And involved in code reviews and suggested refactoring of code for extensibility.
Environment: JavaScript, HTML, CSS, Java11, ReactJS, Spring3, Rest, MyBatis, Mango DB, Autosys, Slf4j, Junit, Tomcat server, Maven, Git, XML, Jenkins, AWS, Junit, log4j, Kafka, Jira, Mockito, OAuth, Kafka, Swagger, AWS, Kubernetes, Hibernate, Microservices, Spring Boot.
Confidential - Dallas, TX
Sr. Java Fullstack Developer
Responsibilities:
- Interacted with product owners, stakeholder to gather requirements, and prepare documentation on the same.
- Developed the applications under J2EE Architecture using Struts, Spring, Hibernate and PHP language as well.
- Worked with core java concepts like Synchronization, Collections, exception handling for developing applications.
- Extensive use of HTML with Angular6, JSTL, JSP and jQuery for the presentation layer along with JavaScript for client-side validation.
- Utilized Angular 6 framework and Web pack module loader to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Implemented Synchronization with the help of Angular 6 Data binding concept and displayed data with the help of binding controllers in the UI and worked with Angular JS Filters, Services and Directives (Structural, Attribute).
- Web application development for backend system using AngularJS and Node.js with cutting edge HTML5 and CSS3 techniques.
- Created typescript reusable components and services to consume RESTAPIs using component-based architecture using Angular 6.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Implemented Apache Kafka cluster as messaging system between the APIs and Microservices and designed and developed different micro services business components and service endpoints using spring boot.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava that are consumed by other microservices with an average response time of 30 milliseconds.
- Integration with external services like user service, item services, inventory, budgeting, store locator services, and tax service using REST API and SOAP.
- Created new REST web service and modified the existing web service's operations wherever required on the top of connector’s framework to create brokers, employers, individuals.
- Created new REST web service operations and modified the existing web service's WADLs Web Application Description Language and if other clients want to consume our services they simply wrote service client.
- Developed Spring Boot REST API end points implementing messaging queue for a supply chain delivery system.
- Implemented Spring Boot to create a CRUD backend for our React -fronted application for reducing the code complexity and code coverage issues.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkin’s information in authentic time.
- Integrated Spring and Hibernate ORM framework for persistence and used Hibernate Dao Support with Hibernate Template to access the data.
- Used Spring with Hibernate to build server side for daily transactions and used JDBC to process End of Day jobs to improve the performance.
- 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.
- Experience with integration services OAUTH, OAUTH2. Worked on the OAuth2 for accessing the cloud storages like Box, one drive, google drive, drop box.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
- To convert the Entire event flow as a SOA based architecture used RabbitMQ as a queues and BUS for communication between the various services.
- Used Postgres database for storing and managing the data as part of this application. And written complex SQL statements, Joins and stored procedures to fetch the data from the database.
- Implemented logic towards a robust Rest service testing process and code clean up and used Postman tool for rest service testing.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using Log4j.
- Developed all the Junit test cases for all the different layer implementations and coordinated with QA testers for end-to-end unit testing and post-production testing. Used Junit and TestNG testing Framework as a test runner and JIRA for Project management.
- Experienced in unit test using Jasmine on Karma, and End2End testing using Protractor and http-server and involved in various web application modules testing.
- Monitored error logs using Log4J and fixed the problems and resolved the defects of the application during the production phase.
- Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer. And Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup Configure and Restore Azure Virtual Machine using Azure Backup. And convert existing Virtual Machine from Standard to Premium Storage Account. Patching and Validating of Virtual Machine in Azure.
- Used Maven scripts for build and deployment of the application and GIT as the secure Versioning software.
- Used Tomcat Application Server to extract the war file and then deployed on to the server for making sure whatever the issue changes we are working those are working according to the business functionality or not.
- Used Postman template toll to use the exposed SOAP web services and used SOAP UI tool to test the REST web services operations and created SOAP test cases for different test scenarios and integrated the test suite to Jenkins.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins’s plugins to automate continuous builds and publishing Docker images to the Git repository.
- Experience executing the CI Jenkins build job for both Android and iOS application builds. Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds (ipa/apk) release repository.
- Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, manage Kubernetes manifest files and Managed releases of Helm packages.
- Used Jenkins for CI/CD on virtual machines and used SonarQube plugin for quality of code being delivered and Manage Azure instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Involved in developing EJB'S for the business logic using Session facade pattern and deploying them in Apache tomcat and Confidential WebSphere Application Server.
- Used Jenkins tool to build and deploy the enterprise applications and Git as a source code repository.
- Implemented issue tracking and resolved critical issues and defects using Jira dashboard and worked collaboratively with other teammates to avoid escalations.
Environment: JavaScript, HTML, CSS, Angular6, Java7, Spring, Hibernate, Soap, XML, JAXB, AWS, Junit, Postman, Soap, Postgres, Tomcat server, Jenkins, Eclipse, Azure, Junit, log4j, Kafka, Jira, Mockito, Rabbit MQ, Postman, Rest Api’s, Microservices, Spring Boot, Azure.
Confidential, Salem, OR
Sr. Java Fullstack Developer
Responsibilities:
- Analyzed the requirements and estimating the Level of effort and involved in Full Life Cycle of Software Development (SDLC) from Analysis through Design, Development, Integration, and testing phases and contributed the timeline to business and giving updates every week. And achieved the timeline and delivering quality output to Business.
- Extensively used core java concepts like Collection frameworks and exception handling to achieve the business goals with these java concepts.
- Extensive use of HTML with React JS, JavaScript for developing various modules of the web components and to add dynamism to the components.
- Design develops and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept and implemented the Drag and Drop functionality using React-Draggable.
- Used React JS for templating for faster compilation and developing reusable components. And used various models and bindings provided by the react framework.
- Involved in the development of programming user interface design and front-end for the web application using Typescript.
- Implemented some of the java8 new features like streams and lambda expressions to achieve the concise code in functional programming.
- Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such as Hibernate, Spring Data JPA and messaging engines.
- Developed micro services architecture using REST API's, Spring boot to create them as a induvial services and connected to different data sources and the communication between those will happen through Kafka consumers and Kafka topics.
- Implemented various REST services for the application because it interacts with various number of data formats like XML, HTML and JSON etc.
- To consume the Rest services what I was developed by the other applications I create the WADL file and shared among the authorized recipients in the applications.
- Designed and developed Microservices based business components and RESTful service endpoints using Spring boot.
- Worked on different module of Spring including Spring MVC, Spring ORM and Spring Boot to develop production ready and easily deployable applications.
- Integrated Hibernate ORM framework for mapping queries to get the data from the Dao layer and then gives the results to the presentation layer.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database. And, the development of DAO layer using Hibernate Template, JDBC Template Operations.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup and have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster. Worked on Big Data Integration &Analytics based on Hadoop, Kafka, Storm and web Methods.
- Implemented Cassandra database to store the data across application and worked on SQL queries with Oracle SQL developer to select, insert, update, joins etc. for testing and development purpose in local environment.
- Used JUnit, Log4j, Easy mock and Mockito for writing and implementing Unit test cases and used Junit and TestNG testing Framework as a test runner and JIRA for Project management.
- Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry (PCF) foundations on VMware virtual infrastructure (on-premises).
- Explained to executive-level personnel on how PCF is the key component for a meaningful digital transformation.
- Used Gradle tool to build and deploy J2EE Applications and used Gitlab for source code repository and eclipse ide for local environment development of application.
- Used Log4j to print logging, debugging, warning and info on server console. Debugged the MAVEN scripts for building entire web application.
- 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.
- Setup Continuous integration with Jenkins and make use of wide range of plugins available to setup smooth developer friendly workflows.
- Helped individual teams to set up their repositories in bit bucket and maintain their code and help them setting up jobs which can make use of CI/CD environment.
- Used WebSphere server to deploy the web applications we developed by creating the war files.
- Worked closely with QA team and fixed QA bugs as well as production issues with quick turnaround time.
- Prepared unit test cases for existing functionality as per the requirement and execute the same and performed Integration testing support and involved in bug fixing and involved in troubleshooting bugs and debugging application to enhance performance of the application.
Environment: HTML, CSS, ReactJS, JavaScript, Java7, Spring, Hibernate, Rest, Confidential DB2 database, Confidential WebSphere application server, Maven, Gitlab, Eclipse, XML, Json, Junit, log4j, Kafka, Jira, Cassandra, Docker, Log4j, Gradle, Hibernate, Microservices.
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Extensive use of HTML with Angular 4, JSP and jQuery for the presentation layer along with JavaScript.
- Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages on the client side.
- Designed and developed the application under J2EE Architecture using Spring, Hibernate.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring various modules.
- Used Spring AOP for cross-cutting concerns and IOC for dependency injection.
- Used Hibernate ORM module as an Object-Relational mapping tool for back-end operations over Oracle database.
- Developed Web service client interface with JAX-WS from WSDL files for invoking the methods using SOAP.
- Unit tested the application to confirm that the vulnerabilities are addressed. And involved in doing the integrated testing by combining the various components of the application.
- Used log4j for application logging and debugging. We continuously keep getting production issues so to find the root cause we troubleshoot the logs of the application.
- Involved in I plan preparation for releases scheduled as per the phases wise. Worked along with the scrum master to follow up with leads of the team to know the release status of the Jira outstanding issues.
- Deployed the applications on Apache Tomcat Application Server. So that war file will be getting generated in the root directory of the specified folder path.
- Used maven tool to build and deploy J2EE Applications by including the unit test scripts runs and used Git for the source code repository.
- Used eclipse ide tool for local development of the application.
Environment: JavaScript, HTML, CSS, Angular4, Java7, Spring, Hibernate, Soap, Junit, log4j, Microservices, Oracle, Tomcat server, Maven, Git, Eclipse.
Confidential
Java Developer
Responsibilities:
- Developed the front-end UI using JSP, HTML, JavaScript, and CSS.
- Implemented Struts Framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
- Implemented Struts Validators framework to validate the data.
- Developed software applications using C++ and other object-oriented languages.
- Involved in writing unit test plans and developing test cases using JUnit. And then prepared UNIT test cases, taken care of JUnit Testing.
- Extensively used JDBC to access the database objects. And establishing the JDBC connection by following the sequential steps given in the technical documentation.
- Used JDBC to do CRUD operations. Wrote SQL queries, stored procedures, Triggers.
- Developed Stored Procedures in the Oracle 9i database.
- Hosted the web application using WebSphere Application Server and to deploy it by Jenkins by creating the docker images and used Ant build tool to build and deploy the enterprise grade applications.
- Used Git for source code repository. So, whenever the developer done with the Jira issue by creating the new branch for that issue and then check-in the code to the remote repository and used eclipse ide tool for local development of the application.
Environment: JavaScript, HTML, CSS, Java6, Struts, Hibernate, XML, Oracle, WebSphere application server, Ant, Git, Eclipse.
