Resume
Benjamin.Schwerdtner@gmail.com, LinkedIn, Github, Personal website, Contractor website
Summary:
Living and breathing Clojure and functional programming. I am genuinely interested in technology and computers and value craftsmanship. I have a particular focus on Clojure, Linux and Emacs and functional, data-oriented programming.
Experienced with full-stack web applications, frontend, react, clojurescript, backend, cloud infrastructure, CI/CD, language tooling and making open-source contributions.
Committed to delivering, understanding the problem, iterating on the ideas, and communicating effectively as a programmer.
Fluent in English and German. I am frequently praised for my high enthusiasm and curiosity.
- 2024: frontend developer (7 months), AI engineer project (2 months) at AtheneGpt.ai
- 2023-2024: Contractor, Senior Clojure developer, United Signals and various
- 2018-2023: Fulltime programmer at Singularity Group
- 2014-2018: Studied biology at the University of Hohenheim (discontinued)
- 2013-2014: Studied cognitive science at the University of Osnabrueck (discontinued)
Skills/Experience
- 6+ years in software development
- Linux, AWS, .Net, Clojure, Python, Javascript, Typescript
- Frontend Development at AtheneGpt.ai, react, vite, frameworks, css + tailwind, browser
- AI Engineering, CUDA, pytorch at mysentient.ai, 2 Months
- Profiled and debugged transformer inference frameworks
- Full stack web application development paperless contracts at United Signals, 10 Months.
- Clojure, Clojurescript, Datomic, Malli, Reitit, Pair-Programming
- Smooth drag-and-drop, frontend performance
- Integrated third-party APIs, and built a shared schema on frontend and backend.
- Website: https://faster-than-light-memes.xyz/
- Clojure and Emacs content, screencasts and blog posts
- Software Art, interactive programming
- Unity HotReload
- I worked on the Roslyn / Cecil implementation
- I made it run on Linux and macOS and needed a deep working knowledge of Unix and .Net
- Developed a top-grossing mobile game with C# / .Net / Unity
- Cross-functional team, 25+ people, 3+ Million downloads
- Mobile client and game development, I directly integrated frontends and backends.
- Mentored junior team members
- Worked with AWS cloud/microservices, IAM, S3, lambda, DynamoDB, Golang, Typescript, GraphQL
- I build code linters, code quality pipelines (Roslyn) and a Rider plugin (Kotlin, Clojure).
- DevOps, CI, Gitlab, Github
- docker, Linux containers, Linux servers
- I build CI pipelines on Gitlab for MobileMinigames and HotReload
- Configuration as code, observability
- tools
- Linux, shell, git, Bash, Babashka, Emacs, vim, Jira, Github, Rider
- A deep working knowledge of emacs and unix is evident from my content, screencast
- 6 years Lisp: Emacs Lisp, interactive programming, metaprogramming, functional-style, bottom-up, Scheme, Common Lisp
- 4 years Clojure:
- Datomic cloud, datalog, AWS EC2, backends, http-servers, reitit, malli, spec, re-frame, reagent, core.logic, test.check, repl-driven development (with contributions to emacs cider and babashka repl integration), unit testing, koacha
- functional programming techniques, domain modeling, property-based testing, transducers
- AWS lambda, Babashka + Babashka ecosystem contributions and community engagement
- Frontend:
- Expert: CSS, HTML, Javascript, Clojurescript, Scittle, Reagent, React, Re-frame, Performance, Accessibility, Privacy
- Database
- Datomic 2 years
- AWS Redshift (SQL), 6 Months (Analytics for Mobile Minigames)
- I worked with PostgreSQL, Redis, DynamoDB
- Industries
- Banking - paperless contracts (United Signals, application development)
- Open source, tooling
- clj-kondo, nbb, cider, Emacs packages, etc.
- I had the opportunity to work with Borkdude (clj-kondo, nbb, babashka nrepl).
- I also contribute to open source projects via bug reports, and blog posts.
- Mobile Games, blockchain, NFTs
- Non-profit, charity, NGO
- Our team is organized volunteers fighting poverty. See Track Record.
- Alternative AI and programming topics, a-life
- Latest: Hyperdimensional Computing With Clojure
- Here it is on the VSA/HDC overview page,
- Here it is on the reading list of scicloj community under algorithms.
- Strong base knowledge of all major topics of biology and neuroscience
- Molecular biology lab experience, physiology, neurophysiology, biochemistry, zoology, botany, evolutionary biology etc.
- Interests: How the brain works, cognitive architectures, cybernetics, robust computing, biologically principled algorithms, self-organisation, a-life, dynamic human-computer interfaces
- Self-starter
- I cultivate a sense for what is needed and useful.
- I choose practicality where ever I can.
- Self-taught
- Textbooks. I am on a never-ending journey of learning and improving my craft.
- Rich Hickey, Eric Normand, SICP, Paul Graham, Bret Victor
- Clj-kondo, nbb, babashka nrepl
- Flip Coin Website
- workshub/leona contribution, also workshub bugfix,
- Openapi emacs package
- Binaural beats (scittle)
- A Lisp dialect where the code is JSON
- My webstie (emacs denote notes to html, babashka for the atom feed)
- Cider contributions
- A getting started emacs config
Interests: Alternative programming paradigms, hyperdimensional computing, biologically inspired modes of computation, relational programming
Availability: Available for remote contract work and permanent roles. CET.
Location: Berlin area, Germany.
Languages: English: fluent, German: mother tongue. Latin: rudimentary
Recommendations: From my former colleague Milan: LinkedIn Recommendations. Per request, you can have a phone call with my former supervisors at AtheneGpt.ai.