Summary
Overview
Work History
Education
Skills
Timeline
background-images

Krishnakanth Mididoddy

Summary

  • Highly motivated software professional with 10+ years of experience designing, developing, testing, and deploying enterprise web applications using Java, Spring Boot, Microservices, and full-stack technologies.
  • Experienced across all phases of SDLC including requirement analysis, design, development, testing, deployment, and production support.
  • Strong expertise in Spring Framework, Spring Boot 3.x, Microservices Architecture, Hibernate/JPA, Core Java, and PL/SQL.
  • Experienced in front-end development with HTML5, CSS3, JavaScript, jQuery, AJAX, JSP/JSTL, and responsive UI components.
  • Strong hands-on experience in Spring MVC, Spring Batch, Spring Core, and enterprise backend development.
  • Experienced in developing Spring REST Web services in a microservice based architecture utilizing Netflix Zuul, Pivotal Cloud Foundry (PCF) and HashiCorp Consul registry server as a service discovery gateway.
  • Strong experience with modern Java versions including Java 11 and 17.
  • Expertise Single Page Applications Development (SPA) using Angular 14+.
  • Experience building front-end features using React 18 and integrating with Spring Boot microservices.
  • Experience supporting database migration and modernization initiatives, including Oracle to PostgreSQL.
  • Proficient in database development, performance tuning, migrations, upgrades, backup/recovery, and overall database security.
  • Designed REST APIs using Swagger/OpenAPI specifications supporting consumer-driven contract testing.
  • Experienced with JDBC, Spring Data JPA, and Hibernate ORM for database access and connection management.
  • Skilled in using Postman and SOAP UI for testing REST and SOAP services.
  • Experienced in using various design patterns such as MVC (Model-View-Controller), Multi-Threading, Singleton, Session Facade, Service Locator, Factory and Business Delegate in the development of multi-Tier distributed Enterprise Applications.
  • Experienced in CI/CD automation using Jenkins, GitLab CI, and Maven for build and deployment pipelines.
  • Hands on work on all aspects of web application like maintaining, testing, debugging, and deploying.
  • Proficient in logging mechanisms such as LOG4J.
  • Strong Linux expertise including deployment, log analysis, shell scripting, Cron automation, and runtime troubleshooting for Java applications.
  • Proficient in version control and code management using Git and GitLab.
  • Experience in containerized microservices development using Spring Boot and Docker.
  • Strong experience working in Agile/Scrum teams delivering iterative product releases.
  • Extensive experience with JUnit 5 and Mockito for unit and integration testing.
  • Managed and maintained MongoDB instances across distributed environments.
  • Experience on working with Amazon Web Services like EC2, S3 ,AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
  • Experienced with IDEs such as Eclipse, IntelliJ, and IBM RAD for enterprise development.
  • Developed Python automation scripts, REST APIs (Flask/FastAPI), ETL processes, AWS automation with boto3, and unit tests using unit test/pytest.
  • Excellent communication skills and exceptional ability to quickly master new concepts and a proactive team player with good analytical and ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.

Overview

12
12
years of professional experience

Work History

Sr. Java Full Stack Developer

Wells Fargo Bank
10.2025 - Current
  • Developed and enhancing microservices using Java 17, Spring Boot, Spring MVC, Spring Data JPA, and aligned them with internal architecture standards.
  • Implemented RESTful APIs for customer account, payments, and operational workflows with proper validation, error-handling, and versioning.
  • Optimized SQL queries, stored procedures, and data-access layers, improving query execution times, and ensuring accuracy in financial data processing.
  • Designed and implemented service-to-service communication using REST templates, and internal API contracts.
  • Refactored legacy Java modules to modern Spring Boot architecture, improving scalability, readability, and maintainability.
  • Built reusable UI components using React, TypeScript, and Redux, improving user experience for internal operations and customer-facing dashboards.
  • Integrated React front-end with Java/Spring Boot microservices, ensuring secure and performant data flows across the application.
  • Implemented authentication/authorization using Spring Security & OAuth2, including JWT token validation for internal APIs.
  • Performed unit and integration testing using JUnit 5 and Mockito, achieving 90%+ coverage across all microservices.
  • Monitored application performance and debugging production issues using Splunk, Kibana, and centralized logging.
  • Collaborated with cross-functional teams including QA, DevOps, and product owners in Agile/Scrum sprints, delivering features on time and improving team velocity.
  • Environment: Java 17, Spring Boot 3.x, Spring Cloud, Microservices, react, TypeScript 5, SQL Server/Oracle, JPA, Hibernate, Maven, Git, Jenkins, Docker, Splunk, Kibana, JUnit 5, Mockito, Postman, JIRA, Confluence

