Kiran K
Email ID: *********@*****.***
Phone number: 469-***-****.
PROFESSIONAL SUMMARY:
●With 5 years of experience as a Software Engineer, I have extensively analyzed, designed, implemented, and tested Object-Oriented applications across Client/Server environments using J2EE.
●Strong experience in Spring Modules like Spring MVC, Spring Boot, Spring Batch, Spring Cloud, Spring Security, Spring REST, Spring IoC, and Spring AOP.
●Proficient in front-end development with strong expertise in React, HTML, CSS, JavaScript, and TypeScript, complemented by experience in backend integration using Node.js and the Express framework.
●Proficient in AWS technologies including EC2, S3, SQS, EMR, RDS, Lambda, ECS, CDK, Dynamo, CloudFormation, CloudWatch, Event Bridge, Neptune, and Fargate, optimizing service deployment.
●Proficient in designing and developing scalable enterprise applications using J2EE technologies, including JSP, JMS, and web services with expertise in frameworks like Spring MVC and Hibernate for robust and modular application architecture.
●Utilized Apache Kafka and Apache Camel, leveraging both technologies to build scalable and distributed streaming data pipelines for efficient real-time data processing and analysis in complex environments.
●Skilled in working with various databases, including MS SQL, Oracle, Cassandra, MySQL, and PostgreSQL, ensuring seamless data management and integration.
●Experienced in designing and implementing comprehensive unit tests using industry-standard frameworks such as JUnit, Mockito, and Power Mock ensuring robust software quality and reliability.
●Integrated Selenium tests and cucumber with Jenkins CI/CD pipelines, automating regression tests and ensuring continuous validation of application functionality.
●Skilled in Agile environments, applying Scrum and Kanban methodologies to deliver efficient software solutions.
●Experience in designing and developing scalable SaaS applications using Java and cloud-based architectures.
● Utilizing Integrated Development Environments (IDEs) such as Eclipse, IntelliJ IDEA, and Visual Studio Code for efficient software development, providing comprehensive tools and features for coding, debugging, and version control.
●Experienced in integrating machine learning models into SaaS platforms to deliver intelligent and data-driven functionalities.
●Proficient in version control systems like Git, SVN, Bitbucket, and CVS adeptly managing and tracking changes to source code, ensuring collaborative development, efficient deployment, and codebase integrity.
●Consistently deliver tasks promptly and with meticulous attention to quality to ensure project goals and milestones are attained within specified timelines.
●Involved in pair programming and worked on preproduction and production-related issues/bugs/defects/enhancements.
TECHNICAL SKILLS:
Languages
Java, Python, Typescript.
Web Technologies
SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0, JS, jQuery, Angular.JS, Node.JS, EJB, Hibernate, Spring 6, JDBC, XML, CSS3, Web Services, SOAP, Kafka, Spring Boot, Express.js.
Frameworks
Spring 4.3/6, Hibernate 4.3, Angular 8/12/16, Spring Web Flux 5, Spring Security 3.2, Kafka, Spring MVC, Groovy.
Application/Web servers
Apache Tomcat 8, IBM WebSphere 8.0, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases
Oracle 11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
NoSQL Databases
MongoDB, Cassandra, Dynamo DB, Redis, Cockroach DB.
Frontend Technologies
HTML 5, JavaScript 1.8, XML 2.0, CSS 3,4, jQuery 2.11, React 17, BackBone.JS 1.3.1, Node JS 6.0, Ajax, JSF, JSP, Vue JS
Cloud Environments
AWS EC2, S3, SQS, EMR, RDS, Lambda, ECS, CloudFormation, CloudWatch, Event Bridge, Neptune, Fargate, Kubernetes Service, Docker.
Operating system
Windows 10, Linux, Unix, IOS, Ubuntu
Bug tracking Tools
Splunk, ELK, App Dynamics, AWS Cloud watch, JIRA.
Methodologies
Agile, waterfall, Kanban, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms
Eclipse, Visual Studio, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3
Build Tools
Ant 1.10, Maven 3.3.9, Gradle 3.4.1, GIT, Jenkins, Terraform, Docker, Kubernetes
Testing Frameworks / Technologies
Junit, Test NG, Mockito, Selenium, JMeter,
Web Services
SOAP 1.2, REST 2.0.
PROFESSIONAL EXPERIENCE:
Client: CapitalOne, CA Jan 2023 – Dec 2024
Role: Software Engineer
Project Description: At CapitalOne., I designed and implemented microservices-based applications using Java, Spring Boot, and Spring Cloud in an OpenShift environment. I developed RESTful APIs for efficient communication and integrated Node.js for secure data transactions. I improved application performance using parallel processing and Docker with Kubernetes for seamless deployment. Additionally, I developed custom message adapters with Apache Kafka and Apache Camel and implemented data ingestion using Spark Streaming and HBase. My work ensured robust, scalable solutions with minimal downtime and enhanced user experiences.
Responsibilities:
●Designed and implemented Microservices-based applications using Java, Spring Boot, and Spring Cloud in an OpenShift environment.
●Implemented REST-based microservices using Java Spring Boot and Spring Data JPA, enabling scalable, modular, and maintainable service-oriented architectures for enterprise applications.
●Built dynamic components and implemented directives and lazy loading within React to enhance application efficiency and user interaction.
●Designed and implemented scalable SaaS solutions using Java and microservices architecture, serving thousands of concurrent users.
●Extensive hands-on experience with message streaming and queuing solutions, including AWS Kinesis, AWS SQS, AWS SNS, and Apache Kafka.
●Developed responsive and engaging user interfaces within J2EE applications using HTML, CSS, and JavaScript frameworks, integrated with ORM for seamless back-end connectivity.
●Worked closely with development teams to integrate APIs seamlessly into their existing data pipelines and workflows, ensuring minimal disruption and maximum compatibility.
●Utilized Lambda expressions in Java 17 for functional programming, enhancing the readability and conciseness of the code.
●Utilized AWS services such as Neptune, DynamoDB, Fargate, OpenSearch, and Event Bridge to develop and maintain cloud systems.
●Developed and maintained Kafka consumers and producers, optimizing message processing and ensuring data consistency across distributed systems.
●Hands-on experience in developing scalable server-side applications using Node.js with Express.js and Python with Django frameworks.
●Utilized containerization technologies like Docker and orchestration platforms like Kubernetes for seamless deployment and management of applications with data pipelines.
●Worked in Splunk, specializing in log management, data analysis, and real-time monitoring to drive operational intelligence and enhance decision-making processes.
●Implemented CI/CD pipelines using Jenkins and developed robust test automation scripts with Selenium WebDriver, ensuring seamless, automated build, test, and deployment processes for scalable web applications.
●Applied machine learning techniques to analyze user behavior and optimize SaaS functionalities for better engagement.
●Developed and executed unit tests with JUnit for high code quality, while providing expert troubleshooting for JMS and MQ issues, ensuring continuous operation and minimizing client disruptions.
●Developed and implemented performance test strategies for a large-scale e-commerce platform using JMeter.
●Utilized version control systems like GIT and issue-tracking tools like JIRA for efficient collaboration and project management.
●Collaborated in Agile development teams, actively participating in sprint planning, daily stand-ups, and retrospectives, ensuring iterative development and continuous improvement of processes and products.
Client: State of Nebraska, NV Jan 2022 – Dec 2022
Role: Software Engineer.
Project Description: At the State of Nebraska, I migrated legacy systems to Linux environments, ensuring minimal downtime and data integrity. Developed Java-based web applications using Spring Boot and scalable microservices with Java. Managed databases (DB2, Oracle, Cassandra, MongoDB) and Linux servers, implementing robust security policies. Utilized Agile methodologies, developed RESTful APIs, and handled high-volume data analytics with Cassandra. I implemented JWT authentication, real-time data processing with Kafka Streams, and automated testing with Selenium. Designed AWS cloud architectures and integrated Docker and Kubernetes for CI/CD pipelines. Leveraged IntelliJ IDEA, Eclipse, and Visual Studio Code for efficient development and project management.
Responsibilities:
●Contributed to all phases of the SDLC, including requirement gathering, design, development, and deployment, ensuring the delivery of robust and scalable Java-based web applications using Spring Boot.
●Designed and implemented RESTful APIs, integrating them with React services for dynamic data interaction while adhering to best practices in REST architecture.
●Architected scalable AWS cloud solutions and implemented CI/CD pipelines using services such as EC2, Lambda, and CloudFormation, ensuring efficient and automated deployment processes.
●Built and maintained using Java, integrating AWS services like Lambda, SQS, Fargate, and EMR to support different use cases.
●Developed responsive UIs using JSP, HTML5, CSS3, JavaScript, and Angular JS, creating a seamless user experience.
●Designed and implemented scalable batch processing jobs using Python and Apache Airflow to automate data ingestion and transformation workflows.
●Managed and optimized databases like DB2, Oracle, and MongoDB, ensuring high availability and data integrity across applications.
●Built a high-performance data analytics engine using Cassandra, capable of processing large-scale, unstructured data in real time.
●Enhanced the CI/CD pipeline with Jenkins plugins, including Docker, Kubernetes, and SonarQube, streamlining the development lifecycle.
●Leveraged Kafka Streams to develop real-time data processing applications, improving data analysis and aggregation.
●Worked on AWS cloud services like EC2, S3, Lambda, RDS, ECS, and CloudFormation to optimize deployments.
●Implemented REST services by Golang with microservices architecture.
●Designed and implemented distributed databases using Apache Cassandra, ensuring high availability and scalability for large-scale applications.
●Implemented a robust automation testing framework using Selenium and JUnit, significantly reducing manual testing efforts and improving code quality.
●Developed real-time dashboards in Kibana, enabling proactive monitoring and quick decision-making.
●Actively participated in Agile methodologies, utilizing Test-Driven Development (TDD) and Behavior-Driven Development (BDD) to ensure high-quality code delivery.
●Used Bitbucket for version control, ensuring code quality and collaboration among team members.
●Collaborated in Agile development teams, actively participating in sprint planning, daily stand-ups, and retrospectives, ensuring iterative development and continuous improvement of processes and products
Client: Wells Fargo, AZ Jan 2020 – June 2021
Role: Full stack Java Developer
Project Description: As a Java full-stack Developer at Wells Fargo, I was instrumental in enhancing the Digital Banking Platform. The project focused on migrating existing services to a cloud-based microservices architecture, ensuring improved scalability and performance. I was involved in various SDLC phases, including requirement gathering, design, analysis, and development. I implemented MVC architecture and DAO design patterns for code reusability and abstraction. I developed web applications using JSP, Spring, and J2EE standards and configured Spring framework annotations for RESTful Web Services. I designed and developed REST-based microservices using Spring Boot and Spring Data JPA. Additionally, I developed Angular-UI views, configured routing, and used HTML, JavaScript, and AJAX for client-side development. I also created SOAP-based Web Services with Apache Axis, used Log4j for logging, ANT for build automation, and designed complex SQL queries and stored procedures. My role included unit, integration, and performance testing, ensuring the delivery of a high-quality application.
Responsibilities:
•Optimized the software development lifecycle (SDLC) by implementing MVC architecture and DAO design patterns, enhancing code reusability and application scalability.
•Migration of a Spring-based application to a cloud-based microservices architecture, increasing deployment efficiency.
•Developed REST-based microservices using Spring Boot and Spring Data JPA, enhancing data accessibility and system performance.
•Designed and implemented RESTful web services, improving system interoperability and enabling seamless communication between applications.
• Maintained Java APIs to facilitate efficient communication with JavaBeans, improving system modularity.
•Designed and deployed cloud-based applications using AWS services, including EC2, S3, Lambda, RDS, and Faregate ensuring high availability and scalability.
•Engineered a highly responsive web interface using Angular, Bootstrap, and AJAX, resulting in improved user experience and reduced pages.
•Implemented J2EE design patterns such as Data Transfer Object, and Data Access Object, streamlining application architecture.
•Developed and maintained SQL-based solutions, including queries, scripts, stored procedures, and functions, to support data extraction, transformation, and load (ETL) processes.
•Configured the application using Spring Framework annotations, developing Spring Controllers for efficient request and response processing.
•Created high-performance object/relational persistence using Hibernate, enhancing database interaction and application performance.
•Developed web applications using JSP custom tag libraries and Spring Action classes, adhering to J2EE standards for robust design.
•Engineered SOAP using Apache Axis and WSDL, enabling seamless integration with other system components.
•Designed and developed a robust database schema, creating complex SQL queries and stored procedures to meet specific business requirements.
•Conducted performance testing and load testing using JMeter in conjunction with Selenium, identifying bottlenecks and optimizing application performance.
•Implemented unit, integration, and performance testing for new enhancements, ensuring software quality and reliability.
•Collaborated with data science teams to design and deploy machine learning models for fraud detection, recommendation engines, and anomaly detection.
•Utilized Log4j for capturing application log traces, facilitating efficient debugging and issue resolution.
•Automated the build and deployment process using ANT scripts, reducing manual intervention and improving build consistency.
•Conducted comprehensive information security assessments and audits, identifying vulnerabilities and implementing mitigation strategies to protect sensitive data.
•Use of tools for project management and documentation Jira, confluence.
•Worked on some of the Integrated Development Environments (IDEs) like Eclipse, IntelliJ IDEA, and Visual Studio Code for efficient Java development, providing comprehensive tools for coding, debugging, and version control to enhance productivity and maintain high code quality.
•Client: Info Solutions, Hyderabad, India Jan 2019 – Dec 2019
•Role: Full stack Java Developer
Project Description: Developed a scalable enterprise web application using Spring MVC, Angular, and JEE specifications. Implemented NgRx for state management and transitioned infrastructure from AWS Elastic Beanstalk to Docker with Kubernetes. Designed REST APIs with Java and Spring Boot, and created dynamic UIs with HTML5, CSS3, Bootstrap, JavaScript, jQuery, and Angular. Managed data processing with Spark and Kafka, and stored data in MongoDB. Ensured robust testing with Mockito and JUnit and streamlined deployments with Jenkins CI/CD pipelines and Maven.
Responsibilities:
●The application architecture of the System is based on Spring MVC (Model View Controller) and JEE specifications.
●Demonstrated expertise in object-oriented and functional programming to design and implement versatile software solutions.
●Developed and maintained web applications using Angular, enhancing user experience with seamless integration and performance optimization.
●Utilized NgRx for state management and implemented microservices architecture for scalability, transitioning infrastructure from AWS Elastic Beanstalk to Docker with Kubernetes.
●Developed Python shell scripts to automate routine system administration tasks, such as file management, backups, and log rotation, improving operational efficiency.
●Crafted efficient REST APIs using Java and Spring Boot, focusing on robust data communication.
●Designed, developed, and tested user interfaces using HTML5, CSS3, Bootstrap, JavaScript, jQuery, and Angular, adhering to web standards for accessibility and performance.
●Developed Spark applications to process data from various sources, managed real-time data streaming using Kafka, and stored data in MongoDB, ensuring efficient data handling and storage.
●Created comprehensive test suites using Mockito and JUnit to ensure code reliability and functionality, complemented by CI/CD pipelines using Jenkins for streamlined deployment.
●Proven ability to debug and maintain complex software systems, ensuring the delivery of high-quality, error-free software using Maven for build and deployment processes.
●
EDUCATION DETAILS
Bachelors:
University Name: Osmania University.
Major Field of Study: Bachelor of Computer Science.
Masters:
University Name: William Jessup University.
Major Field of Study: Master’s in computer science.