Srikanth Madhavan

Srikanth Madhavan

Followers of Srikanth Madhavan259 followers
location of Srikanth MadhavanBengaluru, Karnataka, India

Connect with Srikanth Madhavan to Send Message

Connect

Connect with Srikanth Madhavan to Send Message

Connect
  • Timeline

  • About me

    Lead Member Of Technical Staff at athenahealth

  • Education

    • Government Engineering College, Thrissur

      2007 - 2011
      Bachelor of Technology (B.Tech.) Electrical and Electronics Engineering
  • Experience

    • Accenture

      Dec 2011 - May 2016

      Technologies used: Java, J2EE, Spring (Core), jQuery, Maven, Easy Mock, SOAP Web Services, Subversion, IBM WODM, IBM Rational Software Architect, IBM Websphere Application Server, Jenkins.Role and Responsibilities:Involved in development, unit, system testing and user acceptance testing phase of the project.Lead a team of 6.Build and Deploy the applications using Jenkins.Conduct technical screening and interviews.Conducting technical and functional training sessions for the team on open and client frameworks and mentor juniorsJava and NodeJS based Rest microservicesSpring Core, Web and Integration for Java Rest services. Swagger based endpoint documentationJMeter based performance test scriptsJunits with MokitoHighlights:Performance Optimization. Static Code Analysis and optimization of the existing application.Leading a team of 6. Spearheaded the Development stage of the project (9 web service integrations).Additional experience: Mavenize existing Ant projects, IBM ODM JRules basics, trained in IBM BPM. Show less Technologies used: Java, J2EE, Spring (Core, MVC and Web), jQuery, Maven, Easy Mock, SOAP Web Services, Subversion, IBM WODM, IBM Rational Software Architect, Apache Tomcat, Jenkins. Role and Responsibilities:Involved in design, development, unit and system testing phase of the project.Work with the business to provide suggestions, alternatives and improve the requirements. Impact Analysis.Creating proofs of concept projects for client frameworks.Conducting technical and functional training sessions for the team on open and client frameworks and mentor juniors.Creating and consuming SOAP Web services.Responsible for the peer review and final Client Quality Engineering team reviews.Conduct application showcases to design, requirement and client teams.Maintain metrics including Cyclomatic Complexity, JUnit coverage, Review comments and Sprint scoping/planning. Implement best java coding practices, and ensure team adheres to standardsHighlights:Managed a team of 4 in addition to individual contribution. Created 2 automation tools and 5 proofs of concept applications on open source and client frameworks.Conducted 28 training sessions on Java J2EE, Spring, client frameworks and Insurance domain.Conducted 9 Presentations on fire application and Automation tools including 4 client presentations.Appreciated for value creation, people development and innovation at work. Show less

      • Software Engineering Sr. Analyst

        Dec 2014 - May 2016
      • Software Engineering Analyst

        Mar 2013 - Dec 2014
      • Associate Software Engineer

        Dec 2011 - Feb 2013
    • Dell EMC

      May 2016 - Jul 2018
      Software Engineer

      Technologies used: Rest web services, Microservice Architecture, Spring (Boot, AMQP, Core, Integration), Java, Mockito, RabbitMQ, Swagger, Tomcat, JMeter, Maven, Jenkins, Angular JS 1, Node JS, Swagger, Jasmine-Karma tests.Role and Responsibilities:Sprint Planning, Estimation, Design, Development, Feature Testing, Performance testing, UAT and Release support.Designing and creating Rest services and Rabbitmq services, adhering to Micro services architecture.Creating proofs of concept projects for new technologies, features, performance upgrades.Test Driven Development and Pair Programming.Mentor and guide the team.Interact with architecture team in coming up with designs for the storiesInteract with architecture team to come up with tools and technologies for better application performance.Conduct sprint demos to all stake holders.Conduct technical screening and interviews.Conducting technical and functional training sessionsTDD with Pair programmingJunits with Mokito and Mutation testingSonarQube based static code analysis. EclEmma based code coverageJenkins and maven for buildsPuppet based hardware discovery and deployments – POC and initial implementation phaseHighlights:Performance Optimization for AngularJS watchers.Performance Optimization in Microservice designs through parallel rest call implementations using Spring Integration.Proposed and Implemented Mutation Testing in the product using PIT plugin.Key role in design and implementation of SDK and System Discovery for the project symphony which formed a crucial foundation for the symphony project as a whole.Key role in design and implementation of node js rest service api for mobile application. Show less

    • JPMorgan Chase & Co.

      Jul 2018 - May 2021
      Associate
    • Athenahealth

      May 2021 - now
      Lead Member Of Technical Staff
  • Licenses & Certifications

    • Oracle Certified Professional, Java SE 6 Programmer

      Oracle
      Oct 2013
    • Accenture Technology Academy Application Developer Certification

      MIT Professional Education
      Apr 2014
    • Oracle Certified Expert, Java Platform, EE 6 Web Component Developer

      Oracle
      Nov 2013
  • Honors & Awards

    • Awarded to Srikanth Madhavan
      Excellence at Dell Silver Award Dell EMC Mar 2016
    • Awarded to Srikanth Madhavan
      Accenture Celebrates Excellence Award (ACE) - Jul 2015
    • Awarded to Srikanth Madhavan
      Accenture Celebrates Excellence Award (ACE) - Jan 2015
    • Awarded to Srikanth Madhavan
      Accenture Celebrates Excellence Award (ACE) - Feb 2013