Sr. Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- Around 8+ years of Strong experience in Developing, Testing, and Implementing Enterprise applications using the JAVA/J2EE platform and web - based applications using Object-Oriented Analysis and Design.
- Experienced in all the phases of the Software Development Life Cycle (SDLC) and Agile Methodologies.
- Worked extensively in Multithreading, File Handling I/O, Generics, Exception Handling, Collections, Streams.
- Expertise in Core Java, Spring Framework, Spring Boot, JPA, Hibernate, Rest Easy and Spring Rest
- Worked with the Open Shift platform in managing Docker containers and Kubernetes Clusters.
- Experience in designing front-end within object-oriented JavaScript Framework likec, Node.JS, React JS, and TypescriptwithBootstrap.
- Experience in developing applications using Object Relational Mapping (ORM) frameworks like Hibernate, Eclipse Link, and Ibatis and MVC frameworks like Struts, JSF, and spring modules such as Spring MVC/JDBC/Security/AOP/DAO/ORM/OXM/IOC.
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation, and Dynamo DB.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running apps.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
- Experience in publishing and subscribing stream sof records in enterprise message systems and in designing and building real-time streaming data pipelines using Apache Used Bootstrap and AngularJS,React.jsand Node.jsin effective web design.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with the server as a Responsive Single Page Application (SPA).
- Hands-on experience in frameworks like Spring such as Spring MVC, Spring AOP, Spring Core, Spring JDBC, Spring Batch, Spring Boot, Spring ORM, Spring DAO and Spring Security.
- Experience in cloud services such as S3, AWS Lambda, EMR Cluster and Redshift.
- Expertise in developing and implementing SOAP/RESTful web services using SOAP, WSDL, Axis2, Apache CXF, Spring Rest and Rest Easy
- Worked with Kafka Cluster using Zookeeper. Developed Applications usingRule Engines-Jboss Drools4.x,Workflows, and Human tasksto implement Business rules validations.
- Built main application leveraging technologies such asAngular.8/9and used NodeJS to run angular.
- Used React JSto create views to hook up models to the DOM and synchronize data with the server as a Single Page Application (SPA).
- Used GIT for version control and used Sublime Text as the IDE for developing the application
- Proficient in developing Client-side web applications using JavaScript, HTML/HTML5, CSS/CSS3, Bootstrap, AJAX, JSON, jQuery.
- Highly experienced with modern JavaScript frameworks and libraries like Angular 8/9, Node.js and Dojo, jQuery
- Developed data transformer for converting legacy data from Source tables to Avro format and fed intoKafkausingCamel.
- Experience in developing microservices architecture based on Restful (JAX-RS) and Soap web services (JAX-WS).
- Proficient in RDBMS concepts and good working experience with Oracle 11g, MYSQL, and SQL server and strong Skills in using NoSQL databases like MongoDB.
- Experienced in Docker engine and Docker Machine environments, to deploy microservices-oriented environments for scalable applications. Excellent understanding of the OpenShift platform in managing Docker and Kubernetes.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Worked with build tools like Maven, and Gradle for building applications in different environments.
- Deployed Spring Boot-based microservices in Kubernetes, Docker, and Amazon EC2 container using Jenkins.
- Professional experience in integrated development tools (IDEs) like Eclipse, NetBeans, IntelliJ, and Visual Studio Code. Worked extensively with version control tools like GitHub, SVN, and Bitbucket and bug tracking tools like Rally, and JIRA.
- Deployed the application using AWS lambda, a serverless computing platform.
TECHNICAL SKILLS
Languages: Java, Java Script, JSP, UML, WSDL, HTML, CSS, jQuery, PL/SQL, Perl, Python and Shell Scripting.
Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, Struts, Spring Framework, Java Beans, Web Services.
Web Technologies: JavaScript, HTML, XML, XSL, XSLT, SOAP, Angular 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, J frog, UDeploy, Fortify Scan, and Black duck Scan
Lifecycle Methodologies: OOAD, Waterfall Model, Agile, Test-Driven Development (TDD)
Frameworks: Spring, Spring MVC, Spring Boot, Spring Batch, Spring JDBC, Spring Security, Hibernate, Struts, EJB
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Full Stack Java Developer
Responsibilities:
- Involved in analysis, design, implementation and testing phases of SDLC through Agile methodology
- All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Worked in usingReact JS components, Forms, Events, Keys, Routers, Animations, and Flux concepts.
- ImplementedReact JScode to handle cross-browser compatibility issues in Chrome, IE 7, 8, 9, and Safari.
- Developed API for using AWS Lambda to manage the Serverless architecture and run the code in AWS.
- Strong Understanding inDockerandKubernetes to deploy applications quickly and set up the CICD pipeline.
- Built a real-time pipeline for streaming data usingKafkaandSpark Streaming.
- Delivered React JS applications solving issues and following best practices.
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery, and React.JS that meets accessibility and web browser standards for the website.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Expert in Java/JavaScript programming. Experience withNode Js and React Js.
- Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
- DevelopedCI/CDsystem with Jenkins onKubernetescontainer environment utilizingKubernetes.
- Experience in Message Oriented Middleware implementation usingJMSandApache Kafka.
- Used services to read data from a remote server usingReact.JS.
- UsedReact.jslibrary functions for the logical implementation part at the client side for all the applications.
- Created reusable components with React js ex: multi-field form elements, and background file uploads.
- UsingKafkafor Publish/Subscribe pattern in applications dealing with messaging.
- Developed user interface by using React JS, and Flux for SPA development.
- Installing, configuring, and administering Jenkins CI tool using Chef on AWS EC2 instances.
- Developed CI/CD system with Jenkins on Kubernetes environment, Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Apache Kafkais used to sending message objects to client queues and topics.
- Used React-Router to turn the application into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Developed application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, and type interfaces, for each.
- Creating S3 buckets, Utilizing S3 bucket and Glacier for storage and backup on AWS.
- Used a multithreaded environment to run processes asynchronously using future calls to access the data.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Tested JSON output using Advanced REST Client or POSTMAN.
- Create a Java Lambda that watches an AWS S3 bucket, loads the data to Redshift and sends a message using RESTful web services if the file has errors.
- Solid Experience in creating Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
- Developed Mockito and JUnit test cases to improve code coverage. components with frameworks using Karma and Jasmine.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Set up Continuous Integration (CI) and Continuous Delivery (CD) processes for application using Jenkins.
- Apache Maven tool has been used for the build and deployment of the application.
- Used GIT for Source Control and Version Management and Monitored the Error logs using Log4j and fixed the problems.
Confidential, Thomasville, GA
Full Stack Java Developer
Responsibilities:
- As a full-stack developer, I was involved in requirement analysis, design, and implementation of the applications.
- Followed agile methodology and participated in the standup meetings and was involved in the sprint planning, retrospection, and reviews.
- Micro Services have been built using spring boot, spring cloud, and deploying to AWS Cloud.
- Experience working on severalDockercomponents likeDockerEngine, Hub, and Machine, creatingDocker images.
- Worked in container-based technologies like Docker, Kubernetes, and Open shift.
- UsedMicroservicearchitecture withSpring Boot-based services interacting through a combination ofRESTandApache Kafkamessage brokers.
- Designed and developed the presentation layer using servlets and JSP (Java Server Pages) and used JSTL for reusability.
- Developed the user interface using JavaScript, HTML5, CSS3, jQuery, Bootstrap and Angular 9/8/7, React, React Native, and REDUX for creating a responsive GUI Interface of the web page.
- Designed JSON requests according to the frontend pages and processed the JSON requests according to the different types of modules, actions, and request data.
- UtilizedAWSEC2to deployDockercontainers and Maintained Traffic using AWSElastic Load Balancers.
- Worked on Integration of AWS, Elastic Search, Beanstalk, and Docker withKubernetes.
- JSON responses will be developed according to the request and send it back to the front end after the logic processing.
- Developed Single page applications using React and Angular8, Dynamic page applications.
- Fluent in React and skilled in working with Redux architecture to save and update the data.
- Created reusable React components for the application and used props for single directional data flow and used state for class components.
- Configured Jenkins jobs for Application Deployments to the AWS cloud environments.
- Used Hibernate in the Data Access layer to access and update information in the database.
- Configured Dispatcher servlet and view resolver to interact with the requests and manage the MVC flow.
- Involved in writing SQL queries, functions, triggers, and stored procedures for PL/SQL and HQL (Hibernate Query Language).
- Developed UI components usingAngular 7 dependency Injection, Models, data binding and controllers.
- Deployed Spring Boot-based micro services Docker and Amazon EC2 container using AWS admin console.
- Having good implementation experience with installation and configuration ofKubernetes,clustering them, and managing local deployments inKubernetes.
- Expertise with the employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Used Hibernate framework in the persistence layer for mapping an object-oriented domain model to a relational DB.
- Developed Entity objects and used Hibernate the ORM tool to access the persistent data from MYSQL.
- Implemented Spring bean configuration file and bean factory pattern and application context for bean configuration.
- ImplementedREST-based web services usingJAX-RSannotations,Jersey provider, and consumed usingHTTPservices fromangular 8/7modules.
- Experience with Docker Containers, leveraging Linux Containers and AMIs to create Docker Images/containers and Kubernetes.
- Deployed the microservices to Pivotal Cloud Foundry using CI/CD pipelines for continuous integration and developed using Jenkins.
- Worked on Amazon Web Service (AWS) EC2 and Jenkins for continuous integration.
- Developed various genericJavaScript, and Angular functionsto implement client-side validations.
- Used Swagger for documenting the Rest APIs and created automation scripts for Rest APIs using Postman.
- Knowledge in various agile methodologies like TDD (Test Driven Deployment).
- Involved in building the application and deploying the application using Apache Tomcat Server.
- Implemented Angular Routerto enable navigation from one view to the next as the customer performs application tasks.
- Responsible for maintaining and expanding AWS infrastructure usingAWS(EC2/EBS/S3)
- Hands-on experience in working with Kubernetes for managing related, distributed cluster components.
- Used Apache Kafka in the cluster as a messaging system between theAPIandMicroservice.
- Developed components of web (JAX-WS, REST, JAX-RPC) and SOAP using various message exchange patterns.
Confidential, Reston, VA
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project using Agile methodology.
- Used various Core Java concepts such as multi-threading, exception handling, and collection APIs to implement various features and enhancements.
- Web application development using Groovy GrailsjQuery AJAX and angular6/7
- Experience with tools like Experience with Docker Images/containers and Kubernetes.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help ofZookeeper.
- Extensively worked on business, front end, and persistence tier using the JSP, Servlets, Spring MVC, and JSON.
- Implemented Micro Servicesbased Cloud Architecture onAWSPlatform andCloud Foundry
- Used Apache Kafkafor streaming the application and gathering the metrics.
- Used design patterns like Front controller, DTO, Singleton, Facade, and Factory design patterns.
- Used Hibernate framework for back-end development and Spring Dependency Injection for middle-layer development.
- Designed and developed web pages using HTML, JSP, JavaScript and XSLT, involved in writing new JSPs, designed pages using HTML and client validation using JavaScript and jQuery.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Integrated user Interface Angular components in the client side with server side usingRESTful Web services.
- Worked onAWS, High Availability Practices and deployingbackup/restore infrastructure
- Strong Understanding in Docker and Kubernetes deploy applications quickly and setup CICD pipeline.
- Utilized Angular dependency injection to inject different Services including inner Services and custom services and create some custom directives to do some reusable component.
- Created an AWS S3 Bucket using AWS Web Management console that should be logged in using User credentials.
- UsedMicro Services with Spring Bootservices and combination ofREST, Apache Kafkamessage brokers.
- Developed RESTFUL web service and hands on experience in JSON parsing and XML parsing.
- Hands on experience in J2EE framework and extensively used CoreJava and Spring API in developing the business logicusing Agile Methodology.
- Extensive experience of developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Involved in writing EJBs and Web Services for building the middleware distributed components and deployed them on application servers.
- Designed and developed a module to publish the claim files to the created AWS S3 (cloud storage) Bucket using AWS Java SDK and integrated it to the application.
- Created documentation for all the components which is included in React-Bootstrap page.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
Confidential, Allen, TX
Java Developer
Responsibilities:
- Extensively worked on Core Java, multi-threading, collections and exception handling.
- Worked on converting existing module to rest micro services and CRUD operations using Spring Boot.
- Used Spring Core for creating injection of controller and container (IOC) and integrated with Hibernate.
- Used Hibernate as the Object Relational Mapping (ORM) to access data from SQL server.
- Worked on setup of CI/CD process for application using Jenkins.
- Worked on React Native to get access to the native APIs.
- Used React Components, Reducers and Actions to implement MVC (Model View Controller).
- Used libraries like redux-reselect to increase the performance of the application.
- Wrote Junit test cases and used log4j for debugging and error handling, tracked defects in Jira tracking portal.
- Created interfaces, analyzed use cases, and designed the core functionality from presentation layer to the business layer using UML.
- Developed web pages using Spring MVC and JSP. Worked on reusable components using AngularJS.
- Used Selenium and Cucumber test driven deployment tools for java automation.
- Used Spring Core/IOC to inject the object dependencies. And worked on struts in presentation tier.
- Analyzed use cases, created interfaces, and designed the core functionality from Presentation layer to business logic layer using UML.
