Sathiyasainathan Soundararajan is a Master's graduate in Computer Science from UT Dallas with 10+ years of experience as a software developer and engineer. He has worked on projects involving automation, web development, machine learning algorithms, data structures, and big data technologies. His technical skills include languages like Java, Python, C++ and technologies like Hadoop, Spark, MongoDB, Oracle, SQL Server and tools like Tomcat, SoapUI, and Swagger.
1. SATHIYASAINATHAN SOUNDARARAJAN
(469)-688-5087| sathiyasainathan.soundararajan@utdallas.edu| http://linkedin.com/in/sathiyasainathan/| https://bitbucket.org/sxs148630
PORTFOLIO: www.sathiyasainathan.com
EDUCATION
Master of Science in Computer Science Dec 2016
The University of Texas at Dallas (GPA – 3.47/4.0)
Bachelor of Engineering in Electronics & Communications Apr 2011
Anna University, India (GPA – 3.9/4.0)
PROFESSIONAL EXPERIENCE
Application Developer Intern Securus Technologies May 2016 Onwards
As a part of R&D team, researched, developed and implemented an automation framework to generate the Swagger
documentation for Restful webservice and SoapUI Groovy scripts to verify those webservices using Java and Python. Reduced
100% human effort, appreciation from the Vice President
Revamped the hard-coded scripts and made it dynamic with the use of Java Regexp and achieved 100% efficiency
Upgraded and implemented new features in Securus web app using Java, Spring MVC
Developed and implemented Selenium test automation framework using Java, Hibernate and Gradle platform
Involved in revamping few of the old codes to Java8 using Data & Time APIs and Java Type Annotations etc.,
Software Developer Intern Sabre Corporation May 2015 – Dec 2015
Developed a universal automation tool to deploy all the Sabre applications in app server using Java and Python
Drove and implemented different modules in the CAF application like START, STOP, RUN, DEPLOY, PAUSE, etc.
Achieved 150% access ratio by decreasing the manual server hit rate from 90% to 40%
Re-designed a SharePoint site using MS SP designer 10; introduced new features with own HTML and CSS scripts
Got Manager’s appreciation for the improved business website design that proved 100% site access ratio
Senior Software Engineer Infosys Limited Feb 2012 to Jul 2014
As a part of the Interface development team worked on upgrading Oracle 11i systems to Oracle R12
Developed 14 new Interfaces using Oracle E-Business suit, PL/SQL and Java; integrated the old database with the upgraded
systems within 18 days (Appreciation from SPM), 20% time saved with code quality
Developed and implemented Oracle workflows for the client using PL/SQL triggers with Java backend
Maintained a secured connection between front-end/back-end using TCP/IP protocol (40% improved speed)
Drove a part of the requirements gathering phase, and got the everyday requirement check done (Agile)
Developed an e-commerce web application with features like Live Chat, Store Locator, etc.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, XML and JSON
TECHNICAL SKILLS
Programming Languages Java, C++, XML/XSL, UML, Python, Scala, Shell, JavaScript, Groovy, SQL, PL/SQL
Technologies EJB, JDBC, Servlets, JSP, DOM, Web Services, SOAP, REST, WSDL, JavaMail, HTML, NoSQL
Tools/IDE’s Tomcat, Apache Xalan, Jdeveloper, JBuilder, JRun, TOAD, Bitbucket, SVN, Bamboo, SoapUI, Swagger
Hadoop Ecosystem Pig, Hive, Spark, Cassandra
Database Platforms SQL Server, Oracle 11i/R12, MySQL, MongoDB
Certifications MCTS WCF services with .Net framework 4.0, SQL Server, Accessing data
PROJECTS
Bio-metrics in Websites Big Data
Implemented a Bio-metric system that accurately determines a website by feature extraction from the dataset containing traffic
patterns using Principal Component Analysis, Trigram, etc and classified and trained the data using algorithms like Naive Bayes and
SVM to estimate the classifier’s accuracy (Java)
Prediction and Recommendation Algorithms Machine Learning
Implemented the Nearest Neighbor Algorithm to classify the given test data using Java and used Cross-Validation technique to
validate. Implemented the Binary AdaBoost and Real AdaBoost Algorithms to classify the given test data based on the weak classifier
and the probability of occurrence of each data using Java
Medical Assistant Web Programming
Developed Doctor Finder, an online application that helps patients to book appointment with doctors based on their locality.
Implemented restful web service, AJAX dynamic call, Memcaching, TCP/IP secured communication and http web compression.
Technologies - PHP, Html5, CSS3, Restful webservice, JavaScript with MySql DB
Implementation of Algorithms Data Structures
Implemented all the algorithms in Java - Linked List & Recursive reversal, Binary Tree & Recursive add/delete node and head, Binary
Search Tree, DFS/BFS, Graphs & Dijkstra’s algorithm for graph. Sorting algorithms like Bubble sort, Insertion sort, Selection sort, Merge
sort, Heap sort, Quick sort, Radix sort etc.,