hexavik

Engineer | Programmer | Artist | Presentor


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 (up to 12 layers)
- Experience working with 8051, AVR, and PIC microcontrollers family along with ARM processors
- Experience developing custom Linux operating systems using Yocto for i.MX7D, i.MX6UL processors
- Expert in the protocols SPI, I2C, and UART for communication module integration


Software Programmer

- Extensive experience spanning over a decade
- Strong proficiency in C/C++, and actively working to improve skills in Rust
- Using language-specific features like concurrency, multithreading, memory management, etc.
- Familiar with other programming languages such as Java, Python, and C# 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


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 and Inkscape 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


Algorithms 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


Researcher and critical thinker

- Strong research and analytical skills, able to gather and critically evaluate information 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


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


About me

Vikrant A P

I'm an experienced Engineer with a passion for Embedded Systems, Robotics, Automation, and Computer Programming. My skills include Linux Kernel Architecture, CAD, Embedded Hardware, PCB Designing, Embedded Software, Firmware Development, Linux Device Drivers & Yocto Project. I'm currently working as an SoC hardware & firmware developer, OS maintainer, and algorithm developer in a growing start-up. I'm also a self-taught quick sketch artist and enjoy designing digital graphics and logos.