
Full-Stack Software Engineer
I have over 5 years of experience in agile software development environments, specialising in FullStack development and Software as a Service (SaaS) applications. I've always been concerned with writing code that is readable, maintainable, and adheres to the highest standards possible. In previous positions, I demonstrated creativity and initiative by introducing cutting-edge web development technologies to elevate the company's technology stack to new heights. I've experience working with Node, React, ES6+, Typescript, SASS, Redux, Python, Angular.js, KnockoutJS among others.
Currently I'm involved in the development and maintenance of an HR enablement system. My responsibilities included the development of component-based interfaces, the integration of backend services, and database modeling. The technology stack consisted of React, Node, Redux, and AWS.
In my previous projects, I led the transition of the company's main SaaS product from AngularJS to a Framework agnostic Web-Ccomponent based TypeSafe Progressive Web Application with 100 percent unit test coverage, and ensured its performance through the use of Lighthouse and GitLab CI. Introduced modern web development technologies to the company, including Web Components, PWA, ES6+, Typescript, SASS, Redux, and Material Design. Achieved 10 times faster loading times of AngularJS templates by finding performance issues using the Chrome Performance Tool and making the necessary changes. Attained a 56.7% improvement in the performance of important SAP CPQ calculations by analyzing huge chunks of formulas using regular expressions, finding useful patterns on the data, and implementing improved algorithms using Python (Back‑End), JavaScript, KnockoutJS, and HTML. Launched weekly team meetings as well as a Sprintbased schedule to improve the company's effective organisation and communication among employees. By introducing generators, we significantly reduced the development time of boilerplate code for new projects and new features, lowering the barrier to entry for new developers.




