Passionate engineer. Highly skilled in subjects spanning multiple disciplines - electronics, computer science and mechanical engineering.
MY UNIQUE SET OF SKILLS
My broad goal is to work at the intersection of the physical/mechanical world and the world of computer science and software. I believe there is great potential in leveraging the advent of cheap microprocessors to make connected, intelligent devices that will serve many of our world's pressing needs well. My skills revolve around the following.
● Strong understanding of the core concepts of electrical and mechanical engineering
● Excellent hands-on experience in developing and deploying embedded systems
● Well-experienced with mechanical design and integration with electronic and software subsystems.
EMBEDDED SYSTEMS
I have great hands-on experience with a range of microcontrollers from the humble 8051 microcontroller & AVR controllers to advanced ARM Cortex M3/M4 microcontrollers. In depth understanding of microcontroller peripherals, communication protocols and proficient in the C language.
● Worked with AVR (ATTiny85, ATMega16), 8051, STM32 micrcontrollers and their on-board peripherals
● Good understanding of the working of microcontroller peripherals like GPIOs, PWM, Timers/Counters and communication protocols like SPI, I2C and UART.
● Solid high-level understanding of networking and the OSI model and how its different layers work together.
● Proficient in the C language and good knowledge of the use of compilers to compile for different microcontroller architectures, including GCC and the use of Makefiles to automate the build process.
With extensive freelancing experience and two years of full-time experience in tractor R&D, I have great command over the concepts of mechanical design and development.
Fluent in engineering CAD packages like PTC Creo and SolidWorks.
I'm proficient in C and Python, and well-acquainted with object oriented programming concepts.