Post Job Free
Sign in

Java Developer Front End

Location:
Minneapolis, MN
Posted:
May 13, 2024

Contact this candidate

Resume:

Bhanu Kamarthapu

Sr. Full Stack Java Developer

ad5n7v@r.postjobfree.com

+1-612-***-****

Professional Summary

Overall 10 years of experience in analysis, design, implementation, and testing of Object-Oriented Applications in Client/Server environments using Java/J2EE, Python and front-end technology stack.

Experience working with various methodologies based on Agile, Scrum, Waterfall Model, TDD, Iterations.

Expertise in Object Oriented and Multi-threaded/Concurrent Programming using Java/J2EE related technologies

Solid understanding of Data Structures and Object-Oriented Principles using Java, Python, or NodeJS.

Experienced in front End technologies such as HTML 5, CSS 3/4, JQuery, JavaScript, Angular, Redux, NodeJs, Angular 2/4/9, ExtJS, BackboneJS, Bootstrap, VBScript, Perl, AJAX, JSON, XSD, XSTL, Tiles, Tag Libraries.

Experienced in Middleware persistence framework like Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with database and using Hibernate Query Language (HQL).

Experienced in Client-side validation, Client-Server data interaction using Ajax in Node Js.

Experience in working with Service Oriented Architecture (SOA) which includes Universal Description and Discovery Integration (UDDI) lookups and WSDL, JAX-WS and JAX-RS using res protocol.

Having experience in Infrastructure as Code tools (i.e., Terraform, CloudFormation, etc.)

Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.

Experienced in frameworks Spring MVC, Jakarta struts framework, JSF, spring and Hibernate.

Strong experience in Spring Framework modules such as Spring MVC, SpringIOC, SpringAOP and Spring Heroku, Spring Integration, Spring Security, Spring Boot, Spring Netflix, Spring Zuul with Thymeleaf.

Good experience in building service-oriented solutions and RESTful Microservices and GraphQL implementations.

Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Session Facade, DAO, DTO, Command and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.

Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers.

Good Experience in designing Java, J2EE applications using Amazon Web Services and have good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, VPC, Direct Connect, Route53, SNS, SQS, Cloud Watch.

Experience in deploying Spring Boot based micro services Docker containers using Amazon EC2 container services. Experienced in application build tools like ANT, Maven, Gradle, Jenkins, Kubernetes and Docker.

Experience in making the devops pipelines using OpenShift and Kubernetes for the Microservices Architecture.

Experienced in working with multiple databases like Oracle 10g/11g/12c, SQL Server, MySQL, DB2, NOSQL DB like DynamoDB, Cassandra, PostgreSQL and written complex SQL queries, procedures, Triggers, Stored procedures, DDL, DML SQL queries.

Experience in debugging and logging using the log framework - log4j and analysis and reporting with Splunk.

Having knowledge on (JMS) MQ's like Kafka, Rabbit MQ, IBM MQ and Active MQ.

Strong experience in TDD, using the JUnit framework with Mockito, Power Mockito, Spring Junit Runner.

Having experience with Enterprise Service Bus (ESB) serves as a central integration platform facilitating message routing, transformation, service orchestration, protocol abstraction, monitoring, scalability, and seamless integration with diverse enterprise systems.

Utilized a comprehensive suite of AWS technologies to streamline development cycles, bolster scalability, and orchestrate seamless deployments of cloud-native solutions.

Good experience in unit testing using Karma, Jasmine and JUnit, Automated Testing Selenium (IDE/Web driver), Integration testing using Selenium, Hudson, Jenkins and Apache Camel.

Experienced in development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE such as Eclipse, Rational Application Developer (RAD), NetBeans, Spring Tool Suite (STS), IntelliJ.

Experience in using version controlling/tracking systems Subversion, CVS, SVN, GIT, and Rational Clear Case.

Technical Skills

Programming Languages

C, C++, Java 6/7/8, Java/J2EE, Scala, Python, Swing, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL, MySQL, Python

Java/J2EE Technologies

Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking,JSF and PrimeFaces, React, Vue

Application/Web Servers:

Oracle/BEA WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0

Frameworks