Sr. Java Full Stack Developer

State Farm Insurance
11.2023 - 10.2025
  • Designed and implemented Spring Boot 3 microservices (leveraging WebFlux and Spring Native) for core Treasury/Payments APIs, improving startup time by 40% and throughput by 25%.
  • Led migration of legacy monolithic Java modules into Node.js/TypeScript microservices on next.js—rewriting business logic, standardized DTOs, and reduced response latency by 30%.
  • Architected and executed end-to-end AWS migration: defined VPC/subnet layouts, security groups, EC2/RDS clusters, and S3 buckets entirely via Terraform modules.
  • Developed serverless REST endpoints using AWS Lambda + API Gateway with JWT custom authorizers; enabled auto-scaling from zero to handle burst traffic without cold starts.
  • Authored reusable Terraform scripts and modules to provision AWS Lambda functions, API Gateway REST resources, CloudWatch Log Groups/Alarms, IAM Roles/Policies, and DynamoDB tables.
  • Wrote Scala-based data transformation and validation scripts to pre-process migration payloads, integrating them into Jenkins CI/CD for automated testing.
  • Configured real-time health checks and monitoring dashboards in AWS CloudWatch and Splunk/AppDynamics defined alarms on error rates and SLO breaches.
  • Integrated Terraform deployments into Jenkins pipelines with policy-as-code checks (using Sentinel) to enforce tagging, encryption, and least-privilege by default.
  • Collaborated with QA and product teams to define Open API contracts, produce consumer-driven tests (using Postman/Newman), and maintain 90%+ coverage via JUnit 5 and Jest.
  • Developed dynamic UI components using Angular 14+, integrating them with backend microservices to create highly responsive internal dashboards and operational workflows.
  • Implemented Angular services, reactive forms, and state management for handling complex user interactions and API-driven datasets.
  • Worked extensively on Linux servers for deploying Java/Spring Boot services, managing log directories, file permissions, and troubleshooting environment-related issues.
  • Created and maintained shell scripts (Bash) to automate deployment tasks, log cleanup, file transfers, and service restarts across QA and UAT environments.
  • Environment: Java 17, Spring Boot 3, Spring Cloud, Node.js (Express/TypeScript), AWS (Lambda, API Gateway, CloudWatch, IAM, VPC), Terraform, Scala, Docker, Jenkins, Splunk, AppDynamics, Git, Postman, Confluence

Sr Java Full Stack Developer

New York life Insurance (LINA)
02.2022 - 11.2023
  • Requirement gathering from the business, analyze and understand the workflow of the process, and prepare design outlines for coding. Document the requirements of the client and involve in preparing solution documents and application design documents.
  • Develop the back-end application in Java platform by integrating the latest and necessary frameworks. Used Hibernate and Spring data JPA for the required database calls. Making the application service independent by implementing the Micro services strategy. Follow the REST approach to develop web services.
  • Develop the required JavaScript front end pages using the Vue JS framework for the single page applications and similarly develop the interactive User Interfaces. Used HTML, CSS, and jQuery.
  • Implement test driven development to avoid failure scenarios. Perform Unit testing, Integration Testing while writing several JUnit test cases using Mockito API Framework. Work with the QA team and Business Analyst to test various business requirements and business rules.
  • Worked on Wrote reusable Python utilities for file operations, logging, and API consumption, improving team productivity and reducing redundant code.
  • Integrated Python-based data processing modules into Java Spring Boot microservices using REST endpoints for hybrid language support.
  • Utilized Python for log parsing and monitoring, enabling automated alerts and faster debugging in CI/CD pipelines.
  • Perform pull, push, merge operation using GIT for the version control and participate in code review sessions to validate adherence with development standards.
  • Providing the POC (Proof of concepts) to the client with regular technological updates Demonstrating the updates as of the customer perspective and documenting the developments.

