Experienced Software Developer
Send a job offer directly to this candidate
Experienced Software Developer adept in bringing forth ability in design, installation, testing and maintenance of software systems, with a proven record of developing/building software, firmware, device driver and applying knowledge of software development in a beneficial way. I am committed to working as a collaborative and positive team member, striving to use my knowledge and ability for best engineering results. Proficient in various platforms, programming languages, and embedded systems.
Able to effectively self-manage during independent projects, as well as collaborate as part of a productive team. Experienced in Windows Device Driver (PCI/USB/TDI/WSK) and related system tools, development for various serial communication addons card and embedded devices, ARM Cortex M3/M4 Embedded firmware development, Managed Switch development using embedded Linux, Networked Device firmware/driver/apps development (RS-232/422/485, SPI, Modbus/TCP, UPnP and embedded webserver), C/C++ and C#, Bluetooth embedded firmware development, Network Administration & Troubleshooting, Cisco routers.
Senior Software Engineer at Brainboxes LLC (2014-08 – Present)
Senior Software Engineer at Brainboxes Ltd. (2007-07 – 2014-07)
Software Engineer at Brainboxes Ltd. (2003-06 – 2007-06)
Part-Time Software Engineer at Brainboxes Ltd. (1998-08 – 2003-05)
B.Sc. (Hons.) in Software Engineering – John Moores University (2003-05)
Higher National Diploma in Computing – John Moores University (1999-05)
Diploma in Electronics and Communication – Government Technical Institute (1999-05)