• Experience in Full Software Development Life Cycle (Requirement gathering, Analysis, Design, Development, functional testing, performance testing, Documentation, Maintenance and Support) of Enterprise, Product-based, Web & client side applications • Experienced in designing and developing functional/performance test...
Experience
2017 — Now
2017 — Now
San Jose, CA
2014 — 2017
2014 — 2017
San jose ca
Title: Senior software engineer. Responsible for designing and developing Restful backend services, developed validator to monitor and validate complex metadata pipeline, automating functional tests for Restful backend services, developing performance test cases using Gatling/JMeter
Responsibilities:
• Involved in design, development, implementing unit tests, automating functional tests, load testing and tuning different applications
• Incorporated Scrum Agile Methodology for user stories, tasks, defects, phases and releases
• Designed and developed scalable Rest backend services using Scala, Play Framework, Akka
• Designed and developed validator for complex metadata pipeline using Scala, Play Framework and Akka
• Designed and developed automated functional test framework for Restful web services using ScalaTest, SBT and Jenkins
• Used MongoDB, Amazon DynamoDB to retrieve and persist the data
• Developed performance test scenarios using Gatling, JMeter and load tested different modules
• Profile and monitored applications using VisualVM and YourKit
• Used SBT to build the applications and configured Jenkins to automate the build process
• Wrote scripts for bulk uploading the data
• Involved in Production support of GO90 and helped in resolving complex issues
2013 — 2014
Santa Clara CA
Consultant: Senior software engineer/performance engineer. Responsible for designing and developing Restful backend services, developed validator to monitor and validate complex metadata pipeline, automating functional tests for Restful backend services, developing performance test cases using Gatling/JMeter
Responsibilities:
• Involved in design, development, implementing unit tests, automating functional tests, load testing and tuning different applications
• Incorporated Scrum Agile Methodology for user stories, tasks, defects, phases and releases
• Designed and developed scalable Rest backend services using Scala, Play Framework, Akka
• Designed and developed validator for complex metadata pipeline using Scala, Play Framework and Akka
• Designed and developed automated functional test framework for Restful web services using ScalaTest, SBT and Jenkins
• Used MongoDB, Amazon DynamoDB to retrieve and persist the data
• Developed performance test scenarios using Gatling, JMeter and load tested different modules
• Profile and monitored applications using VisualVM and YourKit
• Used SBT to build the applications and configured Jenkins to automate the build process
• Wrote scripts for bulk uploading the data
• Involved in Production support of GO90 and helped in resolving complex issues
2012 — 2013
2012 — 2013
Costa Mesa CA
Consultant: Senior Java Developer and Performance Engineer. Responsible for gathering the requirements, preparing functional and technical documents, design, develop, load test and tune the application. Also responsible for configuring and tuning the Solr search engine for different data sources
Responsibilities:
• Involved in design, development, preparing functional and technical documents, unit testing, deploying, load testing and tuning the PreciseMatch application
• Incorporated Scrum Agile Methodology for user stories, tasks, defects, phases and releases
• Designed and developed the PreciseMatch application using Spring MVC, JAXB, Apache SolrJ, Hibernate
• Implemented PreciseMatch application as a RESTful call using Spring 3.0 REST support
• Used JAXB Unmarshaller to unmarshall the xml request and used VTD-XML’s XPath to generate xml response
• Used Hibernate to develop the persistence layer
• Implemented complex logic to derive the match codes related to name and address for each request
• Developed Cache framework to load all static data while starting the application
• Used Apache Solr to search through billions of records from different data sources
• Wrote scripts to start, monitor, stop and implemented security for Solr instances
• Configured Solr cores and shards on different machines to improve the seek time of queries
• Developed a tool to fire parallel queries to different Solr instances and calculate the response times for each request
• Load tested the application using the JMeter and monitored the application using VisualVM
• Analyzed the application heap dump using JMap and JHat and tuned the application
2010 — 2012
2010 — 2012
United States
Consultant: Senior Java Engineer. Responsible for gathering the requirements, development and maintenance of CTSMAN
Responsibilities:
• Involved in discussion of complex requirements to enhance screens from CTSMAN 1.7 to CTSMAN 1.8 with functional team
• Involved in preparing technical and functional documents
• Developed the Screens which are used by administrator to show meetings scheduled, modify scheduled meetings using JSPs, AJAX, Tiles, Struts Action Classes
• Developed LoadTestHarness Framework which is used to load test SOAP, RMI and HTTP requests
• Used Spring MVC, Hibernate, JMeter, JAXB, Velocity templates, JSPs to develop the LoadTestHarness Framework
• Developed Automated Meeting population framework which helps in scheduling different type of meetings
• Used Hibernate to retrieve and persist the data
• Wrote JUnit test cases to test the LoadTestHarness Framework and to unit test the use cases
• Involved in complex bug fixing in CTSMAN bug fixing phase
• Developed build scripts using ANT for application packaging
• Helped testing team in configuring tools Visual VM, Hyperic, Cacti to monitor JVM and JBoss on CTSMAN
Education
Western Kentucky University
Master’s Degree
Jawaharlal Nehru Technological University