Post Job Free

Resume

Sign in

Stack Developer Java J2ee

Location:
Irving, TX
Posted:
February 19, 2024

Contact this candidate

Resume:

SR. Java Full Stack Developer

Name: Tarun Kishore Bollur

Ph No. 617-***-****

Email id: ad3qyy@r.postjobfree.com

PROFESSIONAL SUMMARY:

•Having 10 years of development experience in the IT industry with skills in object-oriented programming, Java/J2EE technology, Client-Server architecture, maintenance and support for all SDLC activities such as requirements analysis, design, implementation, review, unit testing, integration testing and production deployment

•Experienced in Agile methodology including creating product/ spring catalogs, active participation in scrum, sprint plans

•Hands on experience in different style trends, such as: Singleton, Data Transition Object, Data Access Object Used Java 8 features such as Lambda expressions and Stream API for bulk data collection operations which increased the performance of the application.

•Enable to treat functionality as a method argument, or code as data

•Extensive knowledge with Java/J2EE technology, such as servlets, JSP, JSF, EJB, Hibernate, Spring, JDBC, XML, XSD, XSL and JNDI web services, Struts, Swing JMS, AJAX, Spark

•Experience in configuring and deploying Web Applications using Web Logic, Web Sphere, JBOSS, Apache

•Skilled in web application development, validation and web user interface with W3C standards such as

HTML5, CSS3, XML, XHTML, PHP, ECMAScript, JavaScript, TypeScript, jQuery, Bootstrap, AJAX, AngularJS, NodeJS, ReactJS and JSON.

•Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections

•Extensive experience in data processing and interfacing (Back-end/Front-end connectivity) skills using Oracle, SQL developer, PL/SQL, MySQL and create ERD for various database systems - Oracle, DB2 etc.

•Built Restful web API with Spring, Spring Boot, and testing APIs using Postman.

• Experienced in using JAVA Spring JPA with Hibernate to integration MySQL, or SQL Server into back end web applications and performing CRUD and aggregation operations on a database.

•Experience in installing and configuring applications in LINUX environment and run those applications in Web and Application Servers as WebLogic Server, Apache Tomcat, WebSphere and JBoss.

•Experience in working with MQ, Apache Kafka and Apache camel

•Experience in working with build management tools like Ant and Maven and generate Jar files in target folder.

•Experience with NoSQL databases like MongoDB, Cassandra, DynamoDB

•Experience with AWS Cloud Services such as EC2, RDS, S3, Lambda function, SNS, SQS, API Gateway and Auto scaling.

•Having good knowledge with major AWS services IAM, EC2, Elastic Beanstalk, S3 buckets, Route53, Dynamo DB, Lambdas, ECS, EKS, RDS, Cloud Watch, Service Mesh with AWS pipelines.

•Worked with Docker files, build images, push to Docker hub, Docker compose with YAML file to raise containers.

•Experienced with build tools like Ant, Maven, Gradle.

•Experience working with VCS (Version Control systems) such as, Gitlab, SVN, GIT, Bitbucket

•Experienced in the creation, maintenance, and containerizing of applications using Docker and written custom docker images

TECHNICAL SKILLS:

Programming Languages

Java, C++, Python, C, Java Script

JAVA/J2EE Technologies

JSP, JSF, Servlets, JDBC, Hibernate, Spring, XML, Java

Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Struts, Hibernate, JMS

Technical Frameworks

Spring Core, Spring MVC, Angular JS 1.X JSF, Spring Boot, Spring Batch, React, Apache CFX, Spark.

Web Technologies

HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, XML, XSLT, XSL, CSS, JSON, Node Js, AngularJS, Angular 6, React JS

SQL Databases

SQL server, MySQL, DB2, Oracle

NoSQL Databases

MongoDB, Cassandra, Dynamo DB, HBase

Build Tools

Maven, ANT, Gradle, Node

Design Patterns

Singleton, Data Transfer Object, Data Access Object, MVC

IDE’s-

Eclipse, Net Beans, IntelliJ IDEA, Spring Tool Suite, ATOM

Application/Web Servers

Web Logic Server 12c, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5), NGINX.

Integration Frameworks

Apache Camel

Message Queues

Apache Kafka, IBM MQ

Testing Tools

JUnit, Mockito, Log4J, Mock Framework, Cucumber, Selenium, Jasmine, Karma

Reporting Tools

Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0

Cloud Platforms

AWS, Pivotal Cloud Foundry (PCF), Azure

CI/CD Tools

Jenkins, Bamboo, GitLab

Containerization Tool

Docker

EDUCATION DETAILS:

Bachelors in Computer science JNTUH 2013

Masters in Computer Science Southern Arkansas University 2014

WORK EXPERIENCE

