Summary
Overview
Work History
Education
Skills
Timeline
Generic

Kartheek Reddy Nukala

Austin

Summary

Highly skilled Senior Java Developer with over a 9+ years of experience designing, developing, and deploying robust, scalable enterprise applications. Proficient in a wide range of technologies, including Java, Spring Framework, microservices architecture, RESTful APIs, and relational/non-relational databases. Strong background in building high-performance, distributed systems and implementing efficient software solutions that align with business objectives. Adept at leading development teams, mentoring junior developers, and driving best practices in software design, testing, and deployment. Passionate about delivering clean, maintainable code while optimizing system performance and ensuring reliability. Experienced in working with Agile methodologies and collaborating with cross-functional teams to deliver high-quality products on time.

Overview

10
10
years of professional experience

Work History

Sr Java Developer

Apple
07.2022 - Current
  • Engineered a comprehensive observability platform using OpenTelemetry, Zipkin, Fluentd, and Vector, enabling seamless collection, processing, and publishing of logs, metrics, and distributed traces across microservices, improving system visibility and operational efficiency.
  • Implemented OpenTelemetry instrumentation across microservices, enabling unified tracing and metrics collection, which improved the identification of latency bottlenecks and enhanced performance monitoring for production environments.
  • Integrated Zipkin for distributed tracing , enabling end-to-end request tracking across multiple services and reducing time to detect and resolve latency-related issues by 40%.
  • Developed and maintained Fluentd-based log aggregation pipelines , efficiently collecting, transforming, and forwarding logs from applications to centralized log management systems, improving troubleshooting and reducing incident resolution times.
  • Utilized Vector for high-throughput log and metric collection , optimizing data processing performance with minimal resource usage, ensuring real-time analytics with zero impact on application performance.
  • Built and configured Mosaic alerts for proactive monitoring, setting up intelligent alert thresholds and reducing alert noise, ensuring critical incidents triggered immediate notifications and minimizing manual oversight.
  • Integrated Mosaic alerts with PagerDuty , automating incident notification workflows and escalation policies to ensure rapid response from on-call teams, reducing downtime and improving response times to critical application failures.
  • Designed and optimized PagerDuty schedules for effective on-call rotations, ensuring proper incident ownership and reducing response delays by aligning notifications with team availability and expertise.
  • Collaborated with cross-functional teams (DevOps, SREs, and Product) to ensure observability and alerting systems met operational requirements, driving a culture of proactive monitoring and quick incident resolution.
  • Monitored, analyzed, and fine-tuned alerting strategies in Mosaic to reduce false positives by 25%, ensuring only actionable alerts were generated and optimizing the incident response process.
  • Provided ongoing maintenance and updates for the observability platform, ensuring compatibility with evolving systems and infrastructure, while integrating new features such as custom metrics and trace data collection.
  • Created and maintained detailed documentation for the observability stack (OpenTelemetry, Zipkin, Fluentd, Vector, Mosaic), including setup, configuration, troubleshooting, and best practices, enabling faster team onboarding and operational efficiency.
  • Trained and mentored teams on the effective use of the observability platform and incident management tools (Mosaic, PagerDuty), promoting best practices for log management, trace collection, and proactive alerting.

Sr. Java Developer

Statefarm
01.2018 - 06.2022
  • Working on designing and developing the Financial Module of the legacy application
  • Responsibilities:
  • Understand the business requirements
  • Project is being developed through the Light Table using Clojure as its main programming language
  • Use Leiningen for build automation and configuration of software project
  • Following Agile methodology and involved in brainstorming with the team to come up with various solutions
  • Perform unit testing on all modules of the application
  • Create host files which are then loaded to Mainframe using File Transfer Protocol (FTP)
  • Create application to FTP multiple files to Mainframe
  • Create a testing application using Java using IntelliJ
  • Develop scripts and automated data management from end to end and sync up between all the clusters
  • Involved in developing user interface by using the React JS
  • Explore Spark API for improving the performance and optimization of the existing algorithms in Hadoop
  • Import data from HDFS into Spark RDD using Spark Session, Spark SQL, DataSet, RDD, Spark YARN
  • Convert Hive/SQL queries into Spark transformations using Spark RDD and Clojure
  • Implement the workflows using Apache Oozie framework to automate task
  • Using Git repository for code merging
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins
  • Extensively participating in code reviews and in designing the flow of the application
  • The application was developed in windows environment and being deployed to other Linux based Systems
  • Used Log4j components for logging
  • Perform daily monitoring of log files and resolve issues
  • Environment: Light Table, REPL, Junit, Jenkins, Leiningen, Agile, Log4j, Windows, Spark, HDFS, WinSCP, FTP, Mainframe, IntelliJ, Java

Sr. Java Developer

