
With nearly a decade of hands-on experience as a Software Engineer, I bring a varied skill set focused on creating scalable, reliable, and high-performance applications. My technical expertise is rooted in languages like Golang and Java, and extends to the design, development, and testing of RESTful APIs, microservices, and distributed systems. My experience includes working with both full serverless architectures, utilizing technologies like AWS Lambda, as well as Kubernetes-based solutions.
Having experience in devops environments and exposure to platform engineering I am always honing my skills in key platform tools, including Kubernetes, Terraform, and Docker along side Gitops such as ArgoCD.
My database experience is both broad and deep, covering SQL-based databases like PostgreSQL and NoSQL solutions such as MongoDB and DynamoDB.
I thrive in collaborative team environments that value proactive problem-solving. My experience includes event-driven technologies and distributed systems, equipping me with the insights needed to architect and implement complex, fault-tolerant systems.
I am always in pursuit of opportunities to refine my skills and stay updated with industry best practices. Currently, I'm investing time in improving my Rust knowledge , as well as improving my platform engineering knowledge to complement my Software Engineering Skills
A recent example of some development can be seen here: https://github.com/matnich89/paper-cup
Started development of a Go based clinical management system that had previously been written in Clojure.
Reason for leaving: position became untenable due to mass resignations of various staff; company has recently ceased trading .
Note: Company is Liquidated
Programming Languages
Infrastructure / Platform
Architecture