ClarityFirst – First American
Part of the team in charge of developing new features for the ClarityFirst frontend. Collaborate with Designers, PM and Backend Engineers to architect and migrate product features from legacy systems. Created a new frontend application for displaying the documentation of a public API, the frontend was built with React, Next.js and TypeScript and it involved integrating a Content CMS API for pulling the documentation content dynamically. Suggested and started the initiative to create a reusable component library for the design system of the project to ensure design consistency within the different frontend applications.
Built a reusable frontend component library shipped as an internal NPM package with React, TypeScript, GraphQL and Rollup for processing payments in a large scale project and helped in the integration of the package in the different frontend web apps for the client I was working with. Part of a team that developed a new Ecommerce web app with Next.js for handling the purchase of entertainment packages including concerts, events and hotel stays. Documented and created a structure and tests for performing E2E testing to the frontend applications with Cypress and Gherkin Syntax.
Developing the iOS and Android mobile apps for the Honduras.com project using hybrid technologies, the app included several screens for displaying the media content of the project divided by different sections going from news, sports, tourism and learning. Integrated a Wordpress API to retrieve all the contents of the site and display them in the app while making sure that all the media like embeds, videos, etc still functions well within the app.
Lead and collaborated in development efforts for the team in charge of developing new products and services for the company as well as design, develop and maintain scalable, high-quality and SEO-complaint features and functionalities for more than 25 systems and 15 databases used internally and externally in the company. The systems involved Websites, CMSs, RESTful APIs, Mobile Apps and internal systems. Developed a whole new coupons functionality within the Guatemala.com mobile app and had to integrate several new pages for viewing, searching and exchanging coupons. Integrated with a custom OAuth provider for user authentication, and with Apple and Google for handling the app subscriptions. Created a secondary mobile app named Guatemala.com Afiliados in order to allow partner commerce to validate that users were registered and active. Designed a MySQL database and created a CMS with Laravel and Laravel Nova for allowing administration of partners, users, coupons, categories and all the content displayed within the mobile app. Created a new CMS for allowing photographers to register and share pictures that can be used within the content of the Guatemala.com sites.
In charge of leading a technical team consisting of 1 Full-stack Engineer, 1 DevOps Engineer and 1 Web Designer on maintaining and developing new features and functionalities for the different systems on the company going from Websites, APIs, Mobile Apps and internal systems for reporting. Managed and set priorities for the technical requirements and new features required by the different areas of the company. Created a structure and developed a series of technical reports to control, improve and add visibility to the development workflow and the development efforts. Since it was a small team I also had to contribute to the development efforts balancing between management work, meetings and development work.
Successfully created the new version of the Guatemala.com mobile app from scratch unifying all of the contents of the project going from news, sports, events and a directory in the app in a period of 3 months and the app reached an average of 20K monthly active users. Previous to this version of the app, the development was being made by a third party and the company was looking for a way to have faster development cycles internally so I suggested the use of hybrid mobile technologies with Apache Cordova, Angular & Ionic and was put in charge of the project saving the company more than 3 months in time and development costs by having only one development cycle instead of two separated for iOS and Android. Apart from the frontend, I also developed several RESTful API endpoints with OAuth capabilities in Laravel to provide the information needed in the app.
Senior Software Engineer