Badges
Certifications
Work Experience
Software Engineer
FireEye•  May 2019 - December 2019
Extracted data from multiple endpoints of URL’s for the past 3 years and implemented a parser to flatten multi-level JSON files (metadata of URL). • Built a User Interface using Node JS and REST API which highlights malicious contents in network log files by scoring the file against models and built a Docker image for building test/production pipeline. • Implemented a Clustering model (K-means, DBSCAN) to cluster plugin data from network and classification models with above 90% accuracy using Python, Natural Language Processing (Count Vectorizer, TF-IDF, n-grams) and Multinomial Naïve Bayes’ (Scikit-Learn) to classify and predict malicious content in large xml files of network log files. • Built a color-coded system that reduced manual efforts for researchers to classify severity of maliciousness in network logs by 25%
Technical Lead
CSC•  August 2015 - November 2017
Managed a team of 8 for Assembly and stamping division of Chrysler Manufacturing and responsible for developing and maintaining all Java based web applications for Assembly division. • Performed code reviews, conducted weekly meetings and also worked on creating High-level and Low-level design documents for various applications within Assembly Common Configurator (ACC). • Improved load time of applications implemented using Spring Boot and frontend using Angular JS. Fine-tuned SQL queries that reduced computational costs by 10% • Prepared unit test cases using JUNIT and Integration testing using TestNG (Mockito)
Senior Software Engineer
Tech Mahindra •  November 2013 - August 2015
Prepared High-level design documents, Object Interaction Diagrams using Visio and low-level designs (Sequence diagrams, Flow diagrams) using STAR UML • Developed configurable premium passes for insurance quoting process using Spring and Hibernate leading to a two-second faster load time and 7% decrease in bounce rate • Designed and developed re-insurance system using REST API for synchronous and JMS (Java Message Service) using IBM MQ for asynchronous calls to the policy administration engine • Monitored and mentored freshers in the team by doing timely code reviews and design reviews and followed Agile Methodology.
Software Engineer
HCL Technologies•  September 2010 - October 2013
Designed and developed controller layer using Struts action class, form beans and struts validations • Performed data operations using Spring ORM wiring with Hibernate and used Spring MVC and Dependency Injection for handling business logic • Part of successful go-live projects for Deutsche Bank and Bermuda Commercial Bank retail banking software’s and gave technical presentations to various stakeholders, managers and clients.
Education
San Jose State University, San Jose
Computer Science, MS•  August 2018 - May 2020
Jawaharlal Nehru Technological University
Computer Science & Engineering, BS•  September 2006 - May 2010
Links
Skills
RavaliKuppachi has not updated skills details yet.