ITC Info Tech, Seattle, Washington Nov 2022 – Present

Role: Java Full stack developer

Responsibilities:

•Frontend Development: Created dynamic and responsive web interfaces using HTML, CSS, AJAX, jQuery, and Spring Boot.

•Implemented micro frontends using the Single SPA framework along with Web Components for independent development and deployment of frontend modules.

•Led a team in building a scalable and interactive single-page application (SPA) with ReactJS, employing React hooks and context for state management, resulting in a 30% reduction in code complexity and enhanced maintainability.

•Optimized React components' performance by using React. Memo and React. lazy, Redux leading to a significant reduction in rendering time and improving the application's overall responsiveness by 25%.

•Conducted performance profiling and optimization for RxJS-based code, identifying and addressing performance bottlenecks for smooth application performance.

•Utilized TestNG for Java backend testing and Protractor for ReactJS frontend testing to create comprehensive end-to-end tests.

•Ensured critical user flows, such as user registration, shopping cart management, and payment processing, worked as expected.

•Utilized Passport.js for secure authentication and authorization in the Node.js components.

•Successfully applied HATEOAS principles for API versioning and resource representation without breaking client compatibility.

•Proficiency in building scalable and efficient React applications using TypeScript.

•Utilized TypeScript interfaces and types for clear and robust codebase documentation.

• Implemented RESTful APIs using Grails controllers and services, facilitating seamless integration with front-end applications.

•Implemented Redux for efficient state management in large-scale React applications.

•Designed and maintained the application state using Redux stores, reducers, and actions.

•Integrated Redux seamlessly with React components, using connect or React hooks. Ensured optimal performance by selectively connecting components to the Redux store.

•Integrated the modern microservices architecture with existing legacy systems using the Legacy Adapter pattern.

• Utilized GORM (Grails Object Relational Mapping) to interact with the database and manage data persistence efficiently.

•Utilized Spring Security and JWT Token-Based Security for secure authentication and authorization in the Java backend.

• Profound understanding of NgRx's core concepts like actions, reducers, effects, and selectors for managing a centralized application state.

•Proficient in working with RxJS observables to manage asynchronous data streams, enabling efficient event handling, data manipulation, and composition.

•Demonstrated ability to work in Agile development environments, consistently delivering high-quality features on time while following TDD practices while testing API in Postman.

•Developed React components using TypeScript for improved type safety and code predictability.

•Scripting and Automation using Python for scripting and automation tasks to automate repetitive processes, performed batch operations, and built utility scripts to streamline development and deployment workflows.

•Actively integrated enterprise java bean (EJB) with Java Persistence API (JPA) and Hibernate for ORM (Object-Relational Mapping) and database connectivity.

• Utilized EJB remote interfaces for building distributed Java full-stack applications with decoupled client-server architectures.

•Knowledge of using flux architecture in ReactJS for building client-side web application.

•Automated common development tasks with npm scripts, improving development workflows. Integrated npm into continuous integration (CI) pipelines for automated testing and deployment.

•Knowledge of rendering large data sets on the application view using ReactJS.

•Experienced in React JS and working with Redux architecture.

•Designed and optimized database schemas in PostgreSQL, leveraging advanced features like indexes and table partitioning.

•Conducted profiling and optimization for PL/SQL code, using tools like Oracle Trace, SQL*Plus, and Oracle Enterprise Manager.

•Implemented middleware communication using Apache Flink, enabling real-time data streaming and event-driven communication. Utilized Kafka Connect and Kafka Streams to build scalable data pipelines and process streams of data.

•Managed project dependencies efficiently using npm for package installation and version control.

•As API developer Integration Emphasizing integration in Python-based APIs into Java-based applications. used Python to enhance the functionality of Java applications by connecting with external services, third-party APIs, and data sources.

•Implemented Redis as an in-memory data store for caching frequently accessed data and improving application performance.

•Cloud Services and Deployment: Leveraged Azure services for cloud-based solutions, including Compute and Azure Websites.

•Utilized AWS Fargate for serverless container orchestration, enabling simplified management of Docker containers.

•Set up automated deployment using Jenkins, Ansible, and Kubernetes for streamlined and reliable releases.

•Managed version control with Git and set up CICD pipelines with GitLab CI for automated builds and deployments.

•Configured and managed Web/App servers like Tomcat and Apache for application deployment.

•Deployed applications to Pivotal Cloud Foundry (PCF) for scalability and high availability.

•Automation and Scripting: Developed custom scripts using Python, Node.js to automate data migration and transformation tasks, streamlining data migration from legacy systems to the new microservices-based architecture.

•Implemented sophisticated thread synchronization strategies to manage cached data efficiently in Spring applications, ensuring thread-safety when reading and updating cached data to prevent inconsistencies.

