Post Job Free

Resume

Sign in

Stack Developer Client Server

Location:
Farmers Branch, TX
Posted:
April 08, 2024

Contact this candidate

Resume:

KARTHIK KUKKAPALLI Sr. Java Full Stack Developer

Email Id: ad4vdw@r.postjobfree.com

Linkedin- https://www.linkedin.com/in/karthik-k-989816214/

Phone: +1-469-***-****

PROFESSIONAL SUMMARY:

Over 5+ years of professional experience in Enterprise Client-Server applications development and design using Object-Oriented, multithreaded and micro services oriented applications.

Excellent programming, analytical, problem solving and interpersonal skills with a keen understanding of business applications and a proven ability to adapt to new areas.

Experience working in environments like Agile (SCRUM) and Test-Driven development (TDD) methodologies.

Expertise in java 11 features such as Lambdas, Parallel Streams, filters & functional interfaces.

Having strong exposure and work experience on java concepts like collection API, Stream API, Parallel Streams, exception handling, Multithreading, modularity, executor service, fork and join frameworks.

Experience in Java technologies which include Java Collections, Interfaces, Synchronization, Serialization, IO, Exception Handling, Multithreading, Java Beans, REST API, and WSDL.

Strong understanding of Microservices patterns Hystrix, Aggregator, Proxy chaining.

Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.

Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring cloud, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.

Strong experience on Restful APIs & SOAP web services.

Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE's like Intellij.

Designed and developed an efficient and flexible flight search using graph database by optimizing the power of Neo4j and graph analytics technique.

Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multi-threading (POSIX), Boost libraries and design patterns.

Extensively worked to build Model-View-Controller (MVC) and multi-tier Client/Server Architecture using Design Patterns like Business Delegate, DAO, Data Transfer Object, Service Locator, Singleton and Session Facade, View Helper Pattern.

Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework.

Skilled in developing User Interfaces using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, AngularJS, Angular, React.JS, Node.JS framework.

Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.

Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Confluent Kafka, Apache Active MQ, Rabbit MQ, AMQP as JMS provider.

Experienced in developing UNIX shell scripts for batch processing and Experience in Linux (Red Hat), Windows 2003 and Solaris servers.

Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy scripting languages.

Experienced in writing unit test cases using JUnit, Mockito, Cucumber for functional, integration and end to end testing suites

Tracked GCP (Google Cloud Platform) traffic for error-handling and troubleshooting scenarios.

Created external tables with partitions using Hive, AWS Athena and Redshift. Design, reconstruct, and modify tracks into the ATLAS software framework, Athena.

Containerized the microservices using docker & kubernates Auto Scaled neo4j database and implemented stack, storages with docker swarm Implemented monitoring.

Experience in AWS platform and its features including IAM, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Autoscaling, Cloud Front, S3, Lambda, API GATEWAY.

Extensively worked on AWS Cloud components like EC2, S3, EKS, ECR, AWS RDS, Lamdas, Key vaults and API gateways.

Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Selenium, Jest, Mocha, and Chai.

Experience in working with Jenkins pipelines to build, generate articats and deploy in GCP GKE and AWS EKS to achive CICD.

Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.

Extensivly used kubectl command for intracting with PODs and Deployments.

Created dashboards and reports in Splunk to monitor applications health and statuses.

Designed various web concepts like security (OAuth and OpenID) in ISAM 9.x, session controlling, storage.

Delivered architecture designs and solutions for private, public and hybrid clouds platforms,

Strong experience on various version control systems like Git, CVS.

Experience in deployment of applications on JBoss Application Server 7.0, IBM WebSphere Application Server 8.5, Oracle WebLogic Application Server 12.1.3 and Apache Tomcat Webserver 8.0.20.

Experienced in RDBMS Design, DB normalization, ER modelling, SQL, PL/SQL, procedures, cursors, functions, triggers, and good Understanding in creating SQL and HQL Queries in Oracle, MySQL, DB2.

Experience in Test Drivern Development approach using cucumber.

Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.

Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.

Involved in writing test cases using java and executed it through cucumber.

Used Cucumber for services automation and created the Feature Files for Cucumber Automation.

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking

Programming Languages: Java 11/8, C++, C, PHP, SQL, PL/SQL

Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat

Frameworks & API's: Spring, Spring Boot, Hibernate, JSF, Struts, iBatis, JPA, AngularJS, Angular 2.0, BackboneJS, D3, React.JS, Node.JS

IDEs: Eclipse, IBM RAD, Net Beans, Master Craft

