Release Downloader
A Github Action to download assets from Github release. It can download specified files from both private and public repositories.
Senior Software Engineer
London, United Kingdom
Software Engineer with 10+ years' experience designing and building scalable distributed systems. Specialising in backend development on the JVM (Scala, Java) with strong expertise in Kubernetes and cloud-native architectures. Proficient in ReactJS for frontend engineering. Proven track record of delivering robust solutions in cross-functional teams and mentoring junior engineers.
A selection of my favourite projects. These highlight the technologies I enjoy working with and the kind of problems I like solving.
A Github Action to download assets from Github release. It can download specified files from both private and public repositories.
Blog posts on software engineering, distributed systems, AI, and other topics that spark my curiosity in tech.
Explore Scala 3's redesigned contextual abstractions - given, using and summon. How they improve upon Scala 2 implicits for a better developer experience.
Learn the basics of automating your CI/CD workflows using GitHub Actions, including workflows, jobs, and steps.
Learn how to detect user internet connectivity (online/offline status) in Angular applications and notify users about connection changes.
Bachelor of Engineering in Computer Science
Completed a four-year engineering degree at Anna University, building a strong foundation in computer science fundamentals, software development, algorithms, and distributed systems, supported by hands-on academic projects and practical coursework.