Banner Image

Skills

  • Software Development
  • .NET
  • Android Development
  • App Development
  • C
  • C#
  • C++
  • Desktop Applications
  • Device Drivers
  • Eclipse
  • Embedded Development
  • Embedded Linux
  • Firmware Development
  • GCC
  • Gdb

Sign up or Log in to see more.

Services

  • Embedded Software Engineer

    $50/hr Starting at $25 Ongoing

    Dedicated Resource

    I am a versatile and competent embedded software engineer with 20 years of experience. I love writing software for embedded systems and thrive when I get to learn new things. I have a proven record of...

    CC++Device DriversEclipseEmbedded Development
  • Desktop Software Engineer

    $40/hr Starting at $25 Ongoing

    Dedicated Resource

    I have 5+ years of experience writing desktop applications for Windows. Experience with WPF/C#/dotNET platform as well and older MFC/WTL platform.

    .NETC#Desktop ApplicationsMicrosoft Foundation ClassMicrosoft Windows
  • Android Mobile App Developer

    $40/hr Starting at $25 Ongoing

    Dedicated Resource

    I have 2 years experience writing applications for Mobile platforms. Wrote code for projects in both Java and Xamarin.

    Android DevelopmentApp DevelopmentJavaMobile App DevelopmentMobile Development

About

I am a versatile and competent software engineer. I love writing software for embedded systems and thrive when I get to learn new things.

I have a proven record of success in designing and implementing from-scratch software for embedded systems, from an idea to a salable product. This includes evaluating requirements, identifying risks, selecting the best software technologies to use that will expedite development.

I follow best practices to ensure organized, high quality and on-time software. This includes appropriate UML design, writing code using unit testing, source control, code reviews, system-level testing. Writing maintainable code is also a big priority.

I have nearly 20 years of embedded programming experience on a variety of processors, with 5 years of experience on embedded Linux-based systems.
- Embedded Programming (bare metal on several ARM and 8051 boards)
- Real-time Multi-threaded Programming (Embedded Linux, FreeRTOS, WinCE, OSE)
- Device drivers: Ethernet, WiFi, i2c, uart, battery management, gpio, watchdog (Embedded Linux, u-boot and bare metal)