Full-Stack Rails developer based in Switzerland. Fluent in English and German.
I have a breadth of experience in Programming and IT infrastructure and teaching.
I worked alternatively, as a Computer Science Teacher an IT Infrastructure person (networks, security and Unix/Linux systems) and as a programmer for over 30 years. Currently, I am working for smaller company. We are about 10 programmers and manage a codebase with about 500K lines of code.
In the last 6 months, I have had the following successes:
1) we have a reporting engine that needed upgrading inoder to allow us to upgrade rails. This required deep exporation of ActiveRecord to migrate away from abandoned private APIs and rely on public APIs.
2) we interact with many external systems and our data exchange mechanisms are very flexible. This is attractive from a business perspective since we can accomodate many scenarios, unfortunately, it is complex to setup, maintain, and test. I was was able to update the standard config making it easy to setup, maintain and test - while allowing flexibility as needed. Now this aspect of the product and business has transformed from a necessary evil to an easy to configure revenue source.
3) Recently refactored our document processing system to allow 2 new data visualizations, document processing and reporting and new external document exchanges.
Previously, I wrote one of our most common document exchange adapters - which had an undocumented REST API, but with collaboration from the external partner and by reverse engineering their .net code, we succefully integrated with their system.
Given my current involvement in this large code base, I have been exploring packwerk and dependency inversion to help minimze how much code we need to keep in mind while working.
I am a tenacious problem-solver while keeping business needs in mind.
I love coding, learning, challenges and a thoughtful colleages open to ideas and discussions.