Sr. Backend Java Developer

Charter Communications
10.2019 - 02.2022
  • Codes and performs unit and integration testing of software to ensure proper and efficient execution and adherence to business and technical requirements.
  • Codes, tests, and debug new software or enhancements to existing software.
  • Participates in continuous performance improvement sessions to discuss opportunities to improve processes or standards.
  • Application was developed using Agile Methodology, that included iterative application development, weekly Sprints, stand up meetings, Followed Rally for tracking processes and streamlining Agile planning.
  • Implemented the project structure based on Spring MVC architecture using Spring Boot.
  • Wrote backend java services in Spring boot for the user interactions with the application.
  • Design, build and manage the ELK (Elasticsearch, Logstash, and Kibana) cluster for centralized logging and search functionalities for the App.
  • Experience in Kibana in data visualization and monitoring Cluster and performance through X-pack.
  • Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 4
  • Developed powerful Single Page Application and dynamic responsive Web Application with Angular 4.
  • Created Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to fetch data from server.
  • Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
  • Managed Servers on the Amazon Web Services (AWS) platform instances using Puppet configuration management.
  • Perform troubleshooting and monitoring of the Linux server on AWS using Splunk.
  • Work with other teams to help develop the Puppet infrastructure to conform to various requirements including security and compliance of managed servers.
  • Develop push-button automation for app teams for deployments in multiple environments like Dev, QA, and Production.
  • Help with the creation of dev standards for Puppet module development including best practices for version control (git).
  • Installed/configured MQ client libraries and made MQ series for JBoss applications.
  • Containerized all the Ticketing related applications- Spring Boot Java and Node.Js applications using Docker.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Perform day to day administration of the Service-Now tool Maintain business services and configuration item relationships in Service-Now tool.
  • Developed multiple Kafka Producers and Consumers from as per the software requirement specifications.
  • Used Kafka for log accumulation like gathering physical log documents off servers and placing them in a focal spot like HDFS for handling.
  • Developed Mongo DB embedded documents from java code using spring data MongoDB.
  • Developed enhancements to MongoDB architecture to improve performance and scalability.
  • Development and maintenance of Scala applications that are executed on the Cloudera platform.
  • Involved in version control by using GIT and participated in deploying the applications using Jenkins and supporting the deployed applications through debugging and fixing.
  • Used Mockito to mock interfaces so that a dummy functionality can be added to a mock interface that can be used in Unit testing.
  • Agile/Scrum was used as the project management methodology; JIRA & Confluence were the tools used to keep things tracked.
  • Used Sonar to track the code quality and code coverage.
  • Environment: Java, Spring boot with Micro Services, Spring Data JPA, Hibernate, Vue JS framework, JavaScript, HTML, CSS, SQL, RESTful Web Services, Bootstrap, Junit, Mockito API, AWS, Postman

Java Full Stack Developer

