Highly skilled at front-end engineering using Object-Oriented JavaScript (ES5, ES6), various JavaScript libraries and frameworks (ReactJS), HTML and CSS
Well-versed in software engineering principles, frameworks, and technologies
Familiarity with Test-driven and Behaviour-driven Development (TDD, BDD)
Experience with Asynchronous and Futures (Promises) Design Patterns
Proficient understanding of code versioning tools, such as GitHub, Bitbucket
Experience in developing Large-scale, Single-Page Applications (SPAs
Process Skills:
Formulate business requirements, and user sessions/analysis into an easy-to-understand, digestible format (e.g., roadmaps, user-flows, service contracts, and statement-of-work documents [SOWs]).
Prepare, plan, and coordinate large stories into manageable tasks.
Leverage those components to rapidly build customized views for our line of products/applications.
Collaborate with other developers, designers, QA, product owners, and users to improve process, documentation, code-performance, and technology choices.
Maintain/Improve the current JavaScript codebase of our current line of products/applications.