Experienced Software Developer adept in bringing forth expertise in design, installation, testing and maintenance of software systems. Equipped with a diverse and promising skill-set. Proficient in various platforms, languages, and embedded systems. Experienced with the latest cutting edge development tools and procedures. Able to effectively self-manage during independent projects, as well as collaborate as part of a productive team. Consistently recognized as a hands-on and competent leader, skilled at coordinating cross-functional team in a fast-paced, deadline-driven environment to steer timely project completion within budgetary constraints.