Zions bank
02.2019 - 10.2019
  • Skilled full stack Java developer and profound knowledge in Java/J2EE technologies, web services, Pivotal Cloud Foundry, IVR technologies and expertise in developing automated testing components for UI using Selenium IDE and web driver.
  • Developed applications using Spring Boot, MVC, Spring Data JPA, RESTful API, Spring Cloud projects.
  • Developed application following 12 factor principles and implemented design patterns. Designed use case diagrams, class diagrams and sequence diagrams using UML.
  • Worked on ADFS and OAuth 2.0 for authentication and Authorization of web application and accessed their APIs for fetching data services.
  • Worked on building apps which are scanned on a regular basis for security holes and known vulnerabilities in order to make our customer visit to our site as safe as possible by adhering to OWASP principles.
  • Working in Agile scrum and extreme programming methodologies like TDD (test driven development) and pair programming, and our sprint duration is 2 weeks. And lead all agile ceremonies. As an agile developer, involved in daily standups, story grooming, iteration planning, poker planning, and retrospective meetings.
  • Heavily Using Azure DevOps (ADO) for agile dashboards, work items, and to fix the bug issues.
  • Worked on debugging and fixing issues with database objects such as Stored Procedures, Functions, Sequences and SQL Queries both in SQL and NoSQL databases
  • Utilized the features of Angular 4 to present effective web design.
  • Development of Web Services and Service Oriented Architecture (SOA) - both SOAP & REST.
  • Developed micro services SOA implementations using SOAP(Jax-ws) and RESTful web services (Jax-RS), Spring Boot, Spring JDBC, Cloud Config server.
  • I worked on data modeling concepts and broad knowledge of integrated application development methodology.
  • Worked with build tools like Maven, Gradle and CICD tools like Jenkins and Concourse. Jasmine and Junit are the unit testing libraries and for integration/automation testing we have used Robotic tools like Win automation.
  • Debugging, problem solving, and testing skills.
  • Designed and developed asynchronous RESTful Microservices using Spring boot, Couch base and RXJava that are consumed by other microservices with an average response time of 30 milliseconds.
  • Developed in Staples B2B e - commerce site on domains like Cart and Checkout and List Pages using Open-source development (WebSphere Commerce to Micro Service Architecture).
  • Being part of L3 support in few projects gave me good experience to do troubleshooting and Root cause analysis to trig these issues
  • Fault tolerant software design - highly scalable and high-performance software development.
  • Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository
  • Worked on AWS, Google cloud to scale apps both horizontally and vertically by leveraging docker and Kubernetes.
  • Environment: Java, J2EE, spring, Spring Boot, Microservices, SQL, Junit, REST, Oracle 11g, STS, Angular 7, Maven, Splunk, AppDynamics, ServiceNow, Jenkins, Git, AWS, Mongo DB, Confluence, Postman, Docker, Mockito, putty, WinSCP

Java Full Stack Developer

Conduent
07.2017 - 02.2019
  • Involved in Analysis, Design, and Development Production phases of the application.
  • Involved and interacted with users, customers and Business users for the requirements and training with new features.
  • Involved in the development using Java/J2EE Technologies, Web Services, and Hibernate.
  • Functionalities include writing code in HTML5, CSS3, JavaScript, jQuery, AngularJS and Bootstrap with MySQL Database as the backend.
  • Developed responsive web application for backend system using AngularJS with HTML5 and CSS3.
  • Built reporting module for analytic services using custom AngularJS MVC Framework Components.
  • Designed Prototype and project layout skeletons using ReactJS, jQuery, CSS and HTML5.
  • Constructed web pages for applications using MVC3, Java Script, jQuery, React JS and Node.js.
  • Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, jQuery, Node.js, HTML, SASS and Ajax to speed up the application.
  • Integrated the Java Code (API) in JSP pages and was responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/SASS, Bootstrap, Node.js and AngularJS.
  • Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
  • Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS).
  • I worked on JIRA for defects/issues, logging & tracking, and documented all my work using CONFLUENCE.
  • Integrated services like GitHub, AWS Code Pipeline, Jenkins, and AWS Elastic Beanstalk to create a deployment pipeline.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.
  • Experience in managing multi-node MongoDB clusters in a public cloud environment.
  • Comfortable in writing maps reduce programs to load data into MongoDB environment.
  • Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, jQuery, Web Service Call and JSON.
  • Responsible to manipulate HTML5, CSS3 in jQuery as well as making the pages dynamic using AJAX, JSON and XML.
  • Responsibilities included development of new modules of the application such as the Web using J2EE Technologies, Struts, and Spring Framework.
  • Developed MVC Controllers and deployed flow of Execution in the Servlet Environment using Spring MVC.
  • Extensively used Core Spring Framework for Dependency Injection of components.
  • Implemented Web Services using Spring RESTful.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
  • Worked extensively on AngularJS in creating Controllers.
  • Deployed application using WebSphere Application Server.
  • Environment: Java, J2EE, Spring MVC, RESTful Web Service, Hibernate, Struts, JSP, MySQL, Servlets, Web Sphere Application, CSS3, JavaScript, HTML5, JBOSS JWS, ANT, Docker, AWS, Oracle, DB2, Spring Framework, Shell scripting, JSTL, Bootstrap.

Java/J2EE Developer

