About
Hello, I'm Vikrant A. P., known as hexavik in the engineering world.
As a seasoned Engineer, I throw on my passion for Embedded Systems, Robotics, and Computer Programming. My diverse skill set includes mastery of Programming Languages (C, C++, Rust) and Scripting Languages (Markdown, XML, HTML), coupled with expertise in Linux Kernel Architecture, CAD, full-stack embedded systems (hardware, firmware, and low-level application), Linux device drivers, and Yocto Project.
In my last organization, I have made significant contributions as an SoC hardware and firmware developer, OS maintainer, and algorithm developer in a dynamic start-up, Beyond engineering, I've honed my talents as a self-taught quick sketch artist and enjoy crafting compelling digital graphics and logos.
My focus is on showcasing my capabilities and potential, driven by a continuous quest for excellence and innovation. I welcome the opportunity to leverage my skills and expertise to contribute meaningfully to new and exciting challenges.
Following are my domain of expertise and detailed experience that I have worked with till now. (Triangle will expand the detailed information)
1. Full-stack embedded systems engineer
- Extensive experience spanning over a decade
- Strong proficiency in hardware design, firmware development, software development, and integration
- Proficient in using Autodesk EAGLE and Altium Designer for Circuit Schematics and PCB layout designing (up to 12 layers)
- Experience working with 8051, AVR, and PIC microcontrollers family along with ARM processors (Cortex-A7, Cortex-M3, Cortex-M4, Cortex-A53)
- Experience developing custom Linux operating-system using Yocto for i.MX7D, i.MX6UL, and i.MX8M processors
- Expert in the protocols SPI, I2C, and UART for communication module integration
2. System-level Software Programmer
- Extensive experience spanning over a decade
- Strong proficiency in C and C++, and actively working to improve skills in Rust
- Using language-specific features like concurrency, multithreading, memory management, etc.
- Familiar (project-specific experience) with other programming languages such as Java, Python, and C#.NET along with their syntax
- Strong understanding of software architectures and technology stacks with OOPCs
- Experience creating application flow diagrams and detailed documentation
- Track record of delivering high-quality and reliable software within project constraints
3. Graphics designer and developer
- Extensive experience spanning over a decade in graphics design using CAD software
- Strong proficiency in creating 2D and 3D graphics models using Google Sketchup
- Skilled in using Corel Draw, Inkscape, and Canva to create digital graphical content such as logos and presentations
- Experience in developing reliable graphics libraries for displays such as graphical LCDs, e-ink, and OLED
- Strong understanding of design principles and typography
4. Algortihms and systems engineer
- Over 10 years of experience in studying, understanding, and developing algorithms
- Strong understanding of operating systems concepts and how they impact program execution
- Experience in applying algorithmic techniques to solve a wide range of problems, not limited to just the software industry
- Proficient in identifying, analyzing, and solving complex problems using algorithmic approaches
- Skilled in optimizing algorithms for better performance
5. Researcher and critical thinker
- Strong research and analytical skills, able to gather and critically evaluate infomration from a variety of sources
- Proven ability to think critically and logically, able to analyze complex issues and identify underlying patterns and connections
- experience in conducting research in various fields, and ability to apply research methods and techniques to solve problems
- Skilled in identifying and defining research questions, and developing research plans to answer them
- Strong ability to communicate research findings effectively to both technical and non-technical audiences
- Experience in problem-solving, critical thinking, and decision making
6. Sketch Artist
- Since I was young, a pastime has developed into a skill
- Skilled in using various sketching mediums, such as pencils, charcoal, and ink
- Experience in sketching a wide range of subjects, such as landscapes, portraits, and architectural designs
- Experience in sketching in different styles, such as realistic, cartoon, and abstract
- Strong ability to communicate ideas and concepts through sketches
- Experience in using digital tools such as sketching software, graphic tablets, and stylus to create digital sketches
Experience
-
👨💻 Senior Lead Engineer
📆 Apr 2022 - May 2023
📍 Econote Technology Pvt. Ltd. - Mumbai, India -
👨💻 Lead Engineer
📆 Jan 2021 - Mar 2022
📍 Econote Technology Pvt. Ltd. - Mumbai, India -
👨💻 Senior Embedded Engineer
📆 Feb 2020 - Dec 2020
📍 Econote Technology Pvt. Ltd. - Mumbai, India -
👨💻 Embedded Systems Engineer
📆 May 2018 - Feb 2020
📍 Prescientech Innovators - Mumbai, India -
👨💻 Founder and CEO
📆 Feb 2014 - Dec 2017
📍 Cubez Technocrats Pvt. Ltd. - Pune, India -
👨💻 Freelancer
📆 Jan 2013 - Dec 2013
📍 Self Employed - Mumbai, India -
👨💻 Firmware Developer
📆 June 2011 - Sep 2012
📍 Campus Component Pvt. Ltd. - Pune, India