VITTAL L H
ac9xfd@r.postjobfree.com
PROFESSIONAL OVERVIEW
Motivated and versatile IT professional currently working as Software Engineer with over 2 years of experience in IT industry, known for a professional approach to clients and co-workers as well as for delivering and implementing advanced custom software solutions, seeks the next big career challenge and an opportunity to apply my knowledge and expertise on a larger scale.
Dynamic Java Developer with experience in programming languages and designing graphic applications. Utilizing analytical skills to identify, test and debug program faults and complete development requests. Effectively working well under pressure while routinely meeting project deadlines..
Maintained a good reputation for quality work and dedication for achieving organizational goals, while attaining personal and professional growth.
TECHNICAL SKILLS
LANGUAGES:
C, C++, Java, Scala, Python
WEB TECHNOLOGIES:
J2EE (Servlets and JSP), Struts, Hibernate, Spring MVC, HTML, CSS, JavaScript, JQuery, AngularJS
DATABASE:
MySQL, PostgreSQL, SQL Server
CLOUD:
Google Cloud Platform (Compute Engine, Cloud Bucket, BigQuery, Dataflow etc
BIG DATA TECHNOLOGIES:
Hadoop, Spark, Hive, Pig, Flume, Sqoop
IDE:
Eclipse, NetBeans, PyCharm
RPA:
Automation Anywhere
OPERATING SYSTEM:
Windows 2000, Windows 7/8/10, Unix/Linux
OTHER TECHNOLOGIES:
AJAX, JSON, XML
EDUCATION:
B.E. (Electronics and Communication Engineering), NIEIT, Mysore 2016
CERTIFICATION:
Serverless Data Analysis with Google BigQuery and Cloud Dataflow by Google Cloud on Coursera.
Automation Anywhere Certified Advanced RPA Professional (V10.0)
Automation Anywhere Certified Advanced RPA Professional (V11.0)
INDEPENDENT PROJECTS:
Event Management System: EMS is a web application that is developed using J2EE concepts. This system enables the users to view the information about the venues for an event and also book the same. This system facilitates online registration cum feedback evaluation for different kinds of events.
Technologies: HTML, CSS, JavaScript, JQuery, Servlet, JSP, JDBC, MySQL
Address Book: This is a desktop standalone application used for storing entries called contacts. This program is supposed to manage names, addresses, phone numbers, birthdays and other contact-related information.
Technologies: Core Java, Swings, JDBC, MySQL
Car Rental System: This UI is designed so as to be used by Car Rental Company specializing in renting cars to customers. It is a desktop stand-alone application through which customers can view available cars, register and book car.
Technologies: Core Java, Swings, JDBC, MySQL
PROFESSIONAL EXPERIENCE:
Client: Satwic Software Pvt. Ltd Sep 18 – current
Role: Software Engineer
Project: Applicant Tracking System
Project Description:
The resume search engine has the capability of producing a short list of the best-suited candidates for the job requirement. The short list of resumes has a high precision ratio. That is, most of the retrieved resumes, if not all, have the required skills at the required duration of experience. The short list of resumes has also a high recall ratio. That is, most of the resumes, which are a match to the requirement by skill and duration of experience, are located by the search.
Responsibilities:
To search a best machine learning model for text analysis.
To write the python backend code to check if the mandatory tools has been mentioned in the resume
To write the python code to find out if the candidate has mentioned the education required in the resume
To write python backend code to check for year of experience in a specific tool
Use NLTK to remove stop words and puntuations inorder to increase the accuracy of our model.
To write AJAX code for dynamic output page
Technologies: Python, NLTK, Cosine Similarity Madel, Ajax, Java, JSP, Servlets
Client: Satwic Software Pvt. Ltd May 18 – Aug 18
Role: Software Engineer
Project: Aptitude Test
Project Description:
The project is a prototype for conducting the online test for the interviews conducted for the recruitment by the HR department of the organization. It provides the features for multiple sets of papers, which can be set by an administrator. Marks for a candidate are evaluated online & the results are reflected to the admin through a separate GUI interface. The project provides a help to the selection process for the interviews conducted & minimizes the effort put in setting papers, conducting tests & evaluating the results manually.
Responsibilities:
To help in developing the software
To help my co-workers learn Java, J2EE and other web technologies
To perform Code Reviews
Technologies: Java, Spring MVC, JSP, HTML, CSS, JS, MySQL
Client: Satwic Software Pvt. Ltd Mar 18 – Jun 18
Role: Software Engineer
Project: ETL process on Google Cloud Platform Retailer info and sales info
Project Description:
To perform ETL process on the Retailer and Sales Information of different Retailers. The designed ETL system extracts data from the source systems, enforces data quality and consistency standards, conforms data so that separate sources can be used together, and finally delivers data in a presentation-ready format so that application developers can build applications and end users can make decisions This project also had the scope to compare the performance of the Cloud System with the already existing system.
Responsibilities:
Using the BigQuery UI to perform the loading and transformation. This approach was used to to perform a one-time load of a small amount of data into BigQuery for analysis. For eg: the Time, Currency, Country dimension.
To load a larger amount of data, load data from multiple data sources, or to load data incrementally or automatically. This approach was performed using Cloud Dataflow to perform the load and transform steps and also for cleansing the data. For eg: to load Retailer info, Sales info etc
Use the Java Programming language to build the Dataflow Pipeline and run it either locally or on the cloud
To denormalize Location table with Nested record for Better Performance and for Low Cost.
Technologies: Java, Google Cloud Platform, BigQuery, Cloud Dataflow, Cloud Buckets
Client: Satwic Software Pvt. Ltd Aug 17 – Dec 17
Role: Software Engineer
Project: ETL process on Twitter Data (Twitter Sentimental Analysis) and data.LAcity.org data
Project Description:
A Simple web-based tool to know the sentiment of a particular tweet retrieved from twitter using Java Twitter API. The project also performs ETL from a site known as data.lacity.org on later stages. The data.lacity.org website provides Los Angeles Open Data which can be downloaded using Socrata Open Data API (SODA). The data was retrieved in JSON format and this was stored on Hive Database for future access, for visualization and to get some meaning out of the dataset. The complete process was developed on the Linux VMware environment.
Responsibilities:
To build the Frontend Interface with HTML, CSS, JS, AngularJS and JSP
To have a Backend system with Servlets, JSP and MySQL for user authentication and also to store the tweets on to the database which were retrieved using the Twitter API.
To write a program to retrieve the tweets and calculate the sentiment score based on the bag of positive, negative and neutral words.
To use SODA API to retrieve the json data using JavaScript and store it on Hive database.
To give the output from twitter to the end user based on the entered keyword using AngularJS (to refresh the page for a given interval) and Google Charts to visualize the output
Technologies: Java, Twitter API, SODA API, Servlets, JSP, HTML, CSS, JS, Angular JS, Google Charts, MySQL, HDFS, Hive, Sqoop, Spark, Linux