Results-driven and motivated Software Engineer with a demonstrated experience in all aspects of the software development life cycle and end-to-end project management from concept through to development and delivery. A fast learner with strong time management and multi-tasking skills. Strong work ethic in team or individual settings to drive product success and process efficiency. Strong troubleshooting and problem solving skills with an analytical mindset.