Valtteri Kukkonen
Sr. Software Engineer @ Copado
Web development

I have been working in web development full-time since 2022. For the first two years my emphasis was on the backend, covering everything from the API logic to defining and provisioning the needed AWS infrastructure. Hence, I have the first-hand experience of implementating Lambdas, API Gateways, RDS instances, S3 buckets, and CloudFront. I have pioneered best-practise infrastructure patterns, e.g., the API Gateway Authorizer, at my employer. I have some exposure to Cloud Formation but primarily use Terraform (or OpenTofu) for the infrastructure definition.

I'm experienced in building performance critical backend services with Rust using Axum. I have deep knowledge in Lambda performance analysis and optimisation. Besides Rust, I have implemented services in a phlethora of NodeJS frameworks, e.g., Express, Fastify, NestJS, Tsoa, Loopback. I'm an experienced TypeScript developer used to making modular, functional code utilising type-safe higher order components.

Of late, I have been focusing on the frontend, building in Angular and React with Next.js. I'm familiar with building visuals using Bootstrap and Material UI. I'm familiar with reactive design with signals and observables as well as state management with the Redux pattern. I have experience in static site generation with Next.js and optimising latency through CloudFront cache settings.

Embedded systems and other pet projects

In my spare time I like to tinker with some hardware. I have a deskful of half-soldered hobby boards like ESP32s, Arduinos, and Raspberry Pis. The author has also valiantly tried to steer away from the Arduino IDE and use Rust on bare metal instead.

Other random stuff includes flashing the /e/ OS on my old OnePlus 6. I like also fixing my old stuff much more than buying new. This has lead me to tuning Xbox 360 disc reader to give the laser more juice, reattaching components on broken SteelSeries headphones, and making a Windows computer usable again with Tiny Core Linux.