An experienced and highly versatile software engineer and tech lead with experience across multiple languages and platforms.
Over fifteen years of experience in producing commercial software, mostly in the set top box sector.
Excellent communicator who can work at all stages of the software development life cycle in customer facing, and development lead roles.
Agile practitioner, advocate and SCRUM ALLIANCE® Certified ScrumMaster®
Specialties: Team Lead, Solution Design, Software development, Agile development, Continuous Integration & Delivery, Quality
Work history
Senior Software Engineer, Technical LeadYouView
London, United KingdomFull Time
• Speed up UI development by creating various TV UI prototypes through research, exploration, user testing to demonstrate possible new product features
• Reduced by 6-month a feature by implementing it in UI rather than in middleware
(equivalent of 2 middleware engineers & 1 middleware tester)
• Reduced by 10k annual AWS cost
• Increase by 30% test coverage each quarter
• Help set goals and work towards achieving them by mentoring newcomers & grad students
• Code gardening of various repositories, dependencies, tests
• Technologies: TypeScript, JavaScript, RxJS, HTML/CSS
C
C
R&D Software EngineerCisco Systems
- Paris, FranceFull Time
• Speed up by 60% the building time by developing an entire JavaScript framework for teammates and partners to easily build from scratch complex software systems (depending on the targeted platform and their capabilities) to deliver compelling customer experiences
• Largely reduced long term visual glitches by developing an A/B testing image comparison tool using both Canvas and WebGL technologies to raise UI regression on regular basis
• Decreased indexation time (and therefore visualisation time) by half by successfully implementing a Ternary-Search-Tree-like algorithm to manage hundreds of TV recordings on a PVR box
- Comparison of multiple techniques (Arrays, SQL bases, BST, TST)
- Trade-off between memory consumption, Java objects
• Technologies: dart, HTML, JavaScript, CSS, WebGL, bash
Skills
- Agile
- Javascript
- Html5
- Leadership
- Software Development
- Continuous Improvement