PB
Open to opportunities

Peter Bex

@sjamaan

I'm a Scheme and PostgreSQL enthusiast. I feel at home tinkering with algorithms and data on Unix.

Netherlands
Message

What I'm looking for

My dream job would be technically challenging, with a good mix of learning new skills and working on solidifying my skills. I really want to make a difference in the world through code.

I'm an experienced developer who is passionate about free and open source software. My expertise and main interests are performance optimizations, SQL and the Scheme programming language.

I've been a core developer of the CHICKEN Scheme compiler for over a decade. I have a technical blog where I explain deep workings of the CHICKEN Scheme implementation and anything else that catches my interest.

I've worked on applications with complex business logic using various languages and frameworks (eg Ruby on Rails, Python with Django and Flask, PHP with FuelPHP, a home grown framework and Laravel, and Clojure with a homegrown framework and Lacinia).

For example, I designed a user-customizable database export system which compiles down to a single SQL statement that simultaneously selects the correct rows and transform the results as per the user's desires (for instance, allowing the user to convert names to the correct casing or extracting just the digits from a zipcode) . The result is then marked as exported in one batch to make the download reproducible.

For CHICKEN Scheme, I've implemented support for arbitrary precision integers and DFA compilation of regexes with submatch extraction. I'm also the primary author of the de facto HTTP client and server packages for CHICKEN.

Experience

bevuta IT logoBI
Current

Lead backend developer

bevuta IT

Nov 2020 - Present (3 years 6 months)

I joined bevuta to turn a centralised prototype of an emergency call app into a production grade decentralised system. This system is the official 112 German emergency call app for the deaf and hearing impaired - essentially a chat application, but set up in a decentralised way such that it can better withstand network issues through multiple servers in a leaderless way.

CB

Software Engineer

CASE Builders

Mar 2011 - Nov 2013 (2 years 8 months)

At CASE Interactive/CASE Builders, I worked on an psychological assessment tool for matching jobs or studies to candidates, as well as various website projects for customers. I helped to convert the assessment tool from an ad-hoc mess of PHP to a more principled and better architected system, and rewrote the core matching engine to be more mathematically sound.

CB

Backend engineer

Code Yellow BV

Dec 2013 - Oct 2020 (6 years 10 months)

I joined Code Yellow as a startup, to work on an application to digitize paper forms for charity donations. I extended the system with a tablet application to support digital forms and designed an efficient database export functionality. Later, I moved on to writing a transportation application from scratch, allowing dispatchers to send orders to truck drivers, supporting hundreds of trucks.

SI

Software developer

Solide ICT

Mar 2006 - Feb 2011 (4 years 11 months)

I worked at Solide on various website projects for customers, mostly in Drupal, and various more complex bespoke web applications in Ruby on Rails and later an in-house PHP web framework. Projects included a site for making bookings at service providers such as hair salons, an application to make CFD computations more modern and web accessible and a medical student progress tracking system.

Tech stack

Learn about the tools and technologies that Peter likes to use.

Find your dream job

Sign up now and join thousands of other remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan