Pratik Vagyani's Picture
Hello, I'm
Pratik Vagyani
I'm software engineer with 7 years of industry experience and masters degree at University at Buffalo. I enjoy building & designing exceptional, high quiality softwares. I enjoy building distributed and big data applications.
After my graduation, I joined engineering team at Symantec, where I work on a wide variety of interesting and meaningful projects on a daily basis.
Endorsements
Education
University at Buffalo, SUNY
Masters of Science, Computer Science
August 2018 - December 2019
Walchand College of Engineering,India
Bachelor of Technology, IT
August 2011 - April 2015
Skills
Programming Languages
Java

95%
Python

100%
JavaScript

80%
C++

70%
C

70%
Data
SQL

98%
Hadoop

100%
Spark

95%
AWS

90%
Kafka

85%
NoSQL

80%
Web Development
NodeJs

90%
Django

90%
AngularJs

70%
HTML

80%
CSS

80%
Work Experience

Software Engineer II

Designed & developed applications for Hadoop & AWS platforms which saved 100 hours of human work. Developed Spark app to reliably process 10TB data daily. Built Master-slave architecture on AWS using SQS, auto-scaling, EC2, S3. Performed Unit & Integration testing for project. Used Kafka queues to publish results. Collaborated with infrastructure teams of Hadoop and Cloud for rapid development.

Symantec Corporation

Jan 18-July 18

Software Engineer I

● Feed Efficacy : Build Django, Bootstrap based website to visualize feed efficacy with graph & charts. Developed an alert system to notify anomaly in feed to stakeholders. Build automation to source relative data from MS-SQL, PostgreSQL, Hive and store in a uniform structure for faster response to web pages. Build an oozie app using SQOOP to push data from Hadoop cluster to local DB.
● Folder Path Clustering : Research and data analysis for identifying possibly malicious folders based on files inside folder. Hive data compression with bucketing, paraquet/orc file format in Hadoop. Performed debugging & testing of python, java & Hadoop(spark, hive, oozie) applications. Scheduled Oozie job to run Hadoop applications. Performed additional role of scrum master for Agile team.

Symantec Corporation

July 15-Dec 17

Software Engineer Intern

Built a honeypot system to allure hackers and malware spammer to source the latest threats and malwares to save customers from zero-day attack. Used Lamp stack, Bootstrap to develop the website and python automation to process and analyze collected malwares and threats.

Symantec Corporation

Jan 15-July 15
Projects
Digital Certificate Classifier
Designed & developed applications for Spark application to process millions of records & classify malicious certificates which saved 200 hrs/week of human work. Spark app reliably process 10TB data daily. Optimized spark queries upto 30% . Performed integration & unit tests. Used Kafka queues to publish results.
Python, Java, Hadoop, Spark, Hive, Oozie, Data Analytics, AWS, SQS
Signer Automation
Implemented Master-Slave architecture on AWS to automate signer processing at large scale. EC2 auto-scaling & SQS used to operate cost effectively (25%) . Developed Python scripts to update scanner and email daily stats. Performed additional role of scrum master for Agile team.
Python, AWS, SQS, Kafka, Unit-test
ExtraShift
Developed a website where campus employers can post available shift and interested employees get notified. Distributed pub-sub architecture is build with a network of 4 dockers. 4 Instances communicated subscriptions and published messages over the network via socket programming. Used mySQLto backup subscriptions to avoid data loss incase of node failure.
JavaScript, Python, Docker, Socket, flask, mySQL
Feed Efficacy
Built a Django website to monitor malware sources and their efficacy stats. Developed Python modules to execute complex SQL queries on MS-SQL and Postgres DB and store result to local database so that web-portal can access data fast. Build oozie app using scoop to push daily data from Hadoop cluster to local DB.
Python, JavaScript, Django, Oozie, Sqoop, Hive, PostgreSQL, MSsql
WeatherOnMyTrip
Built a website to help travelers to visualize weather on trip route. AngularJS is used for user friendly front-end and Express & nodeJS for backend. Analyzed api calls and ways to reduce them. Google’s Map, Direction, Route APIs are used get route and cities on route as well as OpenWeatherMap api is used to gather weather information.
JavaScript, Angular, NodeJS, Express, Google Api, OpenWeatherApi
Folder Path Clustering
Research and built app for classifying malicious folders, based on files it contains. Compressed 6 month data with bucketing, parquet/orc file formats upto 30% for faster and efficient data analytics. Performed debugging & testing of python, java & Hadoop(spark, hive, oozie) applications. Scheduled Oozie job to run apps on Hadoop. Performed additional role of scrum master for Agile team.
Hadoop, Hive, Spark, Oozie, Java, Shell
Tom & Jerry — Reinforcement Learning
Trained agent Tom to catch Jerry in the game. Reinforcement learning is performed over grid-world environment. DQN and Deep Learning used to train model.
Python, Tensorflow, Deep Learning
Patent & Achievements
Patent
Patent granted:US10250588
System and Methods for Determining Reputation of Digital Certificates Signer
Awards
● 2 awards of “Passion and Focus” for brillient work done on multiple projects at Symantec
● Accolade of “Openness & Collaboration” for collaboration with development and ops teams at Symantec.
Voluntary Services
Volunteered for various Community Services like donating books, arranging school kits at Symantec for various NGOs
Contact
linkedin
github
Email
Phone