Bose Corporation
02.2016 - 06.2017
  • Involved in requirement analysis, functional specifications, and over-all component design.
  • Used Agile-Scrum software development methodology to develop web applications.
  • Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams.
  • Developed Struts framework to implement MVC architecture.
  • Created User interfaces using JSP, HTML, CSS, and JavaScript.
  • Developed Custom Tags and JSTL to support custom user interfaces.
  • Used CSS style sheets for presenting data from XML documents and data from databases to render on HTML web pages.
  • Developed the client classes for the Web Service implementing SOA.
  • Used JavaScript and Struts validation framework for front end as well as server-side validations.
  • Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.
  • Used Spring Framework for integrating Hibernate and Struts and for dependency injection.
  • Extensively used Hibernate ORM tool in data access layer to map the object view of data into database and to provide access and update information in the database.
  • Developed Data Access Object (DAO) persistence layer using Hibernate.
  • And SOAP for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval.
  • Supported the development of database schema and creation of database tables in DB2.
  • Worked with JavaBean and other J2EE components using concepts like Externalization and property files to develop business and data processes.
  • Extensively used Eclipse for writing code.
  • Used ANT scripts to build the application and deployed on BEA WebLogic application server 9.0.
  • Involved in Unit Testing of the components using JUnit.
  • Environment: JSP, HTML, CSS, JavaScript, UML Use case diagrams, DB2, SAX, SOAP, Hibernate, Struts, Ant, Log4J, WebLogic 10, J2EE, Java 1.6.

Java/J2EE Developer

Tech fort software services
05.2014 - 07.2015
  • Extensively involved in business requirements, design, implementation, and testing phases.
  • Responsible for creating automated jobs in java and calling them using batch jobs on windows environment.
  • Used JDBC to invoke Stored Procedures and database connectivity.
  • Implemented J2EE design patterns viz. Façade pattern, Singleton Pattern.
  • Packaged the automated jobs into JAR file with ant and deployed them in multiple environments.
  • Writing unit test cases for business requirements.
  • Saved two hours of processing time for a daily batch job that reads data from NAS location.
  • Incentive Crediting Separation job that runs for different countries for crediting Incentives for the active users
  • JBoss Server alerts automation job parses the server web page and using regex it gets required data and sends email.
  • JSON data Parser job to read a gun zipped file and insert data into different tables based on the required criteria
  • Classification tool development using struts and hibernate where different clients can see their own processed data
  • Extensively used log4j for log management in different automated jobs.
  • Environment: Java/J2EE, JSP, Servlets, Struts 1.2, Spring, JUnit, Eclipse, Apache Ant, JSP, JavaBeans, JavaScript, Tomcat 4.1, Oracle 9i, XML, HTML/DHTML/XHTML, CSS, Ajax.

Education

Master's - computer science

Lamar University
Beaumont, TX
01.2016

Bachelor of Technology - Information Technology

Jawaharlal Nehru Technological University
Hyderabad, India
01.2014

Skills

  • Skilled in Java, JavaScript, and SQL scripting
  • J2EE technologies expertise
  • Skilled in using Swagger, WSO2, Junit, Kibana, and Splunk
  • Experience with SOAP and WSDL standards
  • Web development technologies
  • Database management: Oracle, MySQL, MongoDB
  • Web/Application Servers Weblogic, WebSphere Application Server, Apache Tomcat
  • IDE tools Eclipse, NetBeans, Spring tool Suite, Intellij
  • Expertise in design patterns for MVC and J2EE
  • Skilled in managing and troubleshooting Windows, Linux, macOS, and Unix environments
  • Experience with Log4J and SLF4J logging frameworks
  • Methodologies Agile, Scrum, Test Driven
  • Skilled in managing builds with Maven, Ant, and Gradle
  • Proficient in Git and GitLab

Timeline

Sr. Java Full Stack Developer

Wells Fargo Bank
10.2025 - Current

Sr. Java Full Stack Developer

State Farm Insurance
11.2023 - 10.2025

Sr Java Full Stack Developer

New York life Insurance (LINA)
02.2022 - 11.2023

Sr. Backend Java Developer

Charter Communications
10.2019 - 02.2022

Java Full Stack Developer

Zions bank
02.2019 - 10.2019

Java Full Stack Developer

Conduent
07.2017 - 02.2019

Java/J2EE Developer

Bose Corporation
02.2016 - 06.2017

Java/J2EE Developer

Tech fort software services
05.2014 - 07.2015

Bachelor of Technology - Information Technology

Jawaharlal Nehru Technological University

Master's - computer science

Lamar University
Krishnakanth Mididoddy