ANIXE is a leading travel technology provider specialized in third-party hotel supplier aggregation and distribution, accelerated search and response, offline rate and availability exports in various formats, hotel and room type automated mapping, and high data load and traffic management.
ECOM is responsible for maintaining a wide range of projects developed in a variety of different technology stacks.
Supported mainly a back-end system for our booking flight app. This system is written in NodeJs and Firebase.
Key technologies: NodeJs, Firebase, Angular, VueJs, Jest, Sass, Postman
Helped raise awareness about several quality issues regarding a project which is going to be handed over to us by a third-party firm.
Showed actual code from the repository with its corresponding anti-pattern. These anti-patterns were grouped into three categories: programming, methodological, and architectural anti-patterns.
This initiative was praised by our management and led our business unit to request immediate changes to the source code before the handover.
Due to budget cuts caused by the pandemic, temporarily had to join another team called Vasco. This team is responsible for developing and maintaining an online travel agency application, an in-house component's library, and a back-office portal (all of which I had the chance to work with).
As of this moment, I'm implementing a new module that will allow our users to search for cars for rental (akin to RentalCars.com).
Key technologies: Angular 10, NGRx Store, Responsive Web Design, Sasss, Jasmine
Within the span of two months of joining the company, authored and shared articles about emerging technologies, such as Testing Firebase Cloud Functions (three-part series) - Authentication with VueJs and Firebase - Automated E2E tests with Postman
Helped define and implement the new programming guidelines for UI teams across the whole company. These guidelines served as a means to help front end teams to hit the ground running and create uniformity across the organization.
As part of the platform's team, I contributed to developing the React incarnation of the established Component's UI library originally written in pure HTML and CSS. The components were written in React and Styled Components and unit tested with Jest and Cypress. We also used Storybook to demo the components at the end of the product increment.
Tutored the team's first intern. He eventually got a contract deal after his 3-month training.
Participated as a speaker in one of our quarterly meetups. The topic was "Functional programming with Ramda".
Key technologies: React, Styled Components, Bootstrap, Webpack 4, Jest, Redux, Storybook, Ramda, Jira, GIT, NPM
Led a groundbreaking POC on how to integrate and extend static SSRS reports with Angular and ship them as an NPM package. This package allowed front-end teams to add SSRS reports to their projects and use a set of widgets to add extra functionality to the reports (e.g. paging, drill-down, drill-through...)
At the end of each sprint, I took the responsibility of preparing and presenting a demo to the project's stakeholders.
The Dashboard is the team's most important product. It helps business personnel to track and analyze important KPI's. I helped modernize the product's tech stack, earlier written in AngularJs with Typescript, to Angular (5).
Key technologies: AngularJs, Jasmine, Karma, Angular (5), Typescript, Lodash, RxJs, GIT
As part of the initiative to revamp one of our leading products, I spiked and implemented a prototype of what became the department's first mobile project.
The fronted stack consisted of Framework7 as the presentation layer fully integrated with VueJs. The backend was also affected by this revamping. We designed, implemented, and tested the new API following RESTFul principles which were innovative within the bank.
Implemented a web scraper - written in C# and Cron - that automated repetitive manual queries on third party legacy systems.
Designed and co-authored a proprietary Workflow system written in AngularJs and Bootstrap.
Introduced best practices for querying and manipulating the DOM (Document Object Model) with jQuery.
Key technologies: AngularJs, jQuery, VueJs, Framework7, Quartz, Web Api, PL-SQL, Oracle, ASP.NET MVC, Simple Injector, Windows Services, SVN