Web technologies: REST apis, JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, JSON, Spring MVC, AngularJS.

Debugging Tools: Firebug, Chrome, Fiddler

NoSQL database: MongoDB, Cassandra

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, WSDL, UDDI

XML Parser: JAXB, Apache Axis, DOM, SAX

Methodologies: Agile, TDD, OOAD, SDLC

CI/CD Tools: Jenkins, XL Release, Hudson

Modeling Tools: UML, Design Patterns, Rational Rose, Visio, XMind

Databases: Oracle, DB2, SQL Server, Postgress, MySQL, MongoDB

Version Control: CVS, GIT, SVN, Rational ClearCase

Build Tools: Maven, Gradle, ANT, Jenkins, Hudson

CERTIFICATION:

ORACLE CERTIFIED ASSOCIATE, JAVA SE 8 PROGRAMMER Aug 2021

PROFESSIONAL EXPERIENCE:

Client: Elevance Health, Atlanta, GA Nov 2022 - Present

Role: Sr. Full Stack Developer

Responsibilities:

Involved in Requirements gathering, Analysis, Design, Development and Testing of applications using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.

Re-designed, re-architected and built the existing application using Java 11, Spring Boot, Spring Reactive Stack (WebFlux).

Developed the application using Java 11 and implemented asynchronous programming features using Vertex and Collections API

Responsible for requirement analysis, documentation and designing the features of a Reactive Java application.

Migrate the existing monolithic architecture to a full-fledged microservices architecture using Spring Boot and Spring Cloud in multiple stages.

We integrated our apps with Protgrity and Pep server to accomplish tokenization on PHI & PII columns.

Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring Security, Spring Integration, frameworks, Restful web services.

Designed frontend components using Python Django framework and worked on Flask microframework.

Implemented authentication and authorization for the application using Spring Security and Oauth2.

OAuth2.0 authorization framework work is used to enhance security to Restful web services by generating access token in order to access protected resources.

Developed RESTful web service using spring, micro services, and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST).

Hands on all spring boot cloud integrations like Spring Cloud, Config, Eureka, Hystrix.

Responsible for designing efficient user interactions and developing user interface screens using HTML, CSS3, Bootstrap, JavaScript, Angular 13/14, and Node.js

Develop an application to interact with MongoDB database using JDBC.

Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.

As part of GCP implemented a spring boot app using IntelliJ IDE and deployed it to Google APP Engine.

Skilled in implementing Linux features on windows through VM’s, UI’s and cloud shell in GCP/AWS.

Build Restful API web services using Node.JS and Express .JS and used a full complement of Express, Angular JS 13/14, Node. js, and Mongo DB to store and present assessments.

Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.

Use Amazon Cloud Watch to monitor AWS resources & Amazon Cloud Watch Logs to collect and store logs from AWS services.

Deployed the application across various environments using XLR Templates and monitored the pods using ecp console.

Experience in Integrating Apache Kafka and created Kafka pipelines for real time processing. Knowledge about unifying data platforms using Kafka producers.

Experience in deploying web application using Apache Tomcat, Heroku and cloud platforms such as Amazon Web Services (AWS) and Google Cloud Platform (GCP).

Experience in designing User Interface (UI) applications using AJAX, HTML, JavaScript, CSS 3, Java Server Pages (JSP), Java Server Faces (JSF) Apache Commons.

Used Angular13/14 framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.

Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using Angular13.

Work on escalations regarding AWS Cognito.

Designed and developed Message Driven Beans (MDB) that consumed the messages from the JMS.

Implemented Neo4j to integrate graph databases with relational database and to efficiently store, handle and query highly connected elements in your data model.

Create Amazon Cognito user pool to manage users' accounts, enabled customers to register and verify.

Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.

Implemented spring boot microservices to process the messages into the Kafka cluster setup.

Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit.

Developed Automation scripts for new enhancements using Selenium Web Driver and Test NG.

Able to write Java Test Automation Script (.java) using Java 11, Selenium and Web Driver.

Implemented SSO solution to the web-based Java application using OpenID Connect and Spring Security.

Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.

Developed Client web application using React.JS, Redux, and Web pack.

Used React.JS in components like JSX, creating React components, Virtual components etc.

Developed various single page applications (SPA) using React.JS and used various components in the REDUX library.

Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.

Created JSON request and validated the response using postman Interceptor and Swagger UI.

Setup CI/CD pipeline process for the application using the Jenkins.

Experience in working with Version Control Tools like Rational Team Concert, Harvest, ClearCase, SVN, and Git-hub.

