Summary
Overview
Work History
Education
Skills
Accomplishments
Profile Summary
Timeline
Generic

Krishna Maddula

Senior Engineer 1
Phoenix,AZ

Summary

Innovative software Architect specializing in designing Conversational Chat Bots and Scalable Applications using Java, Javascript, Python. Forward-thinking Application Solution designer Skilled in directing development with creative, extendable and performance-oriented approach.

Overview

4
4
years of post-secondary education
15
15
years of professional experience

Work History

Senior Engineer 1

American Express
Phoenix, Arizona
06.2014 - Current

Ask Amex Conversational AI Platform

  • Involving in analysis, design and development of Conversational Chatbots.
  • Working with business and technical colleagues to provide reviews and estimates for all development phases.
  • Design and development of Chat bot applications using Python, Flask and AioHttp.
  • Working on architecture to improve code quality, developer experience and improved time to market.
  • Consciously mentoring and motivating to adopt constantly changing environments in Chat bot echo system.

Web Engineering Platform

  • Involved in Analysis, Design and migration MVC Java application to SPA built on Node and Angular stack.
  • Involved in Java/JEE, JavaScript/Node JS and Angular JS applications design and development
  • Leading effort to uplift various applications within portfolio to newer server stack.
  • Involved in Analysis, Design and migration of Legacy MVC Java application to SPA utilizing Angular and Java Micro services approach.
  • Explored different POCs using Container stack to see possible adaption in team for increased developer experience.
  • Working on setting up tools and thresholds at platform level to maintain code quality.

Senior Software Engineer

Yash Technologies
TBF, USA
11.2012 - 06.2014
  • Involved in analysis, design and development of different MVC applications built on Java/JEE, Spring and various messaging techniques like Micro services, Web services, API Explorers, and JMS.
  • Worked with customers and other stakeholders to capture requirements and provide solutions to the requirements.
  • Gained exposure to work on various XP practices like TDD/BDD, Pair programming etc.,

Senior Software Engineer

Mastech Digital
Pittsburgh, PA
12.2011 - 11.2012

Options Clearing Corporation (OCC) one of the worlds largest equity derivatives clearing organization:

  • Involved in various SDLC cycles of MVC applications built on Java/JEE, Spring while working at Options Clearing Corporation (OCC) one of the worlds largest equity derivatives clearing organization.

State Farm Insurance is large group of Insurance companies through out USA:

  • Involved in Exploration of different problems across projects and helped teams to overcome those by building solutions using Java/JEE and spring.
  • Involved in Design & Development of different enterprise capabilities and offerings. Worked on providing solutions and implementing tools for different teams to improve developer experience.
  • Worked on various state farm Eclipse plugins and frameworks to improve developer experience.

Senior Technical Associate

Techmahindra Limited
Dallas, TX
08.2006 - 12.2011

AT&T Inc., American Telecommunications Company:

  • Involved in requirement analysis, design and development, testing of different projects in multiple releases.
  • Worked on MVC applications using different Java/JEE, Struts, Spring, Web service technologies
  • Worked on Analysis, design and development of migrating data from Share point to IBM FileNet servers.
  • Worked on exploring, designing and building SOAP Interfaces using FileNet Content Management APIs.

BT (British Telecom):

  • Involved in requirement analysis, design and development, testing of projects in multiple releases.
  • Involved in design and development of both customer facing and Agent applications for various needs.
  • Worked on migrating Portal built on Weblogic to Java/JEE, Struts, SOAP and JMS based application.
  • Ensured quality compliance and test coverage of the code developed as per client standards.

Software Engineer

Harbinger Systems
Pune, India
03.2006 - 08.2006
  • Involved in analysis, design and development of Health care management system that stores and processes customer information using Java/JEE, Struts.
  • Worked on various POCs and comparing benchmarks to adopt right solutions for the project.

Education

Bachelors in Technology - Electronics And Communication Engineering

BVCEC (JNTU)
India
03.2000 - 03.2004

Skills

    Python

undefined

Accomplishments

  • Created a solution and architecture to develop American express customer facing chat bots with improved time to market. This helped our team to drastically reduce a bot development time from 3 months to 2 weeks/bot.
  • Created a framework through configuration-based approach to quickly onboard various American express partners to host Credit card applications on their portals. This resulted to reduced time to market and improved developer experience.
  • Worked on multiple project migrations and new platform creations.
  • Though I never got a chance to directly work on Data science and ML/DL/NLP space, I constantly follow and learn what is happening in this space which helps thinking forward on the way we design and develop our Conversational Bot platform.

Profile Summary

  • 15+ years of IT experience in analysis, design, development, deployment, testing and support of Client Server Systems and Web Applications
  • Around 3 years of experience Analyzing, Designing and building Conversational AI Chat bots.
  • Experience working in multiple programming languages: Java, Java script and Python.
  • Experience building applications using Java/JEE stack, Node JS, Flask/AioHTTP and various frameworks built on top of Java/JS/Python.
  • Experience in leading, designing and mentoring team.
  • Experience in working in various methodologies like Waterfall, Agile Scrum and XP practices.
  • Experience in working with different vendors and teams for issue resolutions during development, testing and support phases.
  • Experience designing and building highly scalable and available systems.
  • Expertise in migrating projects from legacy to state of art technologies.
  • Expertise in application redesigns and adopting state of art technologies into the team
  • Experience building applications using cloud native principles.
  • Expertise designing and building applications that adhere to Cloud Native and CI/CD principles.
  • Proven experience in Design and Architectural patterns.
  • Experience in Restful and Service oriented architecture analysis, Design and Implementation.
  • Worked with concepts of Object oriented, Aspect oriented and Service oriented implementations.
  • Good exposure to overall software development life cycle with good knowledge of processes like version control, bug tracking
  • Motivated problem solver with strong analytical skills
  • Have Motivation to take independent responsibility as well as ability to contribute and be a productive team member.

Timeline

Senior Engineer 1

American Express
06.2014 - Current

Senior Software Engineer

Yash Technologies
11.2012 - 06.2014

Senior Software Engineer

Mastech Digital
12.2011 - 11.2012

Senior Technical Associate

Techmahindra Limited
08.2006 - 12.2011

Software Engineer

Harbinger Systems
03.2006 - 08.2006

Bachelors in Technology - Electronics And Communication Engineering

BVCEC (JNTU)
03.2000 - 03.2004
Krishna MaddulaSenior Engineer 1