To the hiring manager,
I am applying for the [Position Title]
position at [Organisation Name].
I have software engineering experience involving Rust,
TypeScript, JavaScript, Python, SQL, Node.js, Express.js and
FastAPI. My work has included API development, PostgreSQL
database management, authentication, container deployments,
serverless infrastructure, event-driven systems and
microservice architectures.
As a contractor at Moonbounce, I migrated a production AWS
backend from a container-based monolith to an event-driven
microservice architecture. The system used API Gateway,
Lambda, EventBridge and DynamoDB. The work addressed database
connection limits, resource allocation and timeout issues
affecting concurrent users.
I also developed and maintained a Discord integration using
WebSockets, container services, private VPC connectivity and
event routing. The integration processed user interaction
events without storing message content. Earlier work included
an Express.js and TypeScript API, Auth0 and JWT authentication,
PostgreSQL, Docker, Amazon ECS, EC2, NGINX and Route 53.
My current volunteer work at Unsudo includes development of an
experimental distributed DNS alternative in Rust. The project
uses peer-to-peer concepts, key-pair authentication,
encryption and libp2p. The repository is available at
git.disroot.org/unsudo/glue
.
My distributed networking experience includes libp2p,
Kademlia distributed hash tables, circuit relays,
multiaddresses, peer routing, pathfinding, Gossipsub,
publish-subscribe systems, MeshCore and MQTT. I also
contribute technical advice to research involving
decentralised compute, Polkadot JAM, RISC-V and WebAssembly.
My infrastructure experience includes Cloudflare Access and
Zero Trust, OIDC integrations, SSO, Cloudflare WARP,
Tailscale, Proxmox, Portainer, Docker, NGINX, Caddy and NixOS.
This includes access policy management, site-to-site
networking, subnet routers, exit nodes, tagged resources,
virtual machine provisioning and LXC provisioning.
I can be contacted by phone on
0492 995 302
or by email at
sykesduncan32@gmail.com
.
Regards,
Duncan Sykes