Gwen Glaser

Senior Ruby on Rails Developer | Technical Product Owner

Gwen Glaser
Leipzig, Germany

Experience

Aug 2024 - Present
7 months
Remote

Senior Ruby on Rails Developer

Sapiens

Nov 2022 - Present
2 years 4 months
Leipzig, Germany

Senior Consultant

VivoSensMedical GmbH

Concept, advising, and implementation of fundamental system upgrades of the legacy software (mobile API, web apps) as of 2014/15 to a modern tech stack.

  • Strategic consulting of CTO and Head of Product for tech stack management regarding the product vision
  • Optimised performance and profoundly simplified the overall system architecture, unlocking cost savings and improvements to the development process Updated the Linux OS, Ruby, Rails, nodeJS, MongoDB as well as other libraries; adapting code and tooling for development, build and deployment; implemented server provisioning with Ansible, introducting IaC
  • Ported a Sinatra app to Ruby on Rails, with wide-ranging refactoring, using Hotwire, Stimulus and Tailwind
  • Introduced a container based DevOps workflow using Docker Compose and Hashicorp Nomad

TECH: Ruby on Rails 3 → 7 · Sinatra · R · MongoDB 2 → 6 · nodeJS 0.8 → 16 · Javascript · Typescript · BackboneJS · CoffeeScript · Redis · Hotwire · Turbo · StimulusJS · TailwindCSS · Git · PRTG → Prometheus · Loki · Grafana

TOOLS: Ansible · Capistrano → Nomad · VMware · LXC → Docker · Git · Github · Centos Linux → Ubuntu & Alpine Linux · OpenProject

Jun 2021 - May 2022
1 year
Munich, Germany

Lead Developer

Die Produktmacher

Development of a new web app for medical personnel to collect treatment and drug consumption data of haemophilia patients, and report those to the German Haemophilia Registry (DHR). Interfaces to an internal JSON API and to the DHR SOAP API provided by Adjumed.

  • Supported the client with crucial product concept considerations and UX design
  • Designed the system's architecture and data model
  • Developed critical components, e.g. a SOAP-API client with 2FA via IMAP
  • Data management and protection according to medical technology standards

TECH: Ruby 3 · Rails 6/7 · PostgreSQL · Redis · Sidekiq · JSON-API · SOAP · XML · IMAP · HotwireJS · Turbo · StimulusJS · Less CSS · RSpec · Service Objects · Design Patterns · Feature Flags

TEAM: Full remote · Jira · Confluence · Slack · MS Teams · Google Meet · Github · Pair programming · Code Review

TOOLS: Figma · Make · Docker · CircleCI · AWS

PROCESS: Internally agile (SCRUM) · client-side waterfall

Nov 2018 - Dec 2022
4 years 2 months
Burgwedel, Germany

Software Architect and Lead Developer

DistriSmart GmbH

Hired and lead the development team for the 2014 relaunch of the price comparison shop for office supplies. Controlling of a complex refactoring process of core components for a business model pivot from B2B to B2C. From 2018 on further development, maintenance and support (part time), advising the new owners of potential directions of product development.

  • Technical Lead of 4-6 developers; interviewing and onboarding
  • Planning and implementation of functional extensions for B2C customers
  • Development of a new system architecture using service objects, i.e. Interactors
  • Payment process integration via Payone, Paypal, and later Stripe
  • Integration and development of various interfaces: BMECat, eClass, WebValid, ClosedFinance, Optiva, TrustPilot, as well as data import from CSV and XML files
  • Implementation of JSON APIs for article data, bulk prices, inventory; integrating an in-house ERP system
  • Upgrade from Rails 3 to Rails 4, migration from MySQL to PostgreSQL
  • Preparation of scaling concepts, load tests

TECH: Ruby on Rails 3-5 · MySQL · PostgreSQL · Memcache · Sphinx · ElasticSearch · DelayedJob · Prawn · RSpec · Cucumber · JSON · XML · SASS/CSS · jQuery3 · ActiveInteraction · StateMachine

TEAM: Full remote · Slack · Google Meet · Asana · Gitlab · PivotalTracker · Code Review · Semi-Agile inspired by SCRUM

TOOLS: Ubuntu Linux · Baremetal Server · Ansible · Capistrano

Nov 2017 - Feb 2018
4 months
Berlin, Germany

Interim CTO

Wimdu GmbH

Regular board meetings; hiring process and technical interviews for CTO candidates, onboarding of and hand-over to the CTO successor.

