Open to new opportunities

Shane Williams

Lead Software Engineer

Building scalable systems from IoT platforms and web/mobile apps

7+ years delivering enterprise production systems

Based in Ireland / Remote

About Me

I'm Shane Williams, a lead software engineer with over 7 years experience building production systems. I specialize in TypeScript, Go, React, and Node.js, with a focus on scalable architectures and clean code.

Currently at ResourceKraft, I lead a small engineering team delivering an enterprise IoT energy management platform. I own the architecture, the delivery, and production operations, and work directly with the client from roadmap through release. The platform processes real-time data from thousands of devices and is sold to commercial clients at six-figure annual contract values. Previously at BioRender, I helped scale internal tooling for a platform used by millions of scientists worldwide.

I care deeply about developer experience, maintainable code, and building systems that actually work. When I'm not coding, you'll find me contributing to open source, tweaking my Neovim config, or working on side projects.

Skills

Frontend

Backend

DevOps & Tools

Outside of tech: chess, writing music, Olympic weightlifting, and family time.

Experience

HTML5CSS3JavaScriptTypeScriptReactSassTailwind CSSNext.jsExpoGrafanaNode.jsGoRedisPostgreSQLMongoDBMySQLNGINXAmazonKeycloakMQTTExpressFastifyGoogle CloudDockerTurborepoGitGitHubNeovimLinux

Lead Software Engineer @ ResourceKraft & Full Stack Energy

April 2024 - Present

Leading a small engineering team on an enterprise IoT energy management platform for geothermal and EV charging infrastructure, sold to commercial clients at six-figure annual contract values. I own the architecture, the delivery, and production ops, and work directly with the client on what gets built and when.

TypeScriptGoReactNext.jsFastifyPostgreSQLInfluxDBMQTTDockerKeycloakGrafana
  • Lead a team of 2 developers, handling sprint planning, code review, and technical mentorship
  • Work directly with the client as the main technical point of contact, turning their priorities into actual architecture and roadmap decisions
  • Own full-stack delivery of the platform (Next.js apps, Go microservices, infrastructure), sold to commercial clients at six-figure annual contract values
  • Architected Go microservices for high-throughput MQTT/Sparkplug B ingestion and alert processing, plus a TypeScript/Fastify API handling complex time-series queries
  • Run production across staging, demo, and prod environments, and drive capacity and staffing conversations directly with the business
  • Optimized EV smart charging algorithms, cutting energy waste by 15%

Software Engineer @ BioRender

January 2021 - June 2024

Full-stack development for a leading scientific illustration platform. Built internal tools and microservices to support rapid growth from startup to enterprise scale.

TypeScriptReactNode.jsGCPMongoDBRedisExpress
  • Developed 40+ internal tools and features, streamlining operations across multiple teams
  • Automated core business processes, reducing manual workload by 30%
  • Implemented microservices using GCP and RESTful APIs, enhancing system scalability
  • Collaborated with cross-functional teams to ship features used by 4M+ scientists

Software Engineer @ Open Source & Freelance

January 2021 - Present

Contributing to open-source projects and building solutions for small businesses. Creating developer tools and maintaining personal projects.

TypeScriptReactVim ScriptLuaNode.js
  • Created react-simple-devicons - React library for SVG developer icons
  • Published multiple Neovim colorschemes (ponokai, kogarashi.nvim, treescape.nvim, fallout.nvim) with combined 10+ GitHub stars
  • Built shell-quest - pirate-themed CLI learning game for kids using Go and Bubble Tea TUI
  • Supported small businesses with cost-effective web solutions

Technical Support Analyst @ Innovapost

May 2013 - June 2015

Technical support and automation for a large enterprise client in the Ottawa area, including scripted tooling for team workflows and night-shift French-language support.

JavaScriptMySQL
  • Wrote JavaScript and MySQL scripts to automate team workflows and handle data
  • Primary French-speaking agent on night shifts for a large client base
  • Ran outage mapping and issue trend studies, and reported findings to management

Testimonials

"I was consistently impressed with how quickly he can learn and apply himself to new problems. Shane has a clear growth mindset - treating every problem as an opportunity - every week asking me what to study next to level up further..."

S

Shawn McKay

Staff Software Engineer @ BioRender

"His energy is infectious and motivating. Shane is super fast learner and an incredible performer. I wouldn't think twice at the opportunity to work with Shane again!"

R

Roman Blyshchyk

Senior Software Engineer @ BioRender

"He constantly tries to learn more and is not afraid to ask questions. For every decision we made as a team, Shane would be an advocate for our users showing empathy and a deep understanding of the user's experience."

F

Francesca Ho

Software Developer @ BioRender

Get in Touch

Looking for a lead software engineer?

I'm open to new opportunities and would love to hear about your project.

or reach me directly

Based in Ireland, available for remote work worldwide. I typically respond within 24 hours.