Karthikeyan Senthilkumar
adk32w@r.postjobfree.com
OBJECTIVE
Focused software engineer with more than 3 years of experience in building,debugging and resolving programming/technical issues. Possess strong ability to develop applications using C++ and JavaScript based tools. Quick to learn and master new technologies and able to work in both team and self-directed settings.
WORK EXPERIENCE
● Working as Software Engineer in eGrabber(ProdEx Technologies) Duration : June 2018 - Present
● Worked as software intern in iNautix technologies(BNY Mellon) Duration : Jan 2017 - May 2017
TECHNICAL SKILLS
● Programming Languages : C++,VC++,MFC,JavaScript,NodeJS,Java
● Database : MySQL,MongoDB
● Debugger Tool : Visual Studio 2013
● Version Control : SVN,GIT
● IDE : Visual Studio 2013,Visual Studio Code,Eclipse
● Operating Systems : Windows,Linux
● Methodologies : Agile
EDUCATION
● Bachelor of Engineering in Computer Science and Engineering,2017 K.Ramakrishnan College of Technology(Affiliated to Anna University) CGPA : 7.1
● Higher Secondary School Leaving Exam, 2013
S.K.V Matriculation and Higher Secondary School
Percentage : 82.67%
● Matriculation School Leaving Exam, 2011
St.James Higher Secondary School
Percentage : 74.6%
CERTIFICATION
● Core Java & Advanced Java from Greens Technologies
● C++ from Udemy
● Modern C++ from Udemy
● Design Patterns in C++ from Udemy
● Data Structures and Algorithm from Udemy
● Web Development Bootcamp from Udemy
● Linux from Udemy
PROJECT PORTFOLIO
eGrabber Parser Module
Team : Parser Module
Role : Developer
Team Size : 2
Duration : 2+ years
Languages : C++,SQL,XML
Tools : Visual Studio 2013
Roles & Responsibilities:
Research and developed new methods of parsing in the domain of Internet data parsing and pattern recognition.
Responsible for multiple tier-1 back-end components that the customers use regularly.
Expertise in C++ Multithreading, STL libraries, DLL communications and MFC applications.
Research and Analysis of various results on the web to get better results.
Developed more accurate parsing functions to get the expected results without any junk content and improved the execution time of the sub module.
Responsible for triaging and resolving customer issues.
Collaborated with all stages of SDLC on certain features of the product.
eGrabber Downloader Module
Team : Downloader module
Role : Developer
Team Size : 2
Duration : 1+ years
Languages : C++
Tools : Visual Studio 2013
Roles & Responsibilities:
This module is one of the main backbone of all eGrabber products. As the name suggests,this DLL deals with all the download requests made by the DLLs.
Responsible for HTTP, HTTPS, web socket communications,webRTC protocol in the downloader module.
Responsible for triaging and resolving customer issues.
Responsible for communication between different DLLs.
Implemented a new feature which improved the efficiency of the module.
Collaborated with all stages of SDLC on certain features of the product.
eGrabber PPDs
Client : Multiple clients
Role : Developer
Team Size : 1
Duration : 2+ years
Languages :C++,JavaScript
Tools : Visual Studio13
Roles & Responsibilities:
Expertise in developing drivers for parsing websites based on client’s requirement.
Responsible for software requirement specification(SRS) and feasibility analysis.
Responsible for triaging and resolving customer issues.
Involved in unit and functional testing.
Developed the drivers to automatically parse the websites without any manual input.
Chrome Extension for eGrabber Products
Team :Parser Team
Role : Developer
Team Size : 1
Duration : 2+ years
Languages :JavaScript
Tools : Visual Studio Code
Roles & Responsibilities:
Developed plugins which are fully integrated with live products.
Used native messaging mechanism in the plugin to interact with Chrome browser.
Responsible for triaging and resolving customer issues.
Responsible for research and enhancement of plugins.
Auto-Monitoring Module for eGrabber Products
Team :Parser Team
Role : Developer
Team Size : 1
Duration : 1+ years
Languages :C++
Tools : Visual Studio 13
Roles & Responsibilities:
Developed dynamic real-time system capable of auto-monitoring and automatic failure recovery functions which is fully integrated with the live software.
If the module detects any changes in the layout of the website, it will trigger an email to the developers.
This module will run parallelly along with the normal functions of the product . PERSONAL INFORMATION
● Date of Birth : 4th Dec 1996
● Languages Known: English,Tamil
● Nationality : Indian
DECLARATION
I hereby declare that the information provided above is true to the best of my knowledge Place : Chennai
Name : Karthikeyan SenthilKumar