Banner Image

Skills

  • API
  • Clojure
  • Computer Science
  • Linux
  • Software Development
  • Unix

Services

  • Software Overengineering

    $200/hr Starting at $5K Ongoing

    Dedicated Resource

    Software Reproducibility: functional package managers, Guix, Guile, WASM, Pre-Scheme, minimalistic programming languages and bootstrtap of compilers. Programming Languages: I have a strong CS background,...

    APIClojureComputer ScienceLinuxSoftware Development

About

scheme, lisp, guix, guile, plt, compilers, os, clojure

I'm Andrew Tropin, I work on operating systems and programming languages and do a lot of Free and Open Source Software Development.

With years of experience in the field, I offer consulting, research, and development services in the areas that matter most to me.

Projects
You may already know me from educational talks, streams, publications and my involvement in the following projects:

Guix Home (author): A guix subsystem allowing to build and activate home environments.
Guix (committer): A functional package manager and generic devops tool.
RDE (maintainer): Developer and power user friendly GNU/Linux distribution and set of tools for managing development environments.
Guile Ares RS (maintainer): Guile implementation of RPC Server based on nREPL. protocol for making development tooling.
Emacs Arei (maintainer): Guile IDE for Emacs.
There are a few ways you can support me and projects I work on.

Areas of Expertise and Interest
Good, but not complete list of them:

Software Reproducibility: functional package managers, Guix, Guile, WASM, Pre-Scheme, minimalistic programming languages and bootstrtap of compilers.
Programming Languages: I have a strong CS background, my current focus is on Functional Programming, Algebraic Effects, Lisps (including Scheme and Clojure), Capability-based Security, Content-adressable Representation of Computer Programs, nanopass compilation.
Development Tooling: Creating efficient and effective development tooling to reduce feedback cycle, boost productivity and simplify and streamline the software development.

Work Terms

Electronic mails, xmpp, beweekly demos