Struts 2.x/1.x, Spring 3.x, Hibernate 4.x/3.x, JSF 1.2/2.0, iBatis, Spring MVC

IDEs

Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD, Scala

Web technologies

JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, HTML5,JSF

Web Services

JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI

Messaging Tools

Rabbit MQ, Apache Kafka, Apache Spark,ESB

Cloud environments

Azure, AWS, Netflix Eureka, Mesos, Kubernetes.

Version Control Tools

GIT, CVS, SVN, Rational Clear Case

Testing technologies/tools

Junit, Jasmine, Karma, Selenium, Protractor, Soap UI

Database Servers

Oracle 10g/11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1

Version Control

CVS, SVN, Rational Clear Case

Build Tools

ANT, Log4j, Hudson3.x, Jenkins 2.x, Gradle and Drools

Platforms

Windows 2000/98/95/NT4.0, UNIX

Certifications

●Certification in React from Codedamn(2023)

●Certification in React by HackerRank(2023)

●Certification in JavaScript by HackerRank(2023)

●Gold badge in HackerRank

●Certification in CSS by HackerRank(2023)

●Certification in Angular by HackerRank(2023)

●Gold badge in codedamn by solving over 500+ problems.

●Certification in advance SQL and Algorithms & Data Structures by HackerRank(2024)

Expertise

JavaScript, HTML 5, CSS

SQL

Java/J2EE

React JS

Primefaces

Node JS

Redux

JDBC

SpringBoot, Spring MVC

Hibernate, Servlets

JSP, JSTL, JMS, JNDI

ShellScripts

Spark

Jquery

Oracle

Apache Kafka, ESB

Azure, AWS, Kubernates

GIT, SVN, Rational Clear Case

Selenium, Jasmine, Soap UI

PLSQL, DBMS

BigData

Kotlin

Micronaut

Work Experience

Client: United Airlines, Chicago Jul, 2021 – Current

Role: Sr Java Full Stack Developer

Responsibilities:

Worked in Agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.

Designed and developed the UI using spring view component HTML5, CSS4, Bootstrap and React.

Built React components, UI services to consume rest services using Component based architecture and developed client-side React services to implement custom business logic for reusable components.

Created Typescript reusable components and services to consume REST API’s using component-based architecture provided by React .

Utilized Java 8 and Python features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

Used Microservice architecture with Spring Boot through REST and Apache Kafka message brokers.

Implemented the Model View Controller (MVC) framework and worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.

Developed Microservices using Spring MVC, Spring Boot, Spring AOP,Spring Security,Dependency Injection and deployed to AWS cloud.

Implemented Authentication & Authorization with SiteMinder and Spring security integration certificates.

Worked on JPA as persistence layer, using Spring Data JPA annotations to synchronize with database.

Used AWS Lambda to run the code in the AWS (Amazon Web Services) and deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.

Implemented Continuous Delivery pipeline with Docker, Jenkins, and GitHub, whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.

Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, tests deploy.

Used Gradle build tool to automate the process of generating Docker files, building Docker Images, and pushing them to Docker Private Registry. Used JMeter to execute Performance, load, and functional testing.

Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance.

Modified PL/SQL procedures and triggers to obtain optimized output and used DB Connect APP to load data from DynamoDB. Used Bitbucket as version management, JIRA for defect management system, Maven as build tool.

Used Big data which involves processing vast and diverse volumes of rapidly generated data, demanding specialized tools to manage inconsistent information, ultimately aiming to extract valuable insights through complex analytics, while ensuring privacy and security in handling sensitive information within data lakes and warehouses.

Developed and maintained backend services using Kotlin, leveraging its concise syntax and advanced features to improve code readability and maintainability.

Utilized Kotlin's interoperability with Java to seamlessly integrate Kotlin code into existing Java-based projects, enhancing project functionality and performance.

Utilized Micronauts dependency injection and built-in features for easy configuration and development of microservices, enhancing scalability and maintainability.

Working with ESB, ESB acts as a robust middleware solution, enabling seamless communication, protocol abstraction, service orchestration, and scalability across heterogeneous enterprise systems.

