Solutions Architect | Technical Lead
2022 - PRESENTHexagon- Initialized the wireframe for a React component as a module with all necessary tooling for modern development (conventional commits, git hooks, linting and formatting, testing, storybook, etc.).
- Configured the CI/CD process using Azure DevOps pipelines, which implement semantic releases with automatic versioning, changelog updates, and npm publishing.
- Collaborated with other teams to specify requirements and align on data exchange schemas.
- Developed a generic 3D-rendering engine that combines metadata and GLTF models to recursively visualize CMM configuration that consists of multiple connected elements.
- Implemented the main logic for component transformations.
Technologies: Software Architecture, Architecture, JavaScript, React, TypeScript 3, Node.js, REST APIs, Three.js, WebGL, REST, Azure, APIs, 3D, Cloud, Full-stackEngineering Manager
2021 - 2022Agoro Carbon Alliance- Communicated and collaborated with other managers and stakeholders to ensure aligned roadmaps and timelines with the other teams' plans and external contractors.
- Led the recruitment and development of talents for multiple roles in cross-functional teams. During that period, the engineering department grew from one team with ten members to three with around 30 members in total.
- Managed, supported, and evaluated the performance of engineers while offering mentorship, coaching, and opportunities for development.
- Guided the process of deprecating resources inherited from the parent company through system analysis and collaboration with procurement representatives.
- Set engineering standards and best practices, code quality tooling, monitoring, distributed tracing, operational dashboards, and "design before coding" mentality powered by process diagrams.
- Implemented the microservice architecture and event-driven design principles. Over six months, the system transformed from one monolith service to over 20 services backed up by an event platform.
- Introduced a new approach for developing front-end applications using monorepo to achieve a high level of code and component reusability while standardizing the look and feel of all solutions in the system.
Technologies: Agile, Scrum, Management, Software Architecture, Planning, React, Node.js, NestJS, Apache Kafka, Monorepos, Continuous Delivery (CD), Mentorship & Coaching, Objectives & Key Results (OKRs), Hiring, Cypress.io, Apache Avro, GraphQL, Microservices, SonarQube, Elastic APMSenior Full-stack Developer
2021 - 2021Yara- Handled the integration with Zuora service to create payment processing and a recurring subscription system.
- Introduced E2E testing with Gherkin (BDD) syntax via Cypress and Cucumber.
- Set up GitHub actions for Jira integrations and the Agile workflow.
Technologies: React, Node.js, NestJS, GraphQL, PostgreSQL, MongoDB, Redis, Docker, Cypress.io, CircleCI, CucumberSenior Full-stack Developer
2017 - 2021Welltok- Contributed to developing a new admin portal using React, Node.js, and GraphQL.
- Developed a tool that performs the encryption and migration of non-encrypted and not-sufficiently-encrypted PHI data with the ability to revert changes using output files as sources of truth.
- Actively worked on a coaching platform and developed a POC for embedding coaching portals into third-party web apps.
- Built a chatbot integration with IBM Watson Assistant for Health Benefits and made several improvements to the knowledge base system and overall architecture.
- Adapted and integrated custom CMS solutions into the existing system.
- Extended the functionality of existing recommendation and achievements systems to facilitate new rules for its rules engine.
- Contributed to developing programs services liable for tracking user activities and granting rewards.
- Debugged defects and quickly solved problems while on the production support team by investigating logs in several tools and tracking distributed transactions.
- Set up the base architecture of new client apps for web and mobile, sharing most business logic using React, React Native, and Git modules.
- Constructed a continuous integration build and deploy processes with Jenkins, CircleCI, and Semaphore, Dockerized services, and managed containers using AWS services and Kubernetes with DEIS.
Technologies: Selenium, SemaphoreCI, CircleCI, Jenkins, Redis, Spring Boot, React Native, Docker, RabbitMQ, TypeScript, Agile, Splunk, GraphQL, Java, RESTful Microservices, Swift, MySQL, PostgreSQL, MongoDB, AngularJS, Node.js, Go, Python 3, React, Ruby on Rails (RoR), JavaScriptCTO
2016 - 2017Walltrek- Designed and implemented a software architecture that would ensure scalability and performance.
- Developed the full MVP with API documentation and automated testing.
- Managed releases, tags, versions, continuous integration, and a streamlined deployment pipeline.
Technologies: Angular, Node.js, Express.js, MongoDBLead Developer
2013 - 2017VetCloud- Developed a cloud-based veterinary practice management system for scheduling appointments and reminders, billing and invoicing, imaging and X-rays, inventory management, patient records management, prescription processing, and treatment plans.
- Acted as a project manager, was in charge of a small team, and defined and maintained development quality standards.
- Created an iPhone app using Objective-C, which supported all major functionalities.
- Handled all DevOps-related tasks, including builds and deployments.
Technologies: Ubuntu Server, iOS, Objective-C, Express.js, Socket.IO, Python 3, MongoDB, Node.js, AngularJS, jQuery, MySQL, PHP, JavaScriptFull-stack Web Developer
2010 - 2013Freelance HUGE Media- Developed over 30 applications and games used for promotional and marketing purposes.
- Mastered several APIs of popular social networks, including Facebook, LinkedIn, Twitter, Instagram, Pinterest, and Foursquare.
- Oversaw and managed the deployment process and the design and administration of databases.
Technologies: Facebook API, jQuery, JavaScript, PHP