EDUCATION
Masters in Computer Science, University of Texas at Dallas, Texas, USA- GPA:3.30-August 2014 – May2016
Bachelors in Information Technology, Anna University, Chennai, India- GPA:3.50- August2008-April 2012
TECHNICAL SKILLS
Programming Languages: Java, Python, Scala and C#
Databases: Oracle SQL, Microsoft SQL, MySQL, NOSQL and Apache Cassandra
Web: HTML5, CSS, JavaScript, AJAX, JQuery, PHP, JSP/servlets, ASP.NET, SpringMVC and Hibernate
Framework: AngularJS, NodeJS, Bootstrap, Selenium, Hadoop Map Reduce, Pig, Hive and Grunt
Tools: Eclipse, Maven, R, NetBeans, Spark, Visual Studio, WebLogic and Amdocs clarify
Source and Version Control: Git, SVN, JIRA, Version One and Team Foundation Server(TFS)
Platforms: Windows, Linux, UNIX, Android and IOS.
Cloud Services [SaaS, PaaS and IaaS]: Amazon web services(AWS), Microsoft Azure, Google Compute, Centurylink and Bluemix
PROFESSIONAL EXPERIENCE
IT Developer Intern, Frontier Communications, Dallas, Texas Jun2015 – Nov2015
Application Design: Designed the architecture for a web application employing AngularJS on the client side and C#.NET on the server side operating with MySQL database. The architecture reduced latency by 50 percent, evident from the increase in usage from 40 to 90 percent thus providing seamless UX.
Client side, services and database Design and development: Migrated the web application developed using AngularJS, Bootstrap from lightweight static Grunt Server to IIS. Developed a REST web service generating descriptions in WSDL2.0. Developed test cases using selenium to automatically test code.
Automated issue reporting system taking a screenshot using HTML Canvas and logging into JIRA.
Agile Migration: Migrated the entire development and management structure from waterfall to AGILE -SCRUM methodology achieving increased productivity and customer acceptance
Assistant System Engineer, Tata Consultancy Services, Chennai Nov2012 – June2014
T2R and L2C (Client: British Telecom)
Integrated Production Support to Ensure 24/7 availability of Amdocs Clarify based applications with contingency planning to handle unplanned downtime and increase the availability of the system.
Performed Root Cause Analysis using error logs and resolved application incidents (Incident Management) and performed backup and recovery during changes to the managed and web/app servers. Deployed the updated files into live system (change management) to increase robustness.
PROJECTS
Shopping Cart Application (Java, JSP/Servlets) [Nov 2012]
Developed an application to understand the Model-View-Controller Architecture using JSP and Servlets
The goal of the project was to implement a Telecom store inventory with the business logic designed to maintain a conversational state for session management.
Internet Of Things(AWS/Hadoop/Raspberry pi) [Feb 2016]
Demonstrated the power of interaction of embedded devices on the cloud through an application involving data (big data) transfer between household devices on AWS, reinforcing the learning about Internet of things and cloud computing architecture.
Data Entry Desktop and Android Application (Java Swing/Java FX) (Android) [Feb 2014]
Designed a data entry application to understand the user interface concepts using Java FX, Java Swing and Android to perform CRUD operations on employee information employee information
Success prediction in neo4j (Neo4j graph database/NodeJS/ Hadoop) (Java) [Dec 2015]
Designed and developed an application using K means algorithm to mine big data such as movie histories from the neo4j graph database through cypher queries to predict the success rate of actors.
Benchmarking of Cloud(AWS/Googlecompute/Azure/Centurylink/Cassandra)[Mar 2016]
Created a virtual network and deployed Cassandra on those networks and ran benchmarking application (YCSB) to analyze the performance and efficiency of those providers using various user loads.
Web site development (HTML5, PHP, AJAX, MySQL) [Nov 2014]
Developed a web site using HTML, JavaScript, AJAX, and JQuery for client side scripting, PHP as server side scripting and MySQL to implement a car dealership business process to highlight the interaction between customer and the car dealer and also maintain the history of the orders placed
CERTIFICATION
Oracle 11g database and SQL Fundamentals certification