Also worked on Big Data's complexity necessitates distributed and parallel processing, utilizing advanced analytics like machine learning to extract valuable insights from varied, high-velocity datasets, while addressing concerns of data veracity through robust validation methods.

Designed and implemented RESTful APIs using the Micronaut framework, leveraging its lightweight nature and support for Ahead of Time (AoT) compilation to achieve optimal performance.

Updating status report daily basis and weekly basis by conducting meetings with QA team.

Involved in production deployment and support activities of the system and coordinated with various teams including offshore support teams.

Used Spark's ecosystem which includes libraries such as Spark SQL, MLlib, and GraphX, catering to various data processing and analytics needs.

Implemented batch processing solutions using technologies like Spring Batch, leveraging its features for chunk-based processing, transaction management, and job scheduling.

Designed and optimized batch jobs to process large volumes of data efficiently, ensuring high performance and reliability.

Having Experience in AWS services including CodeBuild, CodeCommit, CodePipeline, Lambda, API Gateway, CLI/YAML/CloudFormation for infrastructure management, and serverless deployment, with experience spanning build automation, version control, CI/CD pipeline setup, serverless application development, RESTful API design, infrastructure as code, and deployment strategies.

Spark seamlessly integrates with popular Big Data technologies like HDFS, Hive, and HBase, facilitating interoperability within the larger data ecosystem.

Environment: Kotlin, Spring Boot, Micronaut, Spring batch/Security/AOP, JavaScript, Micronaut, React, HTML 5.0, CSS4, EC2, Eclipse, DynamoDB, Kafka, Scala, JMeter,JSF and PrimeFaces, Python, Spark.

Client: Etrade, Chicago Jul 2019 – Jun 2021

Role: Sr Java Full Stack Developer

Responsibilities:

Worked in Agile Methodology and involved in Sprint Planning meetings to estimate the Features.

The application is built based on Micro Services Oriented Architecture and developed dynamic single page applications using React framework with HTML5, CSS3 and Twitter Bootstrap.

