Lead Developer / Senior Software Engineer | Embedded
July 2013 — Present
Conduct requirements analysis and effort estimations.
Making project plans.
Developing and implementing detailed solutions.
Mentoring team members and helping improve their skills.
Helping team members progress toward their professional development goals.
Adhere to company and project standards and guidelines.
Manage research process for new technologies, techniques and practices.
Responsible for code review and code quality.