CTO
2019 - PRESENTRain- Collaborated with two other co-founders to build the initial engineering team for Rain, which under my leadership, created the system to serve hundreds of thousands of US and Indian employees.
- Designed and implemented the first version of the platform as a monolith. Helped design and create the strategy to break the monolith down into multiple microservices.
- Provided technical guidance and helped the decision-making process regarding architecture and tech stack to improve the current platform and make it scale tenfold.
- Oversaw the implementation of event-driven architecture, reducing the time to process ingested data from hours to seconds.
Technologies: Go, PostgreSQL, Amazon DynamoDB, Architecture, Software Design, Technical Leadership, Web Development, Scalable Architecture, Kubernetes, Slack API, Slack, CSS3, Sass, JavaScript 6, HTML5, Amazon Web Services (AWS)Senior Developer
2016 - PRESENTAscendant Compliance Management- Developed an engine to parse different formats of feed files to import the data into the platform.
- Created algorithms to analyze the imported data and generate reference data that could be used on different reports.
- Developed a report tool in Scala/Lift.
Technologies: Marko.js, AngularJS, MongoDB, Go, Lift, Scala, JavaScript, Functional Programming, REST APIs, API Integration, APIs, HTML, CSS, Full-stack, CSS3, HTML5Senior Scala Engineer
2014 - 2018Ad Hoc Labs- Developed and helped to improve the platform that powers a mobile application for disposable phone numbers.
- Helped improve the performance of the application by changing how data was accessed.
- Collaborated with other devs in the team to improve the system architecture making communication across different services easier and more simple.
Technologies: spray, Angular, Akka, PostgreSQL, Scala, SQL, JavaScript, Redis, Functional Programming, REST APIs, API Integration, APIs, HTML, CSS, Full-stack, Twilio, VoIP, Stripe Payments, Stripe API, CSS3, HTML5Senior Java Engineer
2015 - 2015Tradier- Developed the brokerage platform and integration with third-party services.
- Led/architected the new REST APIs for the Tradier platform.
- Advised management on technical strategies.
Technologies: Ember.js, Dropwizard, MySQL, Java, JavaScript, REST APIs, API Integration, APIs, HTML, CSS, Full-stackHaskell Developer
2015 - 2015Front Row- Helped to develop new features of the Front Row educational platform.
- Migrated features from the legacy Clojure codebase to the new Haskell application.
Technologies: PostgreSQL, Clojure, Haskell, SQL, JavaScript, Functional Programming, Asana, REST APIs, APIs, HTML, CSS, Full-stackScala Developer
2012 - 2015Ingo, LLC- Developed the advocacy platform that empowers people to promote and grow events.
- Mentored team members.
- Led/architected the server side part of the platform and helped developing the front-end.
- Coached junior team members.
Technologies: React, Lodash, RequireJS, Backbone.js, Akka, ZeroMQ, PostgreSQL, Lift, Scala, JavaScript, Functional Programming, REST APIs, APIs, HTML, CSS, Full-stack, Amazon Web Services (AWS)Scala Developer
2013 - 2013Travel Album- Architected and developed a web application that allows users to plan travel and share geotagged photos on a centralized map of the world.
- Led/architected the server side part of the application and helped develop the front-end.
Technologies: CoffeeScript, AngularJS, MongoDB, Akka, Lift, Scala, SQL, JavaScript, REST APIs, APIs, HTML, CSS, Full-stack, Amazon Web Services (AWS)Senior Java Analyst
2012 - 2013Suntech- Architected and developed the strategy to test the different, but similar, products to make feasible to merge them into a single product while assuring the health of the existent features.
- Led/architected the testing strategy.
- Mentored and coached teammates on testing tools and best practices.
Technologies: Selenium, Cucumber, JVM, JUnit, Oracle, Java, SQL, JavaScript, HTML, Full-stackSenior Java Engineer
2011 - 2012RSA- Supported legacy systems written in Java 3 and Java 4.
- Migrated parts of the legacy systems to Java 5.
- Wrote new applications, as microservices, in Java 5.
Technologies: Hibernate, Spring, WebLogic, Oracle, Java, SQL, HTML, Full-stackSenior Java Engineer
2011 - 2011CMA- Developed new features for the home broker desktop application using Java and SWT.
- Helped build the back-end server to support the desktop client application.
- Helped improve performance bottlenecks in the application to increase data throughput.
Technologies: SWT, MySQL, Java, SQLScrum Master/Senior Java Engineer
2010 - 2011Indra- Led the team responsible for building an application to support TIM's logistic department.
- Helped build a standalone application to load data into the main application server.
- Helped build features of the main application.
- Helped design the application architecture.
Technologies: Hibernate, Spring, Oracle, Java, Spring MVC, SQL, HTML, CSS, Full-stackSenior Java Engineer
2009 - 2009UOL- Helped build a job search product.
- Helped designing the product's architecture.
Technologies: Enterprise Java Beans (EJB), Spring, Apache Struts 2, Hibernate, Java, Scrum, SQL, jQuery UI, jQuery, HTML, CSS, Full-stackSenior Java Engineer
2006 - 2008Citigroup- Supported legacy Forex trading applications.
- Developed new standalone applications to support Forex trading.
Technologies: Enterprise Java Beans (EJB), Apache Struts, Spring, Hibernate, Sybase, Java, SQL