Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

KIRAN K

Dublin,CA

Summary

Lead Engineer capable of handling projects at all levels having 18 years of experience in designing and developing enterprise Applications with the J2EE architecture. Hands on experience with Architecting enterprise level J2EE Applications, and expertise in Object oriented design and applying Design Patterns. Provided guidance for System Architecture, Database Design, and application Design, Framework Design, Coding best practices. Lead large-scale, complex, cross-functional enterprise projects involving engineering and product teams. Experience in setting up and troubleshooting large scale enterprise systems involving Kafka and Storm supervisors for real time streaming of website traffic. Created Roadmaps and provides architectural guidance to the engineering teams. Managed Apache Kafka at scale for stream processing of site data, deployed and fine-tuned different components comprised of Kafka eco system, Kafka Brokers, Kafka consumers, Kafka Web end points.

Overview

19
19
years of professional experience
1
1
Certification

Work History

Lead Software Engineer

Apple
03.2020 - Current
  • Responsible for day to day operations of Apple Online Store and making enhancements to multiple p0 applications
  • Developed micro service toolkits, onboarded different application teams, and resolved issues
  • Integrated multiple internal and external systems using messaging platforms SNS/SQS.
  • Worked collaboratively with stakeholders to resolve technical roadblocks.
  • Implemented and adopted cloud technologies and best practices for automation, configuration, monitoring and platform scalability

Senior Software Development Engineer

Expedia Group
09.2018 - 01.2020
  • Built new capabilities for travel platform while maintaining and upgrading existing capabilities.
  • Worked on upgrading technology stack with research and proof of concept of new technologies in market.
  • Worked on building frameworks and capabilities that bring efficiency and ease of software development for other Engineers/Teams.
  • Used Docker for development of containerized applications in CI/CD Environment.
  • Proposed and Researched new technologies and drove technology roadmap.
  • Lead initiatives that improved overall system architecture, scalability and improved efficiency.
  • Designed & developed frameworks and solutions to solve complex problems for cross functional teams.
  • Conducted presentations and provided training to other engineering teams in company.
  • Developed Microservices using Dropwizard, and Spring Boot Frameworks and deployed on AWS.

Software Engineer

Restoration Hardware Inc
03.2013 - 04.2018
  • Migrated existing ATG Framework Modules to Microservices architecture using Spring Boot Framework on AWS environment
  • Used Docker/Kubernetes for development of containerized applications in CI/CD environment
  • Used Apache Kafka as Message streaming platform for Microservices
  • Worked on performance tuning and maintenance of Cassandra Database
  • Worked on integrating External Applications using JAX-WS, and JAX-RS services
  • Exposed ATG Web Tier as Rest Easy Services for Integration
  • Worked on Payment Gateway Integration with External Systems.

Software Consultant

Cisco
06.2008 - 03.2013
  • Worked on improving performance of enterprise user management application by adding Caching capabilities.
  • Spring framework with Hibernate /JPA was used in application
  • Migrated existing Java Application to JAX-RS Services.

Software Engineer

Wipro Technologies
08.2006 - 03.2008
  • Developed Action classes and DAO objects
  • Developed JNDI lookup which is used to retrieve service implementations
  • Created Design documents according to Client Design specifications.

Software Engineer

Visualsoft Technologies
12.2004 - 08.2006
  • Designed Update Incident Component by Use Case and Sequence diagrams using Rational Rose Tool
  • Implemented complete Business Logic of Incident Management module on server side
  • Developed Session Beans, Servlets which serve as controller and deploying these on WebSphere application Server.

Education

Master of Technology(M.Tech) - Computer Science

Jawaharlal Nehru Technological University

Bachelor of Technology(B.Tech) - Computer Science

Jawaharlal Nehru Technological University

Skills

  • Java
  • J2EE
  • Microservices
  • Spring boot
  • AWS
  • Lambda, SNS, SQS
  • Kubernetes
  • Kafka
  • Redis
  • Service Mesh
  • API Gateway

Certification

  • Oracle Certified Master Java EE Enterprise Architect
  • Sun Certified Java Programmer for Java 2.0 Platform
  • Sun Certified Web Component Developer for J2EE Platform
  • IBM Certified Solution Developer - Web Sphere Portal Server v5.1
  • Oracle ATG Web Commerce 10 Implementation Developer Essentials
  • Apache Cassandra 3.x Developer Associate

Timeline

Lead Software Engineer

Apple
03.2020 - Current

Senior Software Development Engineer

Expedia Group
09.2018 - 01.2020

Software Engineer

Restoration Hardware Inc
03.2013 - 04.2018

Software Consultant

Cisco
06.2008 - 03.2013

Software Engineer

Wipro Technologies
08.2006 - 03.2008

Software Engineer

Visualsoft Technologies
12.2004 - 08.2006

Master of Technology(M.Tech) - Computer Science

Jawaharlal Nehru Technological University

Bachelor of Technology(B.Tech) - Computer Science

Jawaharlal Nehru Technological University
KIRAN K