Environment: AJAX, jQuery, Spring Boot, React Js, Web Components, NodeJS, RESTful APIs, NPM, Drools, GORM (Grails Object Relational Mapping), Spring Security, JWT Token-Based Security, Passport.js, Typescript, Redux, PostgreSQL, flink, Azure, Redis, JIRA X-RAY, Selenium, Cucumber.

CITI BANK, Austin, TX May 2019 – Oct 2022

Full Stack Developer

Responsibilities:

•Been using Agile Scrum Methodology and Test-driven Development (TDD) for software development to produce high-quality applications.

•Fully engaged in the analysis, specification, design, implementation, and testing phases of the Software Development Life Cycle (SDLC).

•Developed Single Page Application (SPA) using the latest technologies: React, Bootstrap, JavaScript, AJAX, CSS3, HTML5.

•Developed User Interface (UI) pages with JSP, Spring MVC, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap particularly for creating responsive web pages.

•Used reactive & template-driven forms to associate HTML elements to model & provide dynamic user validations on client side.

•Written custom libraries used across the organization as a shared library using React JS.

•Worked on using React JS components, forums, events, keys, router, animations, and flux concepts.

•Worked on data structures and multi-threading concepts in Core Java.

•Used Hibernate for Database Persistence to perform CRUD operations such as create, read, update, and retrieve.

•Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala

•Worked on Scala for implementing spark machine learning libraries and spark streaming.

•Used Java 8 features such as Lambda expressions and Stream API for bulk data collection operations which increased the performance of the application.

•Integrated MQ solutions to facilitate seamless communication between microservices and distributed systems.

•Implemented asynchronous communication patterns using MQ to improve system responsiveness and reduce latency.

•Architected and developed event-driven microservices using Java, Spring Boot, and MQ. Ensured loose coupling between microservices by leveraging MQ for event propagation.

•Implemented secure communication protocols for MQ, adhering to industry standards and compliance requirements. Conducted regular security audits and vulnerability assessments for MQ.

•Used Java 11 features such as Designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems

•Contributing in all phases of the Development lifecycle

•Microservices have been built using spring boot, spring cloud, and deployed to AWS Cloud.

•Developed Rest API in NodeJS using express service. Converted existing APIs and implemented new APIs into the client's middleware stack.

•Worked extensively in the implementation and deployment of REST API and Microservices in Java/J2EE using Spring Boot.

•Developed strategy for integrating internal security model into new projects with Spring Security and Spring Boot.

Environment: React, Bootstrap, JavaScript, CSS3, HTML5, JSP, Spring MVC, jQuery, ReactJS,, MQ, Redux, Core Java, Hibernate, Spring Boot, Spring Cloud, NodeJS, RESTful services, MongoDB, GIT, Tomcat, JBoss.

CVS Pharmacy Inc, Arlington, VA Nov 2017 – Apr 2019

Java Developer

Responsibilities:

•Involved in Analysis, Design, Development, System Testing and User Acceptance testing which followed Agile methodology in Scrum cycle model

•Involved in design, Development, Unit Testing and maintenance of CEC applications and also designed TDD (Technical Design Documents)

•Expertise in analysing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar

•Worked with React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts

•Developed custom reusable React components library experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites

•Developed various generic JavaScript functions for validations

•Worked on Java 8 features like Lambda expressions and Stream API for bulk data operations on collections which would increase the performance of the application

•Developed code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations

•Built the RESTful web APIs and hosted them on AWS Lambda and integrated them with AWS API Gateway

•Developed Application using Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Microservices into existing system architecture

•Used Spring Boot Actuator to externalize application's configuration properties for different environments.

•Implemented mapping (Object-relation) in the persistence layer using Hibernate framework with

Spring functionality

•Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data.

•Architected and developed microservices using Java/Spring Boot with Apache Camel for messaging patterns.

•Implemented Apache Camel routes for building scalable and fault-tolerant systems, enhancing application reliability.

•Integrated Apache Camel routes to orchestrate API calls and streamline data flow.

•Spearheaded the design and implementation of robust enterprise integration solutions using Apache Camel.

•Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information

•Worked on Setting up CI/CD Pipeline in the AWS using Code Pipeline, Code Commit, Code Build and Code Deploy

•Used Git source control – Bitbucket to track and record the progress and work done while developing the application.

•Configured & deployed Java applications on Amazon Web Services (AWS) using EC2, EKS, and RDS

•Created custom docker images for spring boot applications

•Deployed Spring Boot based application on EKS.

