Experience
Sep 2019 - Actuality Torchlight - Burlington, MA | remote
https://torchlight.care
Senior software developer
- Ruby on Rails, AWS, terraform
- Designing and implementing all kind of features from back to front
2009 - 2019 Firefield.com - Cambridge, MA | remote
I directed all aspects of technology at Firefield, both for the company itself, but more importantly, for our clients. I supervised or personally defined the architecture and technology choices for all our prospective projects. I also managed Firefield's team of engineers tasked with implementing and deploying those technical blueprints into successful software (web applications, native mobile apps, APIs, web services, etc.)
Some of the companies and projects where I worked:
-
Mar 2017 - Jul 2019 BaseApp v3 (Firefield) - Cambridge, MA | remote
https://firefield.com
Tech lead, lead developer, full-stack, infrastructure.
The primary purpose of the base app was to serve as a foundation to bootstrap new Rails projects from scratch. It included several fundamental features found in almost every project, like user authentication, etc.
In addition, the base app acted as an opinionated repository of conventions, best practices and processes we use while developing at Firefield.
- Ruby on Rails, Javascript, Trailblazer, Cells, Postgresql, Redis.
- Writing and maintaining the software architecture document, using arc42, C4 and BPMN.
- Designing and implementing a fully dockerized development environment to mimic the production env and making it easy for anyone to get the project up and running.
- Separating the business logic from the framework code for better maintability
- Documenting all the operations and generating the related BPMN diagrams
- Making sure that all the dependencies were kept up to date
- Installing security patches
- Implementing automatic vulnerability scans for all the dependencies
- Implementing automatic code reviews and several static analysis tools
- Implementing automatic tests
- Implementing JWT based API, with swagger integration
- Implementing performance improvements
- Working with the DevOps team implementing the scalable and secure cloud infrastructure using docker containers, AWS ECS and Fargate.
- Implemented some of the terraform modules for the new infrastructure, the part related with processes, build pipelines, deploys, etc...
-
May 2016 - May 2019 Forge (Next-gen Firefield's internal time tracking tool) - Cambridge, MA | remote
https://firefield.com
Tech lead and backend developer
- Ruby on Rails, Javascript, Trailblazer, Dry-rb, Cells, Docker, Terraform
- Leading a full migration to trailblazer's business logic architecture framework
- Implementing Business concepts, operations, policies and contracts for all the legacy code
- Adding tests for the new architecture
- Doing code reviews
- Dockerizing the backend and frontend development environments
- Working with the DevOps team to build a new infrastructure for the project using Docker and AWS ECS/Fargate
-
Nov 2014 - Mar 2019 MyWorkplace - Beverly, MA | remote
https://www.supportingstrategies.com
Tech lead, full-stack developer, email processing subsystem, AWS lambda, performance, infrastructure.
- Ruby on Rails, React, Python, Lambda, DynamoDB, Redis, Postgresql.
- Bootstrapping and architecting the project, setting the direction for other developers to join
- Performing code reviews and automated testing
- Introduced the Service Objects pattern.
- Designing and implemented the email subsystem:
- Helped creating the email client functionality (all the functionality you might expect from an email client).
- Implemented the incoming email processing service. Dealt with performance and scalability issues.
- Integration with third party services (hubdoc, sendgrid, amazon SES).
- SPAM and bounces reporting.
- Helping with the project handover to the new development team (Planet Argon) in 2019.
-
Jun 2013 - Dec 2018 Torchlight - Burlington, MA | remote
https://www.torchlight.care
Tech lead, architect/lead developer
- Ruby on Rails, React, AWS, terraform
- Designing and implementing all kind of features from back to front
- Implementing the recommendations engine
- Leading a big rewrite of the platform
- Implementing Automated tests
- Performing code reviews
- Implementing the antivirus infrastructure for automatic scan of user uploads and reporting
- Implemented the last version of the platform infrastructure with the DevOps team
- Implemented the infrastructure for on demand staging environments
- Integrating third party APIs and services
- Integrating Adobe connect platform
-
Feb 2016 - 2018 Carroll School's Targeted Cognitive Intervention platform | remote
https://tci.carrollcognitiveresearch.com
https://carrollschool.org
Architect/lead developer
- Acting as a bridge between the data science team and the development team.
- Integrating the Cognifit platform (https://www.cognifit.com).
- Performing code reviews.
- Coordinating releases.
-
Apr 2012 - Aug 2018 Listenwise, award-winning listening comprehension platform - Brokline, MA | remote
https://listenwise.com
Tech lead, architect, lead developer.
- Ruby on Rails, React, Elasticsearch, Mysql, Postgresql, Cloudfront, AWS.
- Designing and building new features.
- Code reviewing and automated testing.
- Static analysis tools.
- Performance improvement.
- Integration with third party services.
- Bridge between product and development team.
- Helping with the project handover to the new development team.
-
Nov 2016 - Mar 2018 MyIntuition - Wellesley, MA | remote
https://myintuition.org
Tech lead, full-stack developer.
- Implementing the algorithm used in the calculator and all the unit tests
- Implementing some of the client side functionality
- Reviewing code
-
Jun 2015 - Mar 2018 MyBuildingHub MVP | remote
https://mybuildinghub.com
Tech lead
- Performing code reviews.
- Coordinating releases.
-
Jul 2016 - Feb 2018 Pillar Technologies - New York | remote
https://pillar.tech
Tech lead, full-stack developer, IoT, Ruby on Rails, Elixir, DynamoDB.
- Helping designing and implementing the architecture for the initial MVP
- Implementing frontend and backend features
- Doing code reviews
-
March 2014 - Oct 2017 Write the World (Global community of young writers) | remote
https://writetheworld.com
Tech lead and full-stack developer
- Ruby on Rails, Javascript.
- Implementing features for educators and writers.
- Implementing competions.
- Implementing the writting and proofreading UI.
- Doing code reviews.
- Testing.
-
2013 - 2017 SagelyHealth - Boston // Palo Alto | remote
https://sagelyhealth.com
Ruby on Rails developer
- Implementing some backend and frontend features
- Dockerize the development environment
- Implementing a prototype for machine learning classification of clinical trials documents
-
Jul 2015 - Sep 2015 EphertMobile MVP (Firefield's internal time tracking tool) - Cambridge, MA | remote
https://firefield.com
Developer, code reviews.
- Designing and implementing features while testing react native viability
- Testing the implementation of an iOS and Android app from the same codebase
- Code reviewing
-
May 2012 - Sep 2015 Ephert (Firefield's internal time tracking tool) - Cambridge, MA | remote
https://firefield.com
Tech lead, architect/lead developer, project maintainer
- Designing and implementing all kind of features from back to front
- Code reviewing, automated tests
- Keeping the codebase and all the dependencies updated
- Implementing APIS for integration with other tools
- Ruby on Rails, Javascript.
-
Jun 2014 - May 2015 SimplyCircle - Los Altos, CA | remote
https://simplycircle.com
Tech lead, architect and lead developer.
- Ruby on Rails, Javascript
- Integrating third party services
-
Dec 2012 - Jul 2013 NoWrapping MPV - Cambridge, MA | remote
https://firefield.com
full-stack developer
- Ruby on Rails
- Implementing a wedding lists app.
-
May 2011 - Jan 2013 Addie - Cambridge, MA | remote
https://firefield.com
Tech-lead, full-stack developer, lead developer.
- Implemeting a file sharing social network and service.
- Ruby on Rails, AWS, Postgresql.
-
Nov 2011 - Jan 2012 SpoonWorthy MPV - Cambridge, MA | remote
https://firefield.com
full-stack developer, sole developer.
- Ruby on Rails
- Implementing the ingredients based recommendation engine for a food app.
Nov 2008 - Apr 2013 EchoWaves
https://github.com/crossblaim/echowaves/graphs/contributors
Core team, principal contributor, full-stack developer
EchoWaves was a real time collaboration tool and a social network. Was built around conversations rather than users. I was a core team member and the principal contributor. I created many of the most important features and helped building the app, from back to front.
EchoWaves was featured in Jun 2009 issue of the Rails Magazine: https://en.railsmagazine.com/issues/48
- Implementing many features using Ruby on Rails
- Realtime architecture using Comet
Jan 2008 - Jan 2009 sidirect.net - Alicante, Spain
Co-founder, CTO and lead developer
Sidirect was our try to profesionalize the real state market globally
- Implementing the SiDirect platform using Ruby on Rails
- Implementing and maintaining the service infrastructure
- Implementing i18n internationalization
2007 - 2008 solaresalicante.com - Alicante, Spain
Full-stack developer
- Implementing the solaresalicante.com app using Ruby on Rails