Ruben Alberda

Senior Software Developer

Curriculum Vitae

Curriculum Vitae - Ruben Alberda

Senior Software Developer

sourcerer.io/ruben

About

10+ Years experience as a professional software developer.
20 years total full time work experience in the IT field.
Open source evangelist.
Security fanatic.
Pythoneer.

Skills

DevOps & Sysadmin Linux SSH Docker Kubernetes Helm Ansible GitlabCI GCloud Azure Nginx Jenkins VMWare ESX IPTables DNS Bind
Frontend React Redux VueJS GraphQL Web Components Polymer Angular Webpack PhantomJS Puppeteer
Backend Django Flask Twisted Redis/Memcached Celery NodeJS Express Koa Microservices
Programming Languages Python Java JavaScript ES6 Typescript Bash PHP
Database PostgreSQL MySQL/MariaDB Redis MongoDB Firebase InfluxDB Oracle Hasura
API REST SOAP OAuth2 SAML2 JWT GraphQL Websockets
Tools & Methodologies Version Control Systems GIT SVN Agile Software Development TDD | Test Driven Development User stories Debugging Code reviewing Data modelling UML Object-Oriented design Business Reporting PDF generation

Work history

Salestack.io
CTO | Lead Developer

September 2016 — July 2019

After I resigned from PwC, I co-founded this company.

  • Created CI/CD dev/test/production pipeline based on Gitlab-CI, Docker.
  • Automated Ubuntu Workstation provisioning with Ansible.
  • Build automated scraper for finding & enriching leads.
  • Build backend to support order workflow, invoicing and data deliveries.
  • Build Client facing frontend for customers to register, order, pay, download data, etc
  • Build React and Redux based app for customers to rate leads
  • SSO to external services via SAML integration with Okta


 

Technologies used

Django PostgreSQL React Redux NodeJS Redis SocketIO Gitlab CI Ansible Nginx Chrome Extensions Electron Stripe SAML2 OAuth2 Okta Stripe

PwC | Global Technology Solutions
Senior Software Architect

September 2015 — November 2016

My last year at PwC consisted mainly of making myself superfluous. Transferring responsibility of hosting more than 30 custom built applications including the CI/CD architecture to an external full-service party. In addition, I participated in a number of innovation projects in the field of Internet Of Things and Machine learning.

  • Continuous Integration(CI) and Continuous Delivery(CD) introduced company wide, even got traction at our german neighbors.
  • Define requirements for public cloud tender procedure and migrate all apps.
  • Built a fully working smart-fridge demo for CocaCola.


 

Technologies used

polymer angular NodeJS InfluxDB firebase grafana Gitlab CI ansible docker gcloud git IoT Raspberry PI

PwC | Global Technology Solutions
Senior Software Developer

November 2009 — September 2015

Our department moved from TAX line of service to the shared IT center, GTS. Now we also received requests from other lines of service, namely 'Advisory'. As a result we found that besides less sophisticated requirements there was also a great need to deliver faster. Switching from Java/JEE to Python/Django helped us to make this a reality.

  • Design and build 10+ client facing business applications.
  • Linux systems management, hosting test, staging and production environments.
  • Code reviews, bug-fixing and performance analysis and optimization.
  • Build generic OAuth2 service to authenticate web application against internal Active Directory service to increase security while reducing load on the internal LDAP servers.


 

Technologies used

Python Django MySQL PostgreSQL Oracle Pandas Celery Git PhantomJS OAuth2

Projects

AdNotifier
Own project

May 2019 — September 2019

High performance web crawler. Scraping multiple advertisement sources in parallel. Push new data to end users in real time.

  • Used bleeding edge technology, with success.
  • Microservices architecture.
  • Automatic scaling of workers based on schedule or performance.


 

Technologies used

Scrapy VueJS Vue-apollo GraphQL subscriptions Quasar Redis PostgreSQL Hasura kubernetes Helm

Benchmark in de Zorg
Lead Developer | PwC Advisory

Benchmarking ~450 HMOs for a large umbrella organization in the healthcare sector. Annual calculation and reporting of KPIs of business operations, employee data and patient satisfaction. These were presented on scorecards together with trends and comparison groups. After measuring these three parts, we generated a dashboard scorecard where the position of the organization was ranked against similar organizations in the same sector.

  • Intake portal built where the organizations could register for benchmark rounds, upload employee data and eventually download their results.
  • Thousands of 'scorecard' and 'dashboard' reports delivered, all within the deadlines.
  • Back office system built where large excel workbooks with financial data can be uploaded and stored, then aggregated and reports generated. Saving accountants a lot of time while being less error prone.


 

Technologies used

Django Gunicorn Java Jython Apache POI Jasper Reports Tomcat JUnit Oracle SQL PhantomJS

Education

Startupbootcamp

October 2016 — February 2017

  • Startup incubator masterclass - eCommerce

Sun Microsystems

April 2006 — August 2006

  • SCP - Sun(Java) Certified Programmer
  • SCWCD - Sun Certified Web Component Developer (JEE)

Hogeschool van Utrecht

September 2005 — August 2006

  • Mathematics Part 0

Languages


  • Dutch - Native speaker
  • English - Very good

Interests

Tech

  • Blockchain
  • Machine learning
  • Embedded