I am an experienced software engineer with strong analytical skills and a passion for architecting and programming helpful, robust, and scalable solutions. I've had extensive practice with agile methodologies, software design, and the software development life cycle. I consider myself a professional with valuable insights to share, but enough humility to know that I always have more to learn. I'm rarely satisfied with the status quo and always strive to improve myself and the projects I work on. I'm happy wherever I can apply my software development skills to make a difference.
• Led a project to build a new Terraform provider; also involved creating a C# counterpart to the Terraform framework.
• Led a ...
• Led a project to build a new Terraform provider; also involved creating a C# counterpart to the Terraform framework.
• Led a project to build an autoscaler for VMs within a client deployment to automatically scale worker nodes based on specific metrics.
• Led a two-day department training on Docker.
• Participated in a hackathon to explore integrating LLM into the applications.
• Participated in developing and designing a green-field project to build an elastic job processing engine.
• Worked on ASI's command and control software, Mobius for Mining, creating automated solutions for commanding, mapping, and con...
• Worked on ASI's command and control software, Mobius for Mining, creating automated solutions for commanding, mapping, and configuring automated mine sites, including autonomous haulage, autonomous blasting, path planning, GNSS solutions, safety monitoring, infrastructure integration, etc.
• Built a custom solution for automating regression testing for Mobius, which is a complex graphical application, since no existing automated testing platform was sufficient.
• Maintained a monolithic legacy codebase.
• Simultaneously built new applications to replace features from the legacy code by b...
• Maintained a monolithic legacy codebase.
• Simultaneously built new applications to replace features from the legacy code by building a replacement codebase from the ground up with heavy emphasis on following good design principles