1. ANKUR MATHUR
Phone: +91 9579257225 Email: ank.mathur14@gmail.com
Career Objective:
To consistently enhance my knowledge and skills of software development and make contribution in successes
and growth of the organization.
Professional Summary:
B.E (Electronics) with 3 years of professional experience in complete software development life cycle.
Hands on experience in C/C++, Python, MySql and Elastic Search database.
Sound knowledge of algorithms and data structures.
Working experience of file parsers Portable executable (PE).
Have interest in Machine Learning and Big Data technologies.
Work Experience:
COMPANY LOCATION DURATION POSITION
Quick Heal
Technologies Ltd.
Pune,
Maharashtra
Oct 2013 to Till Date Software Engineer
Role and Responsibilities at QuickHeal:
I am working as a Software Engineer in Scan Engine department of Quick Heal Technologies R&D centre.
Cross platform development of applications and tools with C/C++.
Designing/architecturing relational and non relational databases for processing large volume of data.
Identifying and analyze performance bottlenecks and rectifying them.
Technical design and documentation of new applications.
Involvement in analysis and design meetings.
Creating new applications for a data collection and maintenance.
Responsible for requirements capture, design, coding and testing.
Participation in recruitment team including paper setup, paper checking etc.
Major Project:
1). Advanced Portable Executable signature generation.
Extracting signatures from portable executable files bases on a custom written algorithm.
Storing these signatures into Mysql databases.
Maintaining, updating and regenerating signatures.
Signature database backup and replication for fault tolerance and availability.
Generating update package of signatures for the customers.
Technology: C/C++, Python, MySQL
2). Virus database update application.
Redesign and implementation of Update modules.
Update module generates the difference between two binary files (patch file) and merge that difference
on the customer side (during the update). This is to decreases the update size for every customer. It
reduces the maintenance cost of servers. Use of multithreading and file caching for performance
optimization.
Application for generating incremental updates for the customers.
Addition of malware signatures into MySql Database.
Technology: C/C++, MySQL
2. 3). Data analytics based on ElasticSearch (Full text search NoSql database).
Designing/Architecting ElasticSearch cluster for processing large volumes of data and queries for real-
time big data analytics.
Understanding on lucene search technologies.
Taking care of Index, schema design and complete backend system using technology stack of
elasticsearch include Logstash and Kibana.
Implementation of data processing pipeline using Logstash.
Writing custom plugins on Logstash for processing/parsing data, enhancing data and aggregating data.
Custom plugins for decompressing and decoding data.
Designed mapping rules of elasticsearch indexes for better search performance.
Maintaining highly available and fault tolerant cluster.
Writing custom python/perl scripts for data processing and forwarding.
Technology: Elasticsearch, Logstash, Kibana, Perl and Python.
4). Malware Detection using Machine Learning.
Feature/attribute extraction of Portable Executable (PE) files to get optimum results and devised
mechanism to reduce false positive rate in malware detection.
Training of Machine Learning Model using Mahout Library on Hadoop.
RandomForest algorithm was used in this process.
Development of Scan Engine for Classification of Malware using Machine Learning Algorithm.
Associated in research oriented projects, introduced new approaches for classification and clustering
problems.
Malware analysis and development of detection code/tool in c/c++.
Implemented new approaches for a set of problems for better accuracy and speed in classification.
Parsing of PE/.Net/Delphi files.
Technology : C/C++, Hadoop
Software Skills:
Have knowledge about c, c++.
Have knowledge about Linux and Windows platform.
Have knowledge about Hadoop, Rapidminer, Weka, R Studio and other Machine Learning Tools.
Have knowledge about Scripting languages like perl, python and R.
Have knowlege about Hbase, HIVE, ElasticSearch, Mongodb, MySql, Sqlite databases.
Educational Qualification:
EXAM / DEGREE YEAR NAME OF INSTITUTE PERFORMANCE
P.G. Diploma in Embedded System
Design
Feb-
2013 to
Aug-
2013
C-DAC(Center for
Development of Advanced
Computing),
ACTS, Pune
74.00 %
Bachelor of Technology
(Electronics & Communication
Engineering)
2008-
2012
Amity School of
Engineering and
Technology,
Amity University
C.G.P.A=7.23/10
3. Key Competencies:
Personal Details:
Date of Birth : 14-FEB-1990
Nationality : Indian
Languages Known : English, Hindi
Address : Flat No - 3, Shri Vallabh Society, Kalyani Nagar, Pune, Maharashtra
Agile and quick learner
Hardworking in nature
Good problem solving and analytical
skills
Leadership Qualities
Positive Attitude