Santosh Kumar Gottipamula
Senior Software Engineer at RMS
acgkbg@r.postjobfree.com
Summary
Specialties: Java, JavaScript, C#, NodeJS, Express, asp.net, HTML, XML, Web services (REST/SOAP),
Powershell, Python, Visual Studio, Eclipse, Test Frameworks (Gallio/WatiN/Selenium), Design Patterns, Data
Structures, SQL Server, PostGres, PostGIS, Mongodb, Sqlite, SSRS, IIS, Windows XP/Vista/Server 2008,
Unix, Visio, Active Batch, Amazon Elastic Compute Cloud (EC2), TFS, git, Maven, JUnit, Clover, Sonarcube,
Akka, Activebatch, Mockito, Openstack
Experience
Senior Software Engineer at RMS
December 2013 - Present (11 months)
Working on moving our application from .net stack to java stack. Learnt working with Centos, Java, JDBC,
hibernate, JNI, maven, junit, mockito, git(stash), intellij idea, clover, sonar cube and openstack as part of this
process.
Improving stability, scalability, and performance of existing application.
Worked on query manager tool for mongodb using node.js and sqlite.
Software Engineer at RMS
October 2011 - November 2013 (2 years 2 months)
Designed and implemented a generic spatial engine using postGIS in the backend. Fine tuned spatial queries
to obtain optimum performance. Replaced the existing engine based on ArcGIS to reduce costs and improve
performance by 80%.
Worked with Amazon Elastic Compute Cloud (ec2).
Wrote a caching application using Microsoft Application Block Cache.
Worked on Geocoding application that uses GeoStan (from Pitney Bowes) and GLM (home grown).
Migrated tabular engine from SQL server to PostGres using SSIS packages.
Redesigned database schema to provide multi-vintage support.
Worked on POC for Couchbase as an option to improve performance.
Worked on distribution framework using RabbitMQ.
Worked on logging framework using log4net.
Wrote a script to create databases and re-indexed them for production nodes.
Worked extensively on geocoding, hazard, and data quality engines which serve core functionality for the
majority of RMS applications.
Wrote unit testing libraries.
Software Engineer in Test at AT&T Interactive
September 2008 - October 2011 (3 years 2 months)
Page1
Worked on an internal website based on Asp.net and MS-SQL to communicate the automation status to
management and other teams. Participated in database design. Worked on stored procedures and data layer
that heavily utilized LINQ.
Created webservices (SOAP) to acquire deployment information, send results to database, etc.
Created custom reports using SSRS based on the test results resulting in summary charts based on domain,
tag, time, etc.
Created heartbeat tests to monitor status for critical systems and show metrics (e.g. uptime, response time,
etc.) along with history on Thor. Created XML, JSON parsers as part of project.
Designed and implemented a system using active batch to dispatch tests to several virtual machines. Wrote an
up-loader tool that performs a check out of the latest version from subversion, builds the solution, locates the
tests, and deploys them to active batch.
Wrote a monthly purge job using Powershell to clean up test reports stored in a shared directory more than 30
days old.
Created an interop library for the COM interface exposed by Active batch to ensure other projects could
interact on a direct level to trigger tests, update build, etc.
Established a process for performance testing, beginning with test plans and ending with reports for business
users. Base-lined majority of the web services exposed to external clients.
Conducted an extensive round of performance testing on an ad reporting web site slated to service 300K
users.
Wrote custom tools in C# that uses threading to simulate x number of requests hitting web servers to
supplement out of the box features in VSTS. Employed this approach to stress test Telco and mailing
systems.
Worked extensively on automation framework to secure robust and easily maintainable tests. Wrote copious
test scripts for over a dozen websites to offload regression from Manual QA.
2 recommendations available upon request
Test Automation Intern at AT&T Interactive
January 2008 - May 2008 (5 months)
Created a recursive link checker tool to verify links on websites for site errors and 404s. Wrote features to
prevent checker hitting external links, limit depth, etc. Additional feature included page actions that allowed
login, form filling, etc.
Learned Gallio/WatiN and the test framework that leverages these tools to drive integration tests.
Learned products such as Pay Per Call/Earn Per Call and wrote automation scripts using C#.
Test Automation Intern at Ascendent Systems
June 2007 - August 2007 (3 months)
Designed and developed a bulk upload tool using C# WinForms that sets up the database with x number of
records in order to verify system performance.
Created a log parser tool that tails a set of log files and provides filters that testers can use to verify calls,
isolate bugs, etc.
Learned VOIP technology (SIP, HMP dialogic, etc.).
Page2
Skills & Expertise
Microsoft SQL Server
XML
Subversion
Java
Web Services
C#
Visual Studio
Software Development
MySQL
Test Driven Development
Unix
SQL
Agile Methodologies
LINQ
Windows
IIS
Object Oriented Design
WCF
Scrum
Education
Santa Clara University - Leavey School of Business
MBA, 2010 - 2015
San Jose State University
MS, Software Engineering, 2006 - 2008
Osmania University
BS, Computer Science, 2001 - 2005
Page3
Santosh Kumar Gottipamula
Senior Software Engineer at RMS
acgkbg@r.postjobfree.com
2 people have recommended Santosh Kumar
"Santosh is a very capable engineer who made invaluable contributions to the Test Automation Team at
AT&T Interactive. He mastered a number of technologies (C#, .NET Framework, REST, Linq, etc) to help
automate our web sites, web services, and test automation infrastructure. He evolved into a key member not
only of the automation team but for the software development group overall."
Richard Guion, Lead Software Engineer in Test Automation, AT&T Interactive, managed Santosh Kumar
at AT&T Interactive
"Santosh did a great job for our automation team as a Test Automation Engineer. He is able quickly
understand product’s functionality and create automation test cases. He always can find a good solution for
the different automation issues. He can work in multitask environment and with different platforms. He is
also very good as a software developer in C# .NET, open sources automation tools and has a great experience
in the performance testing."
Damir Gorenman, Sr. QA Automation Engineer, AT&T Interactive, worked directly with Santosh Kumar
at AT&T Interactive
Contact Santosh Kumar on LinkedIn
Page4