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


765 Words