Ingeniero Telemático (BS in Telematics Engineer: Computer Systems Networking, Programming and Telecommunications)
Aug 01 2003 to Dec 10 2007 at Pontificia Universidad Catolica Madre y Maestra
Senior Software Engineer at Hired
From Jan 01 2022 to Jan 31 2024
Simplified Kafka pipelines for concurrent processes to extend the information flow to multiple services.
Built integrations with OpenAI, generate dynamic content for candidate profiles based on their CV, LinkedIn and other available information.
Designed and implemented a poaching system to identify poached candidates by our clients, using the candidate's linkedin and github data.
Used Typescript, React, TailwindCSS and Styled Components to their fullest to create slick, useful and complex UIs. Created multiple GraphQL flows to contextualize and simplify data queries, improving the performance of the overall application.
Built comprehensive tests suites for the entire platform, from unit and integration tests for the APIs, Kafka streaming, cloud functions to Jest and Cypress tests for the frontend.
Collaborated everyday with 3 engineers, but to achieve success we had over 40 developers working in other projects across the company where communication was key to have a proper integration between systems when needed (which happened frequently).
Wrote proper documentation for all my projects to ensure knowledge transfer among my peers.
Senior Software Engineer at Reconnect
June 15 2020 to present
Improved a symfony app, deconstructing the key areas of the monolith into microservices.
Created multiple microservices using docker containers. The most relevant are a microservice to handle geolocation and spatial data using timescale as the database, for real time tracking of probation clients, and a microservice for payments, using the Stripe API and many security standards.
Improved the mobile application built in React Native for the most part, with specializations in Swift and Android native.
Created a tool to use the location microservice and create visual representation of the tracking data for case managers, including their status and location at any given moment for large periods of time, drawing their paths in the map and showing key information to understand their behavior.
Integrated a Breathalyzer solution in the APP, with very good results in terms of accuracy, coupled with other checks.
Implemented AWS Rekognition for client check in, status validation, drug and Breathalyzer tests.
Created smart queues using the AWS platform to handle communication between case managers, clients and the platform, including messaging, reminders, custom events, alerts and goals.
Developed AWS Lambdas written in Python for many tasks, including payments. I also worked in creating APIs built in PHP8 and C#.
Used many AWS products to deliver solutions in key areas of the business, including SQS, Lambdas, Quicksignt, Glue, Kinesis, Cloudformation and RDS.
Lead Software Architect and Engineer at Irby Home Buyers
From Nov 01 2019 to May 30 2022
Built from the ground up a custom CRM as a Lead Management System using Laravel 6 and Vue.
Integrated Zapier, Google Cloud services, RightSignature, Zoiper and Freepbx into the platform to facilitate property management.
Created and API to communicate with other products and trained agents to build Zapier automations using our documented API.
As the project architect I developed diagrams using the C4 model to effectively communicate with the Product Team side as well as the rest of the developers.
Mentored 2 developers who started as juniors and achieved an advanced level.
Built a system to communicate with Zillow to extract information and either merge it with our existing properties or create new ones.
Implemented a chat system to handle the communication between realtors, agents and clients. The chat was a room where 2-5 people were able to interact, and included SMS integration and custom commands to fetch and show properties or specific information about properties.
Senior Software Engineer at 39 Dollar Glasses
From Nov 15 2018 to February 15 2019
Joined to give the current team a boost during it's redesign phase.
Migrated legacy layouts into Vuejs components
Redesigned the backend search system for faster results, and modified seach filters to achieve an easier UI in the frontend.
Lead Software Engineer at 8to18
From Oct 15 2018 to Nov 01 2023
In order to move away from a legacy app, I developed from scratch a CRM to handle sports and events for over 1,000 schools. Built in Yii2 and Angular 2.
Improved the existing database layer, with proper normalization, indexes and views.
Converted legacy stored procedures business logic into a proper API for easier maintenance, improved speed and reduced complexity.
Modernized a .NET app used to manage schools information and generated school websites. This app had two systems, one built in C# to create the websites, and the other in BV.NET for the admin site. This generated more end-user engagement which in turn grew our customers and revenue.
Redesigned a registration website built with Ruby on Rails, using React and a new Design System.
Integrated over 5 third party APIs to fetch, maintain, build and export events, sports, seasons and general school information into and from other systems, creating a great ecosystem of solutions that accommodated to the school interests and needs
Designed the IT infrastructure for all the products, including 4 websites, 6 APIs and many job workers. This was built on top of AWS.
Created reporting tools for 3 databases clusters, which held over 1,200 databases.
Software Architect and Engineer at Gifts and Baskets
From May 01 2018 to October 31 2018
Improved and transformed the existing plain vanilla PHP sites with poor performance into structured websites with very fast loading speed. I worked in three store websites.
Due to time constraints we weren't able to fully migrate it to a good framework such as laravel, but we managed to migrate the code from php4.x to php7, created models and services fitting the business logic, and replaced large legacy implementations with modern and fast applications
Created our own internal API to automate tedious processes.
Created new and improved screens for the admin interface.
Added security layers to the stores, including OWASP Top 10, ISO 27001 and SANS Top 25.
Lead Software Engineer and Architect at AgFuse
From Oct 01 2015 to May 31 2018
Lead developer of a social media website with rich features.
Took a project made by developers with very poor practices (spaghetti, literally) and designed and architectured the entire infrastructure.
Supervised the development of a mobile app (iOS and Android) built using React Native.
Designed a high performance API to be consumed by our app, using UCG, RSS Feeds and Reddit data
Software Product Engineer at Star of Service
From Jul 01 2015 to Sep 31 2015
Worked mostly on the frontend in a site overhaul project. I was hired to accelerate the work due to sensitive time constraints.
Built complex UIs in Angular and integrated them with 2 APIs.
Built an admin interface for data management.
Senior Lead Software Engineer at Credible Labs Inc
From Mar 01 2015 to Jun 31 2018
Created an internal gem for data-mining and automatic profile generation across multiple lenders, using complex APIs and automated form completion with error checking and validation.
Led the development of the administration website, which handled thousands of records of personal information, creating massive reports and statistics based on these, as well the edition, customer support and integrations between this and the gem above.
Created scrappers for lender websites and automated jobs to accelerate our affiliation process and data submission.
Created Docker containers for new developers coming to the project.
Built complex but efficient UIs using Backbone and event driven design, later migrated to React.
Lead Software Engineer at OIM República Dominicana (IOM)
From Sep 15 2014 to Nov 01 2016
Created a decentralized desktop application using .Net 4.5 to improve and regulate the Haitian migration situation in the Dominican Republic, in order to create social programs to help these individuals.
Created a security layer to avoid having immigrants apply for a second time using a false ID in a different city (a common practice), using fingerprints and face recognition scans. Since the app was sometimes offline, I had to develop a local storage for fingerprints and ensure the algorithms to match the data were very efficient.
Built complex reports using Crystal Reports, showing many statistics.
The application had to store data locally and sync whenever it had an internet connection with the main database or not. During the sync process a second fingerprint and face verification had to take place to raise suspicious profiles
Senior Testing Javascript Engineer at gTeam
From Nov 01 2013 to Mar 31 2015
Created automated UI and integration tests on javascript for both mobile and desktop apps using Selenium, Mocha, Jest and Test Complete for both mobile and desktop apps.
Led the architecture of a new Testing Infrastructure, a collection of reusable test suites and test projects that could be reused across multiple projects and app versions.
Improved the efficiency of the 5 developer teams, building automations for every setup, similar to what bundle, npm and pip does but in our specific environments.
Senior Software Developer at uParts
From Aug 01 2013 to Feb 28 2014
Using Javascript and PHP I created a communication platform to facilitate interaction between truck drivers and autoparts stores.
Implemented a tracking system for shipments, using PHP, Python and google maps. This was an interactive view of trucks, in real time, including quick actions to communicate with the driver and/or the autoparts store.
Vastly improved an admin site to handle the internal store and reporting tools, built on top of Symfony and MySQL.
Senior Software Engineer at Avenida Software
From Nov 01 2012 to May 31 2013
Built a Fast Track Property Management System from scratch, with 2 more engineers. An SPA with a C# API in the backend.
Used smart data parsing to automate property creation from csv, excel, json and xml records coming from multiple places.
Using the Entity Framework, created a complex, yet easy to use backend to feed our API and create models and datastructures that represented the business with ease.
Created countless unit and integration tests, achieving over 90% coverage.
Senior Lead Software Engineer at Noodle
From Oct 01 2010 to Jul 30 2013
Took the lead alongside a highly intelligent colleague in managing a team of 18 developers at noodle.org.
Improved the site, initially built on Drupal with poor approaches and implementations, from zero to hero, with a top speed of 250ms of loading in most pages, being the average load speed from 250ms-650ms.
Collaborated to overhaul existing implementations and create new ones, significantly improving the site's architecture.
Worked as a full stack developer, contributing to both frontend and backend aspects of the project.
Co-designed a wizard using machine learning to enhance the user experience when searching various verticals, looking what fit them most in the specific area (schools, tutors, etc)
Engaged in the implementation of an AI-based system, marking the second project involving AI and the first one utilizing rustic machine learning approaches.
Demonstrated leadership and technical skills in driving the successful transformation and improvement of noodle.org.
Created an administration platform for their tutors, as well a form engine and module engine for their website to created custom forms without the needs of developers.
Lead Software Engineer at Affinity4
From Jun 01 2010 to Oct 31 2010
Having a small team of 3 members, tight deadline and constraints, we jumped in to enhance their CRM (Sugar) and fixed many of the existing issues.
Within 4 months I took the product from a failed CRM to a productive tool that started to impact revenew before we even finished.
Managed a team of 3 developers, prioritizating tasks and features, taking key decisions on what was going to be fixed/built.
Lead Software Engineer at Flatiron Media
From Jan 01 2008 to Jun 31 2010
My first work of "AI" based software back in 2008. I developed a quiz engine for mydailymoment.com, which followed complex rules based on user's geolocation, gathered interests, quiz theme and trending topics in the internet.
Created from scratch a reporting and analytics tool, which included customized reports, automated analyses, data parsing from multiple formats and customized views.
Senior Lead Engineer at Beliefnet
From Nov 01 2007 to Jun 30 2010
This was my first project on a highly concurrent website (over 5 million users). I started as a Junior Developer but ended up as a Senior Lead Engineer.
I took on my shoulders, along with other 3 developers, a task that would change my life as a developer: Overhaul the Sitecore CMS and adapt it to the client's specific needs. While not an easy task, I stepped up to the challenge, and read every piece of documentation I could to prepare for it. In 5 months, everything was ready. This dramatic piece of work got the company a 16x in revenue 3 months after we released it.
Built a project called Contextual Linking, built on top of the CMS modifications, which had to dynamically modify articles published in the CMS, identifying the most prominent words/phrases that made sense with the whole context, highlight them and create links to other articles of interest within the platform in relation of that word/phrase.
- C#
- ES5
- ES6
- PHP
- Vue
- YUI
- APIs
- CSS3
- Jest
- Ruby
- Vite
- Yii2
- Figma
- Flask
- JSONP
- Kafka
- MSSQL
- Mocha
- MySQL
- RSpec
- React
- Redis
- Rspec
- Vuejs
- BV.NET
- Django
- Docker
- Drupal
- MS SQL
- OpenAI
- Python
- Sketch
- Stripe
- Twilio
- Zoiper
- jQuery
- AWS API
- AWS EC2
- AWS ECR
- AWS ECS
- AWS SQS
- Angular
- Cypress
- Freepbx
- GraphQL
- Symfony
- .NET 4.5
- .NET MVC
- AWS Glue
- Backbone
- C4 Model
- Selenium
- Tailwind
- Bootstrap
- Laravel 7
- Sugar CRM
- Timescale
- AWS Events
- Handlebars
- NHibernate
- PostgreSQL
- Typescript
- AWS Kinesis
- AWS Lambdas
- Fingerprint
- Google Maps
- Laravel 6-8
- Google Cloud
- JSON Schemas
- React Native
- Sitecore CMS
- AWS Beanstalk
- Microservices
- Microsoft MVC
- Ruby on Rails
- Test Complete
- AWS Cloudfront
- AWS Quicksight
- Cyber Security
- RightSignature
- AWS Rekognition
- Crystal Reports
- Ruby on Rails 4
- Shell scripting
- Entity Framework
- Face Recognition
- Styled Components
- Vanilla Javascript
- Domain Driven Design
- Framework Migrations
- Machine Specifications