Ford
05.2017 - 12.2017
  • The CAE Correlation is a web based application which has ability to automatically generate metrics for individual vehicle spec so that user can save time and increase application usability
  • Responsibilities:
  • Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model
  • Agile implementation by daily SCRUMS and day-to-day user interactions
  • Designed the complete process flow of the application using Agile development methodology
  • Extensively used Core Java such as Multi-Threading, Exceptions, and Collections
  • Accurev and GIT is used as Code Versioned control
  • Used apache log4j Logging framework for logging, debugging and troubleshooting the application
  • Designed and developed Business Services using Spring Framework and DAO Design Patterns
  • Provided programming estimates, identified potential problems and recommended alternative solutions
  • Coordination with client in order to have a thorough understanding of software requirements
  • Working closely with Tech Lead and Tech Manager to design and implement solutions
  • Partner with Quality Assurance team to troubleshoot applications and address identified issues
  • Provide communication with multiple partnering teams in regards to development status
  • Responsible for writing unit tests using JUnit
  • Implemented Service oriented architecture using Restful web services
  • Developed complex SQL queries to fetch data
  • Work with database team to complete data sync from external sources into our Dev and Test databases
  • Conducted code reviews to ensure the delivery of quality code
  • Worked on Web deployments in DEV, QA and UAT environments
  • Support the Application whenever encountered Production issues
  • Created deliverable Installation, Configuration and Technical Design documents
  • Environment: Java, Angular Js, Spring Core, Eclipse, SOAP/REST based Webservices, JSON, MS SQL Server, Jenkins, Accurev, GIT, Maven, XML, XML-schema, JUNIT, JIRA, PL/SQL

Sr. Java Developer

Disney
11.2016 - 04.2017
  • The Forms Engine is a repository that receives, stores, organizes, and forwards guest data submitted through HTML forms
  • Responsibilities:
  • Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model
  • Agile implementation by daily SCRUMS and day-to-day user interactions
  • Designed the complete process flow of the application using Agile development methodology
  • Extensively used Core Java such as Multi-Threading, Exceptions, and Collections
  • Perforce is used as Code Versioned control
  • Used apache log4j Logging framework for logging, debugging and troubleshooting the application
  • Designed and developed Business Services using Spring Framework and DAO Design Patterns
  • Coordination with client in order to have a thorough understanding of software requirements
  • Working closely with Tech Lead and Tech Manager to design and implement solutions
  • Partner with Quality Assurance team to troubleshoot applications and address identified issues
  • Provide communication with multiple partnering teams in regards to development status
  • Responsible for writing unit tests using JUnit
  • Implemented Service oriented architecture using Restful web services
  • Developed complex SQL queries to fetch data
  • Work with database team to complete data sync from external sources into our Dev and Test databases
  • Conducted code reviews to ensure the delivery of quality code
  • Worked on Web deployments in DEV, QA and UAT environments
  • Support the Application whenever encountered Production issues
  • Created deliverable Installation, Configuration and Technical Design documents
  • Environment: Java, Spring MVC, Spring Core, Eclipse, SOAP/REST based Webservices, JSON, MS SQL Server, Jenkins, GIT, Maven, Gradle, WADL, XML, XML-schema, JUNIT, JIRA, PL/SQL

Sr. Java Developer

Sabre
07.2015 - 10.2016
  • The new Sabre Red Workspace takes the work out of the workspace for travel consultants
  • It creates efficiencies through a configurable workflow and user-friendly interface that is designed to make travel consulting easier
  • Responsibilities:
  • Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model
  • Agile implementation by daily SCRUMS and day-to-day user interactions
  • Extensively used Core Java such as Multi-Threading, Exceptions, and Collections
  • Developed the front end user interfaces using JSP, JSTL, JSF, jQuery, AJAX, JSON, javascript, HTML and CSS
  • Worked on Integration of Spring and Hibernate Frameworks
  • Used Hibernate as Object Relational Mapping (ORM) Tool for the backend data persistence
  • Used SOA Architecture to Develop REST Web services, generated WADL and consume the services
  • Implemented web services using Contract first approach
  • Involved in developing domain model for the application
  • Used CXF implementation framework for web services and integrated with spring using JAXB binding
  • Used annotation based transactional support of Spring Framework
  • Tested the Web services using SOAP UI Client tool also used Eclipse as IDE
  • Used Jenkins for Continuous Integration
  • Responsible for writing unit tests using JUnit
  • Used apache log4j Logging framework for logging, debugging and troubleshooting the application
  • Managing the version control for the deliverables by streamlining and re-basing the development streams
  • Involved in Unit Testing, Integration Testing, and System Testing etc
  • Used JIRA in tracking bugs and issues
  • Environment: Java, Spring MVC, Eclipse, Servlet, REST Web Services, JSP, jQuery, JSON, HTML, CSS, javascript, MS SQL Server, Maven, WADL, XML, XML-schema, JUNIT, JIRA, PL/SQL

Education

Master's - computer science

Northwestern Polytechnic University
Fremont, CA
05.2015

Bachelor of Technology - computer science

Jawaharlal Nehru Technological University
05.2013

Skills

  • Reviewing code
  • Microservices architecture
  • Application design
  • Agile development methodology
  • Application maintenance
  • Automation expertise
  • Apache Kafka messaging
  • Amazon web services
  • RESTful apis
  • Performance monitoring
  • API development
  • Docker containerization

Timeline

Sr Java Developer

Apple
07.2022 - Current

Sr. Java Developer

Statefarm
01.2018 - 06.2022

Sr. Java Developer

Ford
05.2017 - 12.2017

Sr. Java Developer

Disney
11.2016 - 04.2017

Sr. Java Developer

Sabre
07.2015 - 10.2016

Bachelor of Technology - computer science

Jawaharlal Nehru Technological University

Master's - computer science

Northwestern Polytechnic University
Kartheek Reddy Nukala