Profile Summary
Software Engineer with over * years of IT industry experience specializing in object-oriented approach in the development of Web and Enterprise applications using JAVA and J2EE technologies
Worked under Waterfall and Agile methodologies
Adept in SQL and noSQL (MongoDB) databases
Proficient with frameworks like AngularJS, Spring, Struts and Hibernate.
Proficient in the Test-Driven Development of a web application with by making use of new framework like AngularJS with RESTful services and MongoDB
Academic Background:
California State University – Long Beach
Master’s in Computer Science
Aug 2015 – May 2017
Narayana Engineering College, Nellore, India
Bachelor’s in Information Technology
Sep 2007 – May 2011
Technical Skills:
Programming:
Data Structures, Algorithms, Object Oriented Programming, Full Stack Development
Language:
Java, C++, C, VBScript
Web Technologies:
HTML, CSS, Bootstrap, JavaScript, REST, AngularJS, PHP, Servlets, JSP, JSF
Database:
Oracle, MySQL, MongoDB
Frameworks:
Spring, Struts, Hibernate
IDE:
Eclipse, NetBeans, RAD, Android Studio
Tools:
Apache Ant, Junit, MKS, Robo 3T, DB Visualizer, Service Now
Experience:
IGATE Global Solutions, Bangalore, India May 2012 - July 2015
Senior Software Engineer,
Responsibilities:
Team lead for Java team, a production support team for the Customer Support
Configuration Manager for the project which involved 7 different teams
Played major role in the development of Group Review module in the Enterprise Access Review Application
Involved in the implementation of the other core modules and integration with other co-related applications.
Client side validation on the JSP pages using java script
Migration of data from Xml to database using openxml and fixing the issues with the migration
Development of business logic in spring MVC and implementing ORM with database by making use of Hibernate framework
Fixing bugs, managing the change requests and testing the changes
Presenting statistical analysis of the performance and progress of the team on the high priority incidents to the customers
Managing the application deployment in to production
Creating work break down structures for the project and assigning tasks to the team
Training new employees on the existing applications
Achievements:
Promoted to Senior software engineer and Configuration manager from a trainee position in one year
Automated the complete metric tracking process which increased the efficiency and reduced the effort
Received “Pat on the back” award for successful delivery of the tasks in stipulate time frame
Implemented an automatic query generator which helped the team to run the queries directly instead of checking the log files and manually writing queries
Projects:
Secure Home Automation Network
Implemented a secure communication channel between mobile device, cloud server and home network.
Developed a RESTful web service to communicate to the database
Implemented salting using SHA 256 encryption
Implemented Perfect Forward Security by ECDHE using Java and Open SSL.
Encrypted data transfer between embedded devices using AES-256 in home network.
Analysis on Yelp Dataset in RDBMS and NoSQL
Imported JSON formatted Yelp dataset into Oracle Database 11g and MongoDB.
Built a Java Application which fetches the details of the restaurant based on the geospatial queries
Implemented indexing
Extracurricular:
Conducted a workshop on Basics of Programming Languages in Sree Venkateswara Engineering college
Gave a guest lecture on SDLC for engineering students
First prize 2-years in a row in intra-department drawing competition
Single point of contact for my class for cultural events and sports
Participated in dancing from Grade 9 to work life; won 3rd prize in group dancing Corporate Talent Championship, south zone of India, August 22, 2014