Environment: Java 1.8, HTML5, CSS3, Bootstrap, JIRA, Hibernate, JavaScript, Spring Boot, React, Spring JMS, JMeter, Maven, JUNIT, Cassandra NoSQL, Restful Web Services, MOCKITO, Apache Camel, Jasmine, Mocha, JIRA, jQuery, GitHub, AWS, Log4j, Microservices, Mongo DB, Web Logic, Tomcat Server, Web Sphere.

Pactera Edge, Chicago, IL Oct 2016 – Aug 2017

Software Developer

Responsibilities:

•Applications was developed using Agile methodology, that included iterative application development, weekly Sprints, stand-up meetings, followed Rally for tracking processes and streamlining Agile planning

•Developed and tested features in an AGILE environment using Angular-6 and Typescript

•Designed user interface using HTML5, CSS3, jQuery, Angular and XML in a responsive grid layout

•Implemented responsive design template to get a new interface in Bootstrap and HTML5

•Implemented non-restful searching with UI-Bootstrap, Angular filter with complete functionalities of pagination, sorting and editing for superior user experience

•Maintained interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API

•Worked on core Java Concepts like exception handling, multi-threading

•Used NodeJS to run Angular on server with mock JSON data and completed the UI development independent of server

•Created TypeScript reusable components and services to consume REST API's using component-based architecture provided by Angular

•Wrote Angular Http calls to populate tables, tab menu and other components with JSON data in Angular6

•Developed the REST based Micro-services using the Spring Boot

•Used Spring Framework including Spring Web and implemented the authentication, authorization, and access-control features by using Spring Security

•Developed business objects using Spring IOC, Spring MVC and Spring AOP, Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services

•Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies

•Developed Hibernate with Spring Integration as the data abstraction to interact with MYSQL database

•Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA

•Worked with MongoDB to store non-relational data into collection and retrieve them whenever required

•Used AWS DMS service to migrate on site data to AWS RDS

•Deployed applications on AWS by using Elastic Beanstalk

•Used GIT for code repository and Nexus for Jar repository. Used Tortoise Git for performing GIT operations

•Developed automation framework using Selenium and TestNG with Java, Restful API and Postman in QA Automation tools Discovery.

•Performed unit testing using JUnit and Mockito framework, Rally for tracking bugs.

Environment: Java, TypeScript, Spring AOP, Jenkins, Junit, Hibernate, Restful services, Mockito, XML, RDS, NodeJS, Spring Core, Spring Web, Spring IOC, Spring MVC, Spring Cloud, TOAD, PostgreSQL, MongoDB, Angular, GitHub, JavaScript, Spring boot, jQuery, Bootstrap, HTML5, CSS, JIRA, Maven, Selenium, TestNG

Thomson Reuters, Carrollton, Texas. June 2014- Sep 2016

Java Developer

Responsibilities:

•Implemented agile practices and Test-Driven Development techniques to provide dependable, working software

•Developing Single Page Application (SPA) using the technologies like React, Redux, Ext.js, Backbone.js

•Designed Prototype and project lay out skeletons using react JS, J query, and CSS /LESS and HTML 5

•Designed and developed user interactive websites using various scripting languages like: Java Script, React, Backbone.js, Ext.js, Node.js and jQuery

•Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags

•Build the application based on new features of JDK1.8 at service layer level

•Worked on Java 8 and Java 11 features, including Lambdas, Arrays, IO, Concurrency and Streams which would improve the performance of the program

•Used Spring Boot which is radically faster in building cloud Micro-Services and develop Spring based application with very less configuration

•Used Spring Batch to setup batch jobs to email the daily reports and that which run on Pivotal Cloud Foundry (PCF) with Spring Boot as its MVC layer

•Designed and developed Micro services business components using Spring Cloud

•Handled Http Requests using Axios which supports Promise API functionality

•Developed business services using EJB and used SOAP API.

•Worked with Relational Database Management Systems including Oracle, SQL Server and PL/SQL and have worked extensively on JDBC to connect to and access various remote databases including Oracle, MySQL, SQL Server

•Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database

•Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection

•Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using NodeJS

•Extensively involved in the development of back-end logic or data access logic to create the object relational mapping using Hibernate

•Experience in developing the automatic build scripts with the help of Maven for application to deploy

•Performed JUnit test cases with data mocking using Mockito for unit testing of application classes

•Involved in debugging the product using JIRA Bug Tracking

•Deployed the application in JBOSS Application Server

Environment: Java8, Java11, Jenkins, React, Backbone JS, React Js virtual DOM, Mean Stack, Junit,

Maven, JPA, EJB, SOAP API, Hibernate, Restful services, Mockito, XML, AJAX, RDS, NodeJS, Spring Core, SQL, Oracle, GitHub, JavaScript, Spring boot, Spring Batch, jQuery, HTML5, CSS, JIRA and JBOSS, Rally,



Contact this candidate