Ruby on Rails Developer Berlin, Germany

Kan være tilgjengelig

(Oppdatert %updatedDate %)

Ruby on Rails Developer

Berlin, Germany

Innfødt German, Flytende English

  • Any JavaScript environment welcome
  • 5 + years of Ruby on Rails experience
  • Delivering with a smile in stressful situations

Ferdigheter (14)

RSpec

Ruby on Rails

communication

Fullstack

MS SQL, MySQL, Postgres

DOCUMENTATION

MENTORING

API

CI/CD

VUE.JS

JavaScript

Python

B2B

React

Oppsummering

Physics graduate, autodidactic soft-
ware developer with strong interest in
agile methodologies, servant leadership
and solving problems via application of
proven principles and best practices.

Skill
Ruby on Rails

JavaScript

Agile Leadership


TDD

UI/UX

(*)[The skill scale is from 0 (Fundamental Awareness)
to 6 (Expert).]


William Bode

Web Developer

06.10.1989

Berlin, Germany

+49 179 807 6422
@ william.bode.sports@gmail.com
================
I like to solve hard problems more than everything else. I like to help my colleagues
reach their highest potential via sharing of knowledge and pairwise working. I am good
at organizing people around a common goal. I learned software engineering on my own;
I went through the fiery trials of being one of the first employees in the remote branch
o ce of a hyper fast growing software startup, where there was no structure and no
playbook, but challenges that needed to be tackled, irrespective if I was prepared or not.
I had to write my own engineering requirements, helped shaping company culture, inter-
viewed prospective developers, held retros, worked on software security, got productive
with software I never heard of until few days earlier and so on. Every single challenge
was solved by a period of extensive studying of books and articles, making sure I learn
my lesson every time. I like to do things the way they are supposed to be done, which in-
cludes adhering to the best practices, but also living in the reality of a business oriented
world that expects results. During my study years I acquired a analytical and calm way
of solving problems by collecting all constraints, finding out which principles help solve
the problem and working through the possible solutions until there is one that satisfies
the needs of all stakeholders.

Arbeidserfaring

Freelance Rails Dev
Transline GmbH

2021-08 - 2022-09

During the hiring process, I sold myself as the person to handle hard jobs. It was a per- fect fit, since the company radically split o with their Software Agency earlier that year, had an unfinished product, severely lacking documentation, a set of urgent deadlines, an upcoming acquisition and only 2 In-House Junior Devs along with additional external workforce. The product is a platform for translation jobs and as such the application had a lot of loose threads. I have finished a Java SOAP Interface towards a 32-Bit Win- dows Application, dealt with external and internal web services grown in over 30 years of company history, built features in Ruby on Rails and Vue.js, documented everything which I missed when I started, digitalized business processes via Camunda, cut the av- erage build time more than half and pair programmed with the In-House Devs to prepare them for my departure.
BJJ community

2021-05 - 2021-07

As my great personal passion is the art of Brazilian Jiu-Jitsu and being unable to train for an extended period of time, I tried to create an extendable database of all the di erent BJJ positions and the moves required to get from one to another. At first I tried to create a graph database and a frontend to enter the positions and moves as nodes and edges, but as I hacked away I was amazed by the complexity that arose from this seemingly simple and repetitive problem, as there is a huge amount of unnamed sub-positions that change everything. Later the focus has shifted to a more scientific kind of study, where I tried to come up with a general theory of how to model these kind of intertangled human positions. To this day I am deeply convinced that this is a helpful and monetizable idea.
But the central idea of BJJ is that at first you need to get into a strong position to win.
And I found out that in my position I didn't have the runway to a ord working on this until it would pay the bills. But I learned about graph theory, D3.js and finally worked with the fractal structures I was so fascinated about during my time in university. ("How Long Is The Coast Of Britain?")
Freelance Fullstack Developer
Daimler / Mercedes Pay

2020-11 - 2021-04

I was hired to join a remote distributed team working to create a prototype for an e- Mobility payment solution in upcoming cars. We collaborated with VISA and Adyen to provide a Ruby on Rails application capable of completing an in-car-payment, solving a certain 2-Factor-Authentication problem along the way by working with data from multi- ple di erent sources for identity purposes. We also created a prototype frontend written with a proprietary Daimler software kit capable of working in a live car to make the pro- cess testable for clients.
exp erience
Freelance Firefighting Python Dev
Bayes Esports

2020-09 - 2021-01

Coming in on my predecessor's last day of work, I had to work hard to keep a a business critical, less-than-ideally documented, high volume data product running, while identi- fying and fixing problems all over the stack, from faulty database entries, sudden shut- downs to user and customer complaints and feature requests. Because no one else was left with tech experience on the project, I had to become a one-man-army over night being in a new environment with a new tech stack (Python/Django) and a new sort of business while a lot of monetary risk for the customer was on the line. After I left ac- tively working I occasionally stepped in for handover work.
Independent Lead Developer
Niche Video Platform Name

2020-04 - 2020-08

I started creating a video platform for commercializing niche content while accepting Cryptocoin payments. I was doing everything that had to do with Engineering: Defin- ing Requirements, Building the App (with Ruby on Rails), and deploying it to the internet.
This was a deliberately slow-growing side project with full time working friends that never left stealth mode.
Full-Time Software Developer
xbAV AG

2016-08 - 2019-12

2016 - 2017: I started working with the main B2B insurance platform built with Ruby on Rails. The main challenge was to make a hastily built product future proof by adding RSpec test coverage, refactoring code to keep feature development speed high, fixing PostgresQL bottleneck and still building features.
2017 - mid 2018: Fast growth in company size, customer base, and product feature complexity. The main challenges were to keep the organizational structure and commu- nication intact. I bought a copy of "Component-Based Rails Application" and went on a mission to refactor a lot of the code. The team size grew to 5 developers, in total 25 developers worked at this company.
Mid 2018 - 2019: Development for new customer-facing product started. Interest in or- ganizational theory increased, as the company now is 4X as big as in 2016. The main challenge was to build a Rails API with a modern JS Frontend and connect it to the B2B product via Apache Kafka. We had 100% test coverage and modern CI/CD with Jenkins.
Software Architecture, asynchronous distributed working (o ces in Berlin, Munich, and Saarbrücken) were important topics. Spent 20% of my working time as Proxy Product Owner to streamline requirements engineering and introduce modern LEAN techniques to the mainly classically trained Product Management Organization.

Akademisk bakgrunn

B.Sc.
Georg-August-Universität Göttingen

2016-01 - 2019-01

Kontakt konsulent

/