Go
5y
Highly concurrent systems, microservices, and cloud-native applications. Great for IO bound problems.
I’m available as an Alembic peer for P2P systems and protocol architecture design, hardening and development. One of the benefits of Alembic is benefiting from the knowledge and experience of the network, as we peers advise and consult each other on the problems we’re fixing.
I’m also open to opportunities for freelance software design, development, and consulting, with a focus on distributed systems, performance, and backend engineering.
Reliable, scalable, and peformant systems. No surprise cloud bills or sudden breakdowns.
Methodical analysis of performance issues in code, database queries, and network traffic.
Hardening of existing systems, and design of new systems that don’t break when scaled or when parts fail.
Different problems require different tools. Here are the ones I have professional experience with.
5y
Highly concurrent systems, microservices, and cloud-native applications. Great for IO bound problems.
1.5y
Performance-critical, low-latency, and memory safe applications. Best for CPU bound problems.
4y
Enterprise applications based on proven and matured technologies.
4y
Flexible and fast-changing applications. Sometimes used as wrapper for other lower-level languages.
Components
As the compilation target for Rust and Go sources. WASI for IO and concurrency.
1y
For embedded systems.
Communication is the most useful tool in our profession.
A long-term form of communication. Others, or even yourself, will interact with your work over the years. Make it easy for them.
Applications, priorities, requirements... everything may change over time. Prepare for change by prioritizing maintainability and following SOLID principles.
Measure everything: load, performance, resource usage... Vital for understanding any system.
Ensure unwanted behaviours are caught instantly.
Even fast changing applications need testing or risk breaking production.
to chat about opportunities.
for specialized P2P systems or protocol architecture design, hardening and development.