Jun 2017 - Dec 2019
1 year 7 months
Berlin, Germany

Technical Product Manager

Wimdu GmbH

Advisory cooperation with the product owners team. Technical lead of up to 25 developers, including a near-shore team. Driving large-scale refactoring processes for performance improvements to the systems architecture and in the development processes, as well as to enable compliance features.

Mar 2015 - Dec 2019
3 years 10 months
Berlin, Germany

Senior Ruby on Rails Developer

Wimdu GmbH

Developed many new features of the then-leading European accommodation market place. Lead the onboarding process for new developer teams as well as for product managers.

  • Interviewing, team lead, moderation, coaching
  • Guided the transition from a monolithic to a (micro-) service-based architecture
  • Introduced organisational improvements, e.g. an internal RFC process inspired by EmberJS & Rust
  • Payment integration via Adyen, for incoming and outgoing payments in several currencies
  • Integration of GetYourGuide's REST APIs
  • Compliance topics: implementing GDPR; extended KYC for payment receivers (hosts)

TECH: Ruby on Rails 4/5 · service objects · dry-rb · GraphQL · MySQL · ElasticSearch · Redis · Sidekiq · Memcache · Haml · Sass · Compass · BackboneJS · ReactJS · TDD · RSpec · Capybara · Watir · Cucumber · A/B Testing · Feature Flags

TEAM: Hybrid remote/in office · Slack · Google Meet · Jira · Confluence · Trello · Github · Pair programming · Tech Talks · Hackathons

TOOLS: Capistrano · LHM for MySQL · Docker · Chef · Puppet · Terraform · Heroku · AWS CloudFormation · S3 · Rackspace

PROCESS: SCRUM / LESS, moderating all ceremonies · Kanban · Engineering Meetings

May 2014 - Sep 2014
5 months
Burgwedel, Germany

Software Architect and Lead Developer

DistriSmart GmbH

Hired and lead the development team for the 2014 relaunch of the price comparison shop for office supplies. Controlling of a complex refactoring process of core components for a business model pivot from B2B to B2C.

  • Technical Lead of 4-6 developers; interviewing and onboarding
  • Planning and implementation of functional extensions for B2C customers
  • Development of a new system architecture using service objects, i.e. Interactors
  • Payment process integration via Payone, Paypal, and later Stripe
  • Integration and development of various interfaces: BMECat, eClass, WebValid, ClosedFinance, Optiva, TrustPilot, as well as data import from CSV and XML files
  • Implementation of JSON APIs for article data, bulk prices, inventory; integrating an in-house ERP system
  • Upgrade from Rails 3 to Rails 4, migration from MySQL to PostgreSQL
  • Preparation of scaling concepts, load tests

TECH: Ruby on Rails 3-5 · MySQL · PostgreSQL · Memcache · Sphinx · ElasticSearch · DelayedJob · Prawn · RSpec · Cucumber · JSON · XML · SASS/CSS · jQuery3 · ActiveInteraction · StateMachine

TEAM: Full remote · Slack · Google Meet · Asana · Gitlab · PivotalTracker · Code Review · Semi-Agile inspired by SCRUM

TOOLS: Ubuntu Linux · Baremetal Server · Ansible · Capistrano

Sep 2013 - Dec 2014
4 months
Dresden, Germany

Senior Ruby Developer

Saxiona AG

Development of new features, refactoring, architectural consulting and third level support for AMOS, an in-house backend system for high-profile web shops (e.g. bonprix.ru, quelle.ru, otto.ru)

TECH: Ruby · JRuby · RubyQt · ActiveRecord · SOAP · Oracle · PL/SQL

TOOLS: Subversion · Windows · Vagrant · Ubuntu Linux · Qt Designer · Oracle SQL Developer

PROCESS: Classic waterfall

Summary

16+ years Team Lead · Agile Development · Ruby on Rails · Javascript 23+ years Web development · Hosting · SaaS · Marketplaces · ETL · APIs E-Commerce · Payment · Logistics · Content Management · Healthcare 26+ years Software Engineering · Consulting · Coaching · Databases · Linux Server Administration

Languages

German
Native
English
Advanced
Hindi
Elementary
Spanish
Elementary

Education

Oct 2001 - Jun 2007

Leipzig University

Indology · Science of Religion · Leipzig, Germany

Oct 1995 - Jun 2001

Otto von Guerike University Magdeburg

Informatics · Anglistics & American Cultural Studies · Magdeburg, Germany