Nikhil Kondaparthi
Seattle, WA ***********@*****.*** +1-209-***-**** linkedin
Summary
Software Engineer with Around 5+ years of experience in designing and developing enterprise and POS systems, cloud-native applications, and distributed services across AWS and GCP. Skilled in Java, Python, React, and Angular, with strong knowledge of algorithms, data structures, and OOP. Proven expertise in POS platforms, microservices, and real-time streaming with Kafka. Hands-on with cloud migrations, CI/CD automation, and scalable architectures, delivering high-performance solutions for retail, healthcare, and finance domains.
Technical Skills
Languages: Java, Python, C#, JavaScript, SQL
Frontend: React.js (Hooks, Redux), Angular (2–8), HTML5, CSS3, Bootstrap, jQuery
Backend / Frameworks: Spring Boot, Spring MVC, Spring Data JPA, Hibernate, Servlets, JSP, Struts
Cloud & Infra: AWS (Lambda, S3, DynamoDB, AuroraDB, RDS, EKS, EC2), Azure, GCP
Messaging & Integration: Apache Kafka, RabbitMQ, IBM MQ
Databases: PostgreSQL, MySQL, Oracle, MongoDB, DynamoDB, AuroraDB
DevOps & Tools: CI/CD (Jenkins, GitLab, Azure DevOps, GitHub Actions), Docker, Kubernetes, Terraform, Git, SVN, Bitbucket
Monitoring & Logging: Splunk, New Relic, Kibana, Grafana, Azure Monitor
Testing: JUnit, Mockito, Selenium, Postman, pytest, Jmeter
Project Management: Agile (Scrum, TDD), JIRA, Rally, Confluence, ServiceNow
Experience
Nordstrom – Engineer - Java Full Stack Developer,
Seattle, WA July 2024 – Present.
About: Nordstrom is a leading American fashion retailer that originated as a shoe store in Seattle, Washington, in 1901. The company operates various retail channels, including full-line Nordstrom department stores, Nordstrom Rack stores, and e-commerce sites.
Developed Spring Boot–based microservices that processed POS business logic and communicated with AWS and relational/NoSQL databases, ensuring accurate and real-time data flow to the POS UI.
Built modular microservices for receipt printing, payment terminals, customer transactions, and many other services with secure APIs.
Built React components using Hooks, Redux, and styled-components to render POS workflows, enabling the POS frontend to display real-time updates and reduce salesperson workflow latency.
Managed asynchronous data handling with Redux middleware (Thunk/Saga), ensuring predictable state changes during multi-step checkout flows.
Worked with relational and NoSQL databases (PostgreSQL, AuroraDB, DynamoDB) for scalable transaction storage.
Integrated Apache Kafka for asynchronous communication between system components. Ensured efficient message routing and processing between services for real-time updates and data synchronization.
Deployed applications to AWS, leveraging DynamoDB, S3 Bucket, AuroraDB, RDS, EKS, Route 53 and Kubernetes to enable auto-healing, rolling updates, and scalable cloud-native architectures.
Utilized Java Servlets to maintain and enhance core transaction processing functionalities within a monolithic legacy POS application, ensuring system stability and backward compatibility while integrating new features into a tightly coupled architecture.
Knowledge of containerization applications with Docker and orchestrated deployments using Kubernetes, ensuring scalability, portability, high availability, and fault tolerance across distributed systems.
Optimized backend execution using Java 8/11/21 features like Streams, Lambdas, and Concurrency, boosting throughput for heavy transaction loads during peak business hours.
Designed data access layers using JPA/Hibernate, enabling efficient CRUD operations and low-latency queries across PostgreSQL, Oracle, MySQL, and Cassandra systems.
Developed unit and integration tests using JUnit, Mockito, Vitest, and Jest to automate testing of business logic and React components, ensuring application stability and reducing regressions during enhancements and refactoring.
Led critical performance testing using Jmeter and scaling initiatives, configuring auto-scaling and load strategies that handled 3 Black Friday traffic without outages— earning appreciation from senior engineering leadership.
Implemented and enhanced Cron jobs using Bash scripts to automate tasks such as certification expiry checks, integrating ServiceNow for incident management and Slack for real-time notifications to ensure proactive issue resolution.
Used GitLab for version control, managing multiple branches and Merge Requests (MRs) to ensure smooth code integration.
Configured Route 53 DNS routing to direct traffic to test environments, enabling controlled testing and validation of applications before production deployment.
Delivered end-to-end feature development of POS features, from design through deployment, including APIs, UI, testing, and production support. Experienced in handling production incidents, performing root cause analysis, and implementing preventive measures to ensure system reliability.
Built real-time monitoring dashboards in New Relic & Splunk, helping the team detect API slowness, store outages, and printing failures before they impacted sales.
Leveraged AI-assisted tools to analyze and improve code quality, enhance performance, and optimize application workflows.
Pfizer Pharmaceuticals – Java Full Stack Developer
Maple Grove, U.S. Aug 2023 - June 2024
About: Pfizer Pharmaceuticals is an American pharmaceutical company. It develops, markets, and manufactures generic and branded pharmaceutical products in the form of capsules, tablets, and injections.
Rebuilt legacy modules (Struts/JSP) into React + TypeScript components, modernizing consumer-facing web applications.
Secured microservices with Spring Security and OAuth2, and leveraged Spring IOC and Service Locator patterns.
Built Java APIs for AWS Lambda, utilizing Java 8 features (Lambda, Streams, Functional Interfaces, Time API, Collections, Concurrency, Multi-threading, AWT) for web and batch applications.
Implemented core Java concepts, including multithreading, collections, exception handling, and OOP, for robust backend logic.
Developed controller and view components using the Struts framework and Spring MVC for a scalable, maintainable architecture.
Built dynamic UI components using JavaScript, JSON, Angular, jQuery, Bootstrap, HTML5, CSS3, and cross-platform mobile support with Ionic.
Designed and integrated validation services with MySQL, automating report generation using JASPER based on Bean and Spring validations.
Set up CI/CD pipelines using Jenkins and maintained version control with GitHub for smooth deployments and releases.
Implemented logging and admin support using Spring Boot to enhance monitoring and maintainability.
Created RESTful APIs and documented/tested them using Swagger.
Performed big data analytics with Spark (Scala) on Hadoop clusters, leveraging Hive and SQL/Oracle for advanced computation and reporting.
Applied MVC and Front Controller design patterns for structured presentation and back-end tier development.
Supported bug fixes, alert handling, and cross-market application improvements, enhancing business workflows.
Bajaj Allianz Insurance – Java Full Stack Developer
India Jan 2019 - Jul 2021
About: Bajaj Allianz is a private non-government company. It is engaged in the insurance industry. It is a service provider of mutual fund services, health insurance & insurance agents. It offers customized insurance solutions in general, health, and life domains to corporations and individuals in India.
Developed consumer-facing insurance applications with Angular and RESTful APIs, enabling scalable self-service portals for policyholders.
Developed unit testing frameworks using JUnit and performance testing with JTest; coordinated with QA to fix bugs and ensure application stability.
Built cloud-based RESTful services, leveraging AWS (EC2, Cloud Storage, Cloud SQL), GCP (Compute Engine, Load Balancing, Stackdriver), and automated deployments using Jenkins, OneOps, Chef, and Puppet.
Migrated Angular projects from v6 to v8, updating components, router modules, and front-end UI using HTML5, CSS3, Bootstrap, JavaScript, jQuery, and AJAX.
Implemented secure microservices with JWT tokens via Spring Boot Auth Server and OAuth2, integrated cross-domain calls and JSON handling with jQuery.
Developed ETL mapping spreadsheets, data modeling standards, and handled production troubleshooting; used GoldenGate Kafka adapters, JMS, and Kafka for messaging and notifications.
Worked on Big Data integration and analytics with Hadoop, Spark, Spark SQL, Storm, SOLR, and WebMethods for faster data processing and testing.
Built and maintained Docker container clusters managed by Kubernetes, Linux scripting (Bash), and Git; configured monitoring and alerting using GCP Stackdriver.
Designed and implemented MVC applications using Struts, JSP, Servlets, Action classes, and Hibernate, with focus on batch processing, XML data exchange, and system integration.
Conducted research on Java and Kubernetes advancements to incorporate into development processes, improving performance and scalability.
Education
Western Illinois University – Master's in Computer Science
Illinois May 2023