Developed applications using MEAN (Mongo-DB + Express.JS + React + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.

Have extensively used Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and Default Methods.

Implemented Spring Framework including Spring Core/IOC, Spring AOP for programmatic transaction management, also used other modules of Spring DAO along with Struts Framework to deal with databases.

Developed backend services and RESTful APIs using Kotlin, taking advantage of its concise syntax, null safety features, and functional programming capabilities.

Utilized Kotlin coroutines to write asynchronous and non-blocking code, improving application performance and responsiveness.

Implemented Kotlin extensions to enhance existing Java classes and libraries, improving code readability and maintainability.

Load balancing among the servers was implemented by using Spring Ribbon, Spring Boot Microservices Rest API’s were implemented using Jersey Framework.

Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query Language, Named Parameters and named Queries.

Integrated Spring with Hibernate using configurations and implemented a DAO layer to save entities into the database. Worked on Spring cloud for Routing, Service-Service calls, Distributed Messaging, Global locks.

Developed spring boot applications for REST services and deployed in AWS

Created Stored Procedures, user defined functions and Views, modified already existing stored procedures, triggers, views, indexes depending on the requirement

Implemented MongoDB queries for reporting and analyzing production data and also used various concepts such as locking, transactions, indexes, sharing, replication and schema design.

Used Python to build an interactive web-based solution and for designing database models.

Migrated from SOAP to REST Web Services to work with different data formats.

Configured OIDC (OpenID Connect) on top of OAUTH 2.0 authentication and authorization framework to provide the security to rest web services. Deployed Applications on JBOSS Application Server.

Involved in designing and implementing scalable, RESTful and Microservices in the back end. The back end is written in Java using Spring Boot for simplicity and scalability.

Designed and developed microservices using the Micronaut framework, leveraging its low memory footprint and fast startup time to build lightweight and scalable applications.

Integrated Micronaut with cloud-native technologies like Docker and Kubernetes, deploying microservices in containerized environments for improved scalability and manageability.

Leveraged Micronauts built-in support for dependency injection and aspect-oriented programming to write modular and maintainable code.

Used Apache Kafka (Message Queues) for reliable, asynchronous exchange of important information between multiple business applications and for building real time data pipelines.

Developed Applications using Rule Engines-JBoss Drools 4.x, Work flows, Human tasks to implement business rules validations and provided Drools Dashboard for business users.

Worked with the Git Version control system to track various aspects of the project.

Deployed the Application into Docker container and made easily accessible at runtime.

Used Maven as build and dependency management tool for creating WAR and JAR files to be deployed in application servers and integrated with Jenkins, Jenkins Jobs.

Developed JUnit, Mockito for unit tests of all developed modules.

Have written controllers with Groovy to connect front-end interfaces with java services and used to achieve functionality with reduced code length and also developed Groovy test cases.

Testing of React frameworks is done by using Protractor framework.

Performed cross browser testing by using Selenium Grid on multiple browsers and on different platforms.

Environment: Java 8, Spring Boot, Spring batch/Security/AOP, JavaScript, HTML 5.0, CSS4, EC2, Eclipse, DynamoDB, Kafka, Scala, JMeter, kotlin, Micronaut, React

Client: Jhonsons Controls, Simi Valley, CA Jul 2017 – Jun 2019

Role: Sr Java Full Stack Developer

Responsibilities:

Designing and implementing the User Interface using OO JavaScript, HTML5, CSS/CSS3, SASS and AJAX.

Designed Prototype and project layout skeletons using JavaScript,JQuery and CSS/LESS and HTML5 and involved in designing and developed presentation layers using JSF, Ajax, and JQuery and third-party libraries.

Implemented the associated business modules integration using spring and Hibernate data mapping.

Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC and used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application. Redesigned the existing module with Angular4 according to the client requirements.

URL routing handled by UI state router, allowing us to divide the application into logical modules (templates and controllers), each of which would be instantiated when its route was invoked by $Route Provider in Angular 4 to route the data from one service to another server.

The application is based on Spring MVC and Hibernate, Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design.

Applied the core principle of Object Oriented Programming Polymorphism, Inheritance, Abstraction and Encapsulation so as to develop efficient code.

Developed the front end of the application using JavaScript, HTML5, CSS3, jQuery to provide UI functionality.

Developed several SOAP and REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.

Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors and exposed and consumed SOAP based Web Services to communicate between systems.

Used SOAP UI for open source web testing and heavily used SOAP UI Pro version for testing the Web Services.

JBOSS Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBOSS App Server.

Deployed Application instance on JBOSS and WebLogic Server and developed the Web application using Spring MVC, HTML, JSP and JavaScript.

Used multithreading in programming to improve overall performance and developed various helper classes needed using multi-threading. Used to test performance both on static and dynamic resources using JMeter.

Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.

Developed the data access classes using JDBC and SQL queries and Wrote SQL queries, stored procedures and enhanced performance by running explain plans.

Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Beanstalk for code deployment.

Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.

Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.

Environment: Java and J2EEdesign patterns, HTML5, CSS/CSS3, JavaScript, AWS, Angular concepts, Spring MVC, Spring Boot, Hibernate, Microservices, REST, Groovy, Oracle SQL, Bitbucket, GIT, Mockito, Jenkins.

Client: Centene Corporation, St Louis, MO Jan 2016 – Jun 2017

Role: Java Full Stack Developer

Responsibilities:

Involved in Agile practices, sprint planning, scrum meeting for estimating the features

Developed various UI(user interfaces) components using JSP and HTML, Javascript, AJAX.

Have extensively used Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and Default Methods.

Understand all project requirements as specified in Use cases, Requirement specifications and UI specifications

Involved in writing client side validations using JQuery. Deployed Applications on Apache Tomcat Server.

Developed the controller classes using spring tag libraries and configured in spring-config.xml, web.xml files

Used Hibernate extensively to have a Database access mechanism with complex queries through Hibernate Query.

Integrated Spring with Hibernate using configurations and implemented a DAO layer to save entities into the database. Worked on Spring cloud for Routing, Service-Service calls, Distributed Messaging, Global locks.

Created Stored Procedures, user defined functions and Views, modified already existing stored procedures, triggers, views, indexes depending on the requirements.

The business logic was implemented in Processors and the DAO layer accesses the back end database server using hibernate. The back-end is written in Java using Spring Boot for simplicity and scalability.

Used Apache Kafka (Message Queues) for reliable, asynchronous exchange of important information between multiple business applications and for building real time data pipelines.

Hands on Experience with Git Version control system and Bitbucket to track various aspects of the project.

Dependency management tool used for creating WAR and JAR files is Maven and they are integrated with Jenkins, Jenkins Jobs. Deployed the Application into Docker container and made easily accessible at runtime.

Providing technical support for developing, testing and production environments for any issues or defects.

Participated in innovation days and implemented the things in docker as they are lightweight containers that run the processes in isolation. Experience with writing Junit Mockito test cases for all the application modules.

Involved in Mobile Application Development which involves developing Cordova and ionic applications which uses angular as the framework and deploying them in test flight.

Environment: Java and J2EEdesign patterns, HTML5, CSS3, JSP, Bootstrap, Spring MVC, Spring Core, Spring Context, Spring DAO, Spring Boot, Hibernate, Microservices, REST, Groovy, Oracle SQL, Apache Kafka, Docker, Bitbucket, GIT, Mockito, Jenkins.

Client: Credit Suisse, New York Mar 2015 –Dec 2015

Role: Java Full Stack Developer

Responsibilities:

Engaged in Agile practices, including sprint planning and scrum meetings, to estimate feature development progress.

Created UI components using JSP, HTML, JavaScript, and AJAX.

Utilized Java8 features such as Streams, Lambda Functions, Predicates, and more.

Understood project requirements by following Use Cases, Requirement Specifications, and UI Specifications.

Implemented client-side validations with JQuery and deployed applications on Apache Tomcat Server.

Crafted controller classes with Spring tag libraries and integrated them via spring-config.xml and web.xml files.

Leveraged Hibernate for efficient database access using Hibernate Query Language, Named Parameters, Named Queries, and stored procedures.

Integrated Spring with Hibernate to create a robust Data Access Object (DAO) layer for entity persistence.

Implemented Spring Cloud for routing, inter-service communication, messaging, and global locking.

Implemented business logic through Processors; DAO layer interacted with the backend database using Hibernate. Backend used Java with Spring Boot.

Deployed Apache Kafka for reliable, asynchronous information exchange between business applications.

Demonstrated proficiency in Git, Bitbucket for version control; Managed dependencies with Maven, integrated with Jenkins for builds. Deployed in Docker for accessibility.

Provided technical support across development, testing, and production environments.

Participated in innovation initiatives, exploring Docker for lightweight, isolated process execution. Wrote JUnit and Mockito test cases for reliability.

Contributed to Mobile App Development with Cordova, Ionic, and Angular. Deployed apps for testing via TestFlight.

Environment: Java and J2EEdesign patterns, HTML5, CSS3, JSP, Spring MVC, Spring Core, Spring Context, Spring DAO, Microservices, REST, Groovy, Oracle SQL, Apache Kafka, Bitbucket, GIT, Mockito, Jenkins, Bootstrap, Hibernate, Docker.

Client: Metamor Software Solutions, India Jul 2012 –Dec 2014

Role: Java Developer

Responsibilities:

Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose As a team member involved in Development using JSP, Servlets and an internal tool called Content Management to organize the JSPs created.

Provide a login screen for the employees with validation, added client side validations using java script and server side validation using Struts Validator Framework.

Developed Add/Edit KYC Details, Enhanced KYC, Risk Score/EDD and Comments modules using J2EE architecture in Spring MVC Framework by implementing MVC model, which included invocation of Web Services/EJB for integration with external system. Used Rational Clear Case for version control and log4j for logging purposes.

Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.

Designed WSDL's and elaborated type of definitions; schemas based on corporate standards, integration and security specifications. Tracked errors or unexpected results/bugs with Bugzilla and coordinated with help desk staff

Maintained version control using VSS. Performed Unit Test using Junit, Integration Testing, and System Testing.

Environment: Java, Jdk 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, Web portal, oracle, HTML, DHTML, SQL and JUnit.

Education

B.S. in Electrical and Electronics Engineering, GRIET, INDIA, 2012

References:

Available upon request



Contact this candidate