Log4J is used for logging purposes and debug levels are defined for controlling the log.

Environment: Angular13/14, Java 11, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Kafka, JPA, JMS, Node.JS, JavaScript, HTML5, CSS3, Eclipse, MongoDB, AWS, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Bit Bucket, Kafka, Microservices, REST UI, Cucumber, Jenkins, Cognito, Vue.JS, REDUX, Selenium.

Client: State of Florida, DMV (Hamilton,FL ) Nov 2021 – July 2022

Role: Java Full Stack Developer

Responsibilities:

Designed Prototype and project layout skeletons using React.JS, jQuery and CSS/LESS and HTML5.

Involved in gathering, analysing and documenting business requirements, functional requirements and data Specifications for application development.

Build with J2EE, Apache Tomcat 8.0, Web Logic 10, Maven, Spring Wicket, Junit, Oracle 12c, Spring 4.0, RESTFUL web services, JSON, Selenium and Cucumber

Development of a highly responsive SPA (single page application) using AngularJS framework in conjunction with HTML5, CSS3, JavaScript, jQuery, AJAX, standards with front-end UI team.

Used Spring Security, Okta SDK and Google SDK to validate the authentication/authorization of the incoming requests to the services.

Tracked GCP (Google Cloud Platform) traffic for error-handling and troubleshooting scenarios.

Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.

Implemented routing in Angular to enable smooth navigation and support multiple views within the application.

Developed REST based services using Spring REST API and Apache CXF.

Implemented various pages in the application using AngularJS MVC framework and lodash JavaScript utility library.

Optimized application performance by implementing lazy loading and asynchronous data fetching techniques in Angular.

Remediated legacy applications to use WAS9.0 as part cloud migrations.

Used Node.JS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.

Successfully did set up a no authentication Kafka listener in parallel with Kerberos (SASL) Listener.

Implemented Unit testing for API using Mockito.

Efficiently handled periodic exporting of SQL data into Elastic search.

Experienced ECM proof of concept environment, involving SQL, Java8, Angular8, Docker, Jenkins, CMS (Content Management System).

Developed Splunk reports that provide a high-level overview.

Used Splunk for the engineering dashboards used by the developers for easy track of application health's.

Used JSPs in front-end, Used XSL/XSLT for transforming common XML format into internal XML format.

Parsing various format of files like XML, JSON format files and load into Oracle database with Python XML and JSON modules.

Experience in deploying SAML based highly available solutions using Ping Federate and other security products.

Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews.

Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer.

Integrated Apache Kafka for data ingestion; Successfully Generated consumer group lags from kafka using their API Kafka- Used for building real-time data.

Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.

Built Lambda functions to save data snapshots into AWS S3 buckets using Node JS.

Built backend REST API with Node JS, Express JS.

Used the Atlassian products JIRA, Confluence and Bamboo in the business process.

Followed Agile engineering approach using SCRUM, XP and Test to Design.

Responsible for maintaining and expanding AWS (Cloud Services) AngularJS, REST, Action Script, Node.js, RDS, Lambda functions, Jenkins, Docker, Kubernetes, Spring Boot, Oracle, Microservices Architecture, APIs gateway.

Microservices infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.

Checked the health and utilization of AWS resources using AWS Cloud Watch.

Design and develop the presentation layer using JSPs, jQuery and Ext-JS using Sencha Architect.

Upgrade of existing application platforms to latest versions of Oracle Web Logic 12.1.3, SOA 12.1.3

Environment: Java 1.8, Spring Framework 4.0, Hibernate, Web logic, Oracle 11g, React.JS, HTML5, CSS3, Backbone.js, Lodash, React.js, NodeJS, JavaScript, Web Services, Spring Boot, REST, XML, Groovy, ECM, Elastic search, Mockito, SOA, Kafka, Web Logic Server 12c, Python, AWS, Ext-JS 4.2.x,Docker, Jenkins, GitHub, Microservices.

Client: Voya Financial, New York, NY Sep 2020 - Oct 2021

Role: Full Stack Java Developer

Responsibilities:

Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).

AWS S3, AWS EC2 instances were configured in developing and QA environments with NodeJS.

Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.

Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.

Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts and Angular 8.

Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.

Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS, CSS,

Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.

Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST.

Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3 and AngularJS.

Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.

Implemented database layer using EJB 3.0 and Java Persistence API (JPA) in maintenance projects.

Designed and developed Micro Services using node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud OpenStack Platform

Designed the responsive front-end screens using Angular 8, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.

Used Bootstrap and AngularJS, React.js and Node.js in effective web design.

Created Buckets in AWS and stored files. Enabled Versioning and security for files stored

Experienced in build tools like Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts.

Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.

Spring Controllers were used with Angular JS to route the control to desired Java services.

Implemented scripting with and XML to dynamically refresh the page contents.

Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.

Involved in designing and implementation of multi-tier applications using Spring Boot

Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3 and Angular JS.

Developed core Java programs for all business rules and workflows using spring framework.

Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.

Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.

Used LDAP services for user authentication and authorization.

Involved in writing JSP and Spring Action, DAO classes. Used JSTL Tag library (Core, Logic, Bean and HTML taglibs) to create standard dynamic web pages.

Created custom Plugins, templates, and functions for Angular JS application.

Implemented Hibernate for data persistence and management.

Used Maven as the build tool and Tortoise SVN as the Source version controller.

Used Subversion (SVN) as the configuration management tool to manage the code repository.

Followed Agile Scrum methodology and used TDD for writing test cases.

Involved in developing stored procedures and Triggers on Oracle11g

Environment: Java 1.8, J2EE, Spring Framework 4.0, Hibernate, Angular4/8, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, Micro services, Mongo DB,SOA, WebSphere, JavaScript, Angular JS, NodeJS, React.JS, Bootstrap, jQuery, JBOSS, JUnit, Grunt, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC and SVN.

Client: Subex, Banglore, India Jun 2018 - Aug 2020

Role:Java Developer

Responsibilities:

Development, enhancement and testing of the Web Methods flow services and Java services.

Implementation of Struts - Configuration Files, Validation Files, Interceptors, Filters, Listeners for Modules.

Developed custom spring boot starters in existing Microservice Framework to provide for developers Cloud-native Microservice environment like Centralized configuration, service registry and discovery, circuit breaker, monitoring and distributed tracing so developer can focus on writing business logic.

Expertise in AngularJS controllers, directives, factories, services, routing, DOM manipulation using JavaScript, jQuery and AngularJS.

Used Elastic search for Real time analytics and a Full text search functionality

Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services and enabled discovery using Netflix Eureka Server.

Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry

Developed the Application making use Java 8's new Streams API and parallel Streams to partition the streams.

Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka, Spring4 message broker .

Developed Web based GUI's using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, NodeJS, Angular JS, jQuery, EXT JS and Ajax.

Created Web Services (SOAP) between different components and also exposed few web services to client apps get metadata for the specific entities and documents.

MEAN stack implementation, Angular.JS Full-Stack generator (generator-angular-full stack), and actually run, edit, and deploy an application.

Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.

Developed UI Web pages using GWT and Ext GWT technologies.

Implemented Business processes such as user authentication, Account Transfer using Session EJBs.

Extensively developed stored procedures, triggers, functions and packages in oracleSQL, NOSQL,PL/SQL.

Developed the front end using HTML, JavaScript, AJAX, JSP, CSS, JQuery, and XML.

Created the Application using React.js 16.0 and NodeJS, libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.

Proficiency in implementing multi-threaded applications and in using design patterns like factory method..

Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular JS. Also developed internal services using Java and Node.js.

Strong experience in Spring Framework such as Spring MVC, IOC, AOP, Boot, JPA and Spring JDBC.

Developing spring Controller classes, Service classes, Repository classes and configured XML file for spring.

Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Designing, developing, and maintaining the data layer using Hibernate.

Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 17 and NodeJS.

Implemented angular router to enable navigation from one view to the next as customer performs application tasks.

Kubernetes was also used for deploying, scaling and management of the project.

Create user-friendly GUI interface and Web pages using HTML and CSS3.

For cloud side AWS was used in which EC2, S3, Lambda, and elastic beanstalk etc.

Development methodologies throughout the SDLC, including test-driven development, SCRUM.

Environment:J2EE, Java 1.8, Spring MVC, XML, AJAX, Angular 2/4, NodeJS, React JS, AWS, JavaScript, Hibernate, Bootstrap, Spring Boot, Web services, Micro services, Pivotal Cloud Foundry,ELK stack, Maven, HTML5, CSS3, jQuery, Docker, Jenkins, Apache Kafka, STS, Java 8.0, Design Patterns, WebLogic10.2, Python 2.7jQuery, Struts, Spring Security, JAX-RS, JSON, Angular.JS, MongoDB, SQL, PL/SQL, Ember.JS, TOAD, Oracle 10g/11g, Log4J, JUnit, Mockito, Karma, Jasmine, JIRA.



Contact this candidate