Kaustubh Gayke
***, * ***** **, *** # ***, Peoria, IL 61614 C: 309-***-**** adcqra@r.postjobfree.com www.linkedin.com/in/kaustubh-gayke
SUMMARY OF QUALIFICATIONS
** ***** ** ********** ** Software Design & Development using C++ for Automotive, Mining, CAD (Computer Aided Design), and CAM (Computer Aided Manufacturing) domains
Has extensively used C++ 11, multi-threading, SQLite, JSON
FIVE years of experience in designing and developing embedded applications on Embedded Linux
Good in Object Oriented Programming, Design Patterns, Design principles and UML modeling
Good in Algorithms, Data Structures
Expertise in both hardware and software debugging techniques on embedded development platforms
Practiced Agile Methodology for SEVEN years
Have good experience in Web technologies, JavaScript, HTML5, CSS
Worked on logic analyzers
Worked on popular Software Configuration Management SCM tools such as GIT and SVN
Worked on various protocols such as http, CAN, TCP/IP, UDP, etc.,
Developed client applications in C++ for Web APIs
Developed mobile application
Worked on simulation tools for Automation
Machine Learning
TECHNICAL SKILL
Language and Framework: C++, C, Python, Core Java, Ionic, Angular, Django, MFC
Operating System: Embedded Linux, Windows, Windows CE.
Web Technologies: JSON, JavaScript, HTML, XML, CSS
IDE: Visual Studio, Eclipse, PyCharm
Configuration Management: GIT, SVN
Debugging Tools: Trace32 In circuit debugger for ARM, GDB debugger, Microsoft Visual Studio.
Software Development Methodologies: Agile, SDLC waterfall model.
UML: Rhapsody, MS Visio.
Database: SQLite, MySQL
Machine Learning: Scikit-learn, WEKA, Pandas, NumPy
Other Tools: Docker, Virtual Box, Bitbucket, Google Test, Kibana, Git Extensions, JIRA, CMake, Jenkins, putty, WinSCP, Target Process, CANalyzer
PROFESSIONAL EXPERIENCE
Bradley University, Peoria, Illinois USA Aug 2018 - Present Graduate Research Assistant
Publication: Uskov, V.L. Bakken, J.P., Shah, A., Hancher, N., McPartlin, C., Gayke, K. (2019) Innovative InterLabs System for Smart Learning Analytics in Engineering Education. In: Proceedings of the 2019 IEEE Global Engineering Education international conference (EduCon-2019), IEEE, April 9-11, 2019, Dubai, UAE (in print).
Project: 1) Working on students' grade prediction project using machine learning algorithms.
2) Working on project to collect course planning data and visualize data analysis reports using Django framework
Responsibilities:
Data Cleansing
Applied machine learning algorithms using Scikit-learn, WEKA to make predictions of students’ grades
Created the visualization of the results using matplotlib, Highcharts library, D3.js library
Designed and developed website for collecting course planning data, its analysis, and result visualization
Conducted Java tutoring classes
Environment: Language & OS: Java, Python, Windows 10 Libraries used: Scikit-learn, matplotlib, Highcharts, D3.js Tools used: WEKA, PyCharm, Eclipse, Git, GitLab.
Autonomoustuff, Morton, Illinois USA May 2019 - Aug 2019
Data Intelligence Intern
Responsibilities:
Created autonomous vehicle testing environment by using Simulation as a Service software from Metamoto and docker images of software stack.
Captured data from the Metamoto simulation runs, so that it can be used for software development purpose.
Environment: Language & OS: Embedded C++/ C, Embedded Linux Tools used: GIT, Bitbucket, Jenkins, Robot Operating System (ROS), Docker, Metamoto simulation service
Caterpillar Inc., Peoria, Illinois USA Dec 2014 - Aug 2018
Senior Software Engineer
Worked for developing an Embedded application using C++ in Embedded Linux for managing mine site, that can communicate with CAT machines, to provide production information to customers using data science. The key Job duties and responsibilities are;
Responsibilities:
Designed and Developed Third party interfaces using object-oriented design and C++.
Member of a team that developed next generation Minestar software from scratch using existing components like google protocol buffers and AIS (Autonomy Infrastructure Software).
Developed telemetry software for Linux based embedded platform following Agile methodology.
Added device provisioning functionality to application by communicating with CAT Gateway.
Captured machine data (Important production parameters), sensor data, GPS data and sent it to the Azure IoT hub
Added pages (using HTML, CSS, JavaScript, Angular, Ionic technologies) to the mobile application to help technician install devices on the machines at mine-site.
Used Azure functions through http request to get telemetry data to show health status to technicians.
Worked on adding new features to the existing mining application (fleet management and proximity awareness) and maintenance.
Accountable for development and maintenance of specific Third-Party Interfaces and features.
Deal with multiple hardware and test-bench setup for testing the software on daily basis.
Remote In-circuit debugging using GDB and Trace32.
Create and modify config files.
Created a test Automation using Google Test.
Testing each developed feature or defect using proprietary hardware devices and software tools.
Practiced Agile methodology
Environment: Language & OS: Embedded C++/ C, Python, JavaScript, HTML5, CSS, Embedded Linux, Windows CE Libraries used: SQLite, protobuf Tools used: GIT, Jenkins, putty, WinSCP, Target Process, CANalyzer, Google Test
Geometric Ltd., Pune, India Dec 2012 - Nov 2014
Senior Software Engineer
Responsibilities:
Removed dependency of CAMWorks (CAM product of Geometric Ltd.) on SolidWorks by porting modules of SolidWorks CAMWorks to Glovius CAMWorks one by one.
Proposed and discussed design solutions with senior Technical Experts and implemented them.
Mentored and managed junior engineer.
Worked on Geometry concepts, Toolpath generation, Algorithm analysis and development.
Developed system with C++, MFC.
Performed unit testing and bug fixing.
Environment: Language & OS: C++, Windows Tools used: SVN, Microsoft Visual Studio, JIRA
Geometric Ltd., Pune, India Dec 2007 - Nov 2010
Software Engineer
Responsibilities:
Worked for developing various functionalities for Computer Aided Design (CAD) software SolidWorks.
Prepared specification document.
Developed system with C++, MFC, COM.
Worked on geometry concepts, algorithm development, UI design and development.
Prepared the Unit Test Plan for developed functionality and performed Unit Testing.
Environment: Language & OS: C++, Windows Tools used: SVN, Microsoft Visual Studio, JIRA
EDUCATION
Master of Science, Computer Science (4.0/4.0 GPA) Expected to graduate May 2020
Bradley University Peoria, IL
Coursework: Algorithms, Database Management Systems, Knowledge Discovery in databases & Data Mining, Distributed Databases and Big Data, Machine Learning, Advanced Computer Architecture, Software Project Management, Software Engineering
Bachelor of Engineering, Mechanical Engineering (1st class distinction) May 2007
Pune University Pune, Maharashtra, India