KARTHIK SRINANDAN JAGANNATHAN
***** ** *** ****** ***:T105 ● Bellevue, WA 98007
732-***-**** ● ***********@*****.***
EDUCATION
RUTGERS, THE STATE UNIVERSITY OF NEW JERSEY
Master of Science in Electrical and Computer Engineering NJ, USA
Sep’09-May’11
• Relevant Coursework: Software Engineering I, Computer Architecture and Financial Math I, Data Structures & Algorithms,Programming in Finance ANNA UNIVERSITY
Bachelor of Technology - Information Technology
Chennai, India
May’02-Apr’06
• Relevant Coursework: Computer Architecture, Data Structures & Algorithms, OOPS, Software Engineering, DBMS, Data Mining, Data Warehousing
PROFESSIONAL EXPERIENCE
Amazon.com (AWS AI)
Software Development Engineer
Seattle, USA
Aug’17 – present
• Application Development
- Designed and developed a Throttling management service(UtilizationService) for all the resources owned by the AWS SageMaker.
- Involved the integration of the throttling management service across multiple teams. Amazon.com (TRMS)
Software Development Engineer
Seattle, USA
Jun’11 – Aug’17
• Application Development
- Designed and developed a variable computation framework to enable micro investigations, saving amazon more than 100k$/week.
- Involved in the requirement-gathering phase to launch chargebacks for new business.
- Implemented the queuing framework for chargebacks, which can be extended to launch any new chargeback. Developed UI components for this process saving amazon 1 2 million$/month.
- Designed and developed a rule based queuing framework; which automated the queuing process, storing historical data for investigations. This framework supports more than 30 investigations today and it takes less than 1 2 day to integrate new queues. This framework is backward compatible with the legacy queuing system. The clients were able to integrate in a seamless manner.
- Developed a script which automated the process to rerun JBPM workflows saving engineering effort.
- Contributed to the design of a service, which stores Meta data. This reduced the engineering effort to launch new queues from 1 week to 2 days.
- Prototyped a ruby on rails application for operational use.
• Optimization
- Collaborated with DBA’s to actively reduce the latency of one of our legacy services by more than 50%.
- Reduced the service latency by 87% by implementing caching within the service.
• Teamwork and Communication
- Mentored many interns, and new team members.
- Collaborated with cross-functional development teams during the seamless integration of rule-based framework. Deutsche Bank
Summer Analyst Intern–Application development
NY, USA
May’10-Aug’10
• Application Developer
- Responsible for the re-development of a prepayment reporting tool
- Optimized the structure of the database for the prepayment reporting tool
- Integrated ODBC connectivity with the prepayment reporting tool HEWLETT-PACKARD (HP) – HPIT Division
Technical Analyst, Software Engineer
Bangalore, India
Sep’06 – July’09
• Research and Problem Solving:
- Identified performance problems and researched inefficiencies of inventory management and forecasting systems.
- Formulated and implemented a solution that reduced the number of trouble tickets from 30 cases/week to 3 cases/week. Therefore, improved application’s availability by 90% and also increased team’s resource availability.
- Performed root cause analysis of identified problems. Prepared feasibility analysis for application patches and production releases.
• Data Management:
- Analyzed and resolved data quality issues and ensured complete and accurate data are available for business users. Improved application’s data reliability by 20%; Managed workflow and sessions in Informatica.
• Communication and Team Work:
- Interacted extensively with both Business and IT groups in US, EMEA and APJ on various application/data issues and coordinated resolutions.
- Trained junior analysts in India and Mexico on product compliance, process flow, technical troubleshooting and production support procedures. Designed and developed documents for process flow and technical solutions. Prioritized and allocated work load for junior analysts.
COMPUTER SKILLS
Programming Languages C,C++, Java, Perl
Methodologies OOAD, Agile
RDBMS SQL Server 2000, Oracle
Frame Works Spring, AWS (Dynamo DB, SWF, SQS), JBPM, Hibernate (Basic), Junit, Mockito Other MS Office, Eclipse