Professional

Skills

3+ years of Professional experience and exposure to R&D coupled with academic studies.

Software Engineering

Machine Learning

IoT & Firmware

Computer Vision

Skillopedia

Follow Me

Skills: Machine learning, System software Engineering, Computer Vision, Internet of Things, V2X, Embedded System, Debugging.

Programming languages: Java, C, C++, Python, HTML 5, Javascript, Bash scripting.

Software Tools: MATLAB, ROS, OpenCV, TensorFlow, Keras, Jupyter Notebook, Pandas, Google cloud platform (GCP), Eclipse RCP, Eclipse Jersey, REST API, Spring boot, UEFI, Microsoft Visual Studio, VeB, CDT, GDB, Windbg, ITP, RIOT OS, SUMO, NS3, GPSR, Bootstrap, Postman, Git, Junit, Keil , Apache Maven, JSON, Wireshark, Numpy, SciPy, Scikit-learn, Microsoft office suite, 

Hardware Tools: Arduino, Embedded platform skylake, kabylake (x86).

0 +
Years experience
0 +
Academic projects

American Megatrends India Pvt. Ltd.

Feb 2014 - Feb 2017

Project:

‘AMI Debug for UEFI’

 Interactive Source-level Debugging solution for UEFI Firmware Projects. (Host-Target model)

Programming Languages:

Polyglot Programming:

Java, Python, C/C++, UEFI, Assembly, Bash script.

Tools:

Eclipse RCP, VeB, Visual Studio, Eclipse CDT, Eclipse Jersey, Junit, USB 2.0/3.0, Windbg, ITP debugger, Serial cable, x86 platforms : Sugarbay, Sharkbay

OS:

Windows, Linux

Responsibilities:

● Requirements Analysis: Analyzed new requirements and created detailed user stories, brainstorming various aspects and ideas independently with minimal guidance.

● Design and Documentation: Conducted independent research to propose comprehensive design documents that met project objectives. Documented programming workflows and created mockup designs, taking feasibility and dependencies into account.

● Implementation and Development: Implemented solutions using advanced methods in line with agile methodology. Debugged and fixed issues, verified functionality, documented user manuals, and managed source code securely. Submitted deliverables for User Acceptance Testing (UAT).

Achievements:

● Developed Eclipse RCP plugin and a Java Application for introducing the cross-platform source-level debugging and profiling capability to the in-house software IDE i.e. VisualeBios.

● Designed the UI elements of the Application i.e. Perspective, Views, Menus, Dialogs, Editor window, etc.

● Improved the Variable Expression Evaluation, Memory operations, Disassembly for source-level debug information.

● Designed UI and added core features in UEFI Firmware to get NVRAM Variables, Disassembly, CPUID Info, Checkpoints, Handles Information, PCI/PCIe detail from the Target board while source level debugging.

● Improved the packet communication between Host and Target board using USB 2.0/3.0 Interface.

● Implemented Breakpoint and inspection point, Autoloader, auto-update features etc.
● Implemented Executable Python scripting feature to support customized scripts in debugging environment.
● Significant improvement in UI and Core features propelled software adoption for a wider customer base.
● Kept the schedule variance of the delivery pace 13% better than the standard for required deadlines.
● Overall performance rating stood as “Exceeded expectation” for the last year at the job and received appreciation mails from clients and seniors for proactive client support

Project:

‘Extensible managing Architecture Solution’

Pre-boot Management Utility for Aptio UEFI fw (thin clients)

Responsibilities:

● Analyzed the new requirements, created user stories, brainstormed different aspects and ideas with minimal input.
● Actively researched and proposed the design documents for required objectives independently, documented business process/workflow, Mockup designs with all the cost management and dependency listing.
● Implemented the solutions with state-of-the-art methods following agile methodology, debugged, bug fixed, and verified it, documented in user manuals, submitted deliverables for BQA, UAT and safe source code management.

Achievements:

● Worked closely with team members for achieving the goals before timelines conforming to established standards. Work included documentation, research, experimentation, and implementation.
● Researched and worked on multithreading support, restful web services, and security, reliability and extensibility.

Founder & Freelancer

March 2017 - July 2018

Worked as a Freelancer. Spearheaded the ideation and conception of a startup project which functioned to democratize the software in the field of IoT, inventory management, billing and theft detection.

Helped my father to automate his work process and to go online for his business activities.