Developer enthusiast with a focus on building data-intensive applications. Communities lover: founded AngularJS Belgium and Ionic SF Meetups.
Experience
2022 — Now
2022 — Now
New York, United States
2019 — 2021
San Francisco Bay Area
Metrics API
• Decoupled monolith pipeline application into 8 micro-services and redesigned and implemented a database configuration driven pipeline allowing services to be independent from each other and database configurable based on rules.
• Decoupled 8 microservices lifecycles and improved team velocity by introducing Jenkins pipeline and saving hours of idle developer time by decoupling builds.
• Designed and implemented new Reporting APIs for querying Druid and Oracle using SpringBoot, Vertx, Docker, Druid and Oracle allowing business to deliver strategic feature.
• Replaced nightly ETL survey scoring and provided customers with near real-time analytics on surveys by designing and implementing survey scoring within the Big Data pipeline using Vertx, Kafka, DCOS, LinkerD and Cassandra.
• Set up monitoring and alerting for new micro-services services as well as maintaining existing ones using Prometheus and Grafana.
** Skills: Java, Vertx, SpringBoot, DCOS, Kafka, Cassandra, Druid, Oracle, Docker, Jenkins, Prometheus, Grafana
2018 — 2019
San Francisco Bay Area
Replay V2
• Architected and lead the effort on Replay V2 from the data-ingestion to the workflow orchestration for movie production.
• Designed and implemented Replay V2 movie production and replaced legacy C# applications producing 15k movies per day by introducing Serverless architecture using AWS Step Functions, Lambdas, S3, NodeJS, Express, Puppeteer which resulted in saving $200k per year in AWS cost.
• Improved stability of the data ingestion and reduced AWS cost (Redis, EC2, S3, SQS) by $60k per year by replacing legacy C# applications using C#, Redis, AWS SQS, EC2, S3 and NodeJS.
• Led the effort on Replay Continuous Integration pipeline using Jenkins, Ansible and AWS CodeDeploy improving Development velocity by 50% and reducing proneness to error in production deployment.
• Reduced AWS cost by $70 per year by implementing new Application design in new AWS account and migrating old components from old AWS to a new one reducing cross-region and account data transfer.
• Dockerized the development environment using Docker and LocalStack which resulted in reducing AWS local development cost to 0$ and improving Development Velocity overall.
** Skills: Java, Vertx, JavaScript, NodeJS, Express, Mesosphere DCOS, Druid, Cassandra, Kafka, Zookeeper, Redis, Step Functions, Serverless Lambdas, EC2, S3, SQS, Marathon, Microservices, Service Discovery (Linkerd, Eureka), AWS API Gateway, Docker, LocalStack, Monitoring (Prometheus, Grafana), Maven, CI-CD (Git, Jenkins, gitflow).
2014 — 2018
2014 — 2018
San Francisco Bay Area
Member of the engineering team:
• Designed Monitise Banking Tablet App 2.0 using JavaScript, AngularJS, Cordova, HTML5 and CSS3; product sold to 5 banks with potential use of up to 1 million customers.
• Devised strategy to improve user experience through using Ionic and its 20+ built-in UI components to reduce developer time by over 50%.
• Reduced Tablet branding implementation time for customer projects by over 33% using Sass features.
• Engineered client and server-side e-wallet transfer feature for smartphone app, using JavaScript, Cordova, HTML5, CSS3, Java, and Spring, delivering product to 200k+ customers across 5 countries in Africa.
• Improved security for 200,000+ customers in Africa by adding new asymmetric password encryption feature to smartphone app using OpenSSL, Java, Android, Spring), Objective-C and Javascript.
• Implemented Facebook channel adding a 3rd Alert Channel by integrating Facebook Messenger plugin using JavaScript, AngularJS, HTML5, CSS3 and Node.js.
• Led, trained and mentored team of 3 developers in Turkey to support web and mobile apps, saving $240,000 per year in engineering time.
** Skills: JavaScript, HTML5, CSS3, AngularJS, Ionic Framework, Node.js, Cordova-PhoneGap, JQuery, Karma, Protractor, Grunt, Gulp, Webpack, Bower, Java/Java EE, Web Services, Restful Services, Tomcat Server, SVN, Git.
2012 — 2014
2012 — 2014
Brussels Area, Belgium
Desktop application:
• Support: tracking and bug fixing of different issues
• Improve the quality project by proposing and implementing new tools (continuous inspection
with Sonar)
• Designing, developing, integrating and maintaining new functionalities
Mobile application:
• Designing, developing and testing the mobile solution using AngularJS good practices
• Technology survey: set up AngularJS training session for the mobile team - Proposals: use front end tools for front end development (Bower, Grunt, Less)
Skills: Java/JavaEE, EJB3, Hibernate, Ant, Maven, JBoss Server, JSF, JavaScript, HTML5, CSS3, Cordova-PhoneGap, jQuery, AngularJS
Education
SUPINFO
Master of Science (M.S.), Computer Science
2005 — 2010