/ About
I'm Steve. I love the web.
I've been scoping, developing, deploying and maintaining projects on the web for 10 years.
My experince spans startups, CMS and e-commerce driven sites for government, creative agencies, and small businesses.
I provide expertise in frontend development, performance metrics, UX and accessibility standards, UI design, and SEO.
I've worked full time, on contract and as a freelancer, in backend, frontend and fullstack capacities.
Check out some of my work, or get in touch.
/ Frontend
Frontend evolves rapidly; these are just some of the tools and technologies I've worked with lately.
I started in web development in 2014 writing HTML, CSS, Javascript and PHP. Back then jQuery was ubiquitous and React was very new.
Over the years, I've witnessed and adapted to the shifting landscape of web technologies. Today, I specialize in React and metaframeworks like Remix, Next.js, and Gatsby, using them to build high-performance, scalable web applications.
For upcoming projects, I stay ahead of the curve by exploring the benefits of cutting-edge tools like htmx and Astro, the latest CSS features and browser APIs. The plethora of choices requires discernment, and I excel in selecting the optimal tools and making informed trade-offs for each unique project.
Navigating the complex frontend space demands experience and strategic thinking, and I bring both to every project I undertake.
/ Backend & CMS
I've developed a wide range of CMS driven and e-commerce sites, APIs, custom booking systems and financial tools.
For the vast majority of my work I developed the backend code, databases, and handled server provisioning and deployments. My hands-on experience with server management remains a valuable asset.
Today, approaches like React Server Components and trpc allow writing application code that spans the network boundary with type safety, and are blurring the lines between frontend and backend.
My university courses exposed me to C, C#, Java, Perl and Python. And lately I am enjoying learning more about Go and Rust.
With a solid background in full-stack development, I bring a comprehensive understanding to each project, ensuring both frontend and backend components work harmoniously.
/ Project Management
In addition to my technical expertise, I have extensive experience in managing development projects. I have successfully led projects from conception to completion, ensuring timely delivery and adherence to budget.
My approach involves clear communication, managing stakeholder expectations, transparency and agile methodologies to adapt to changing requirements. I ensure that projects not only meet but exceed client expectations.
My ability to bridge the gap between technical and non-technical team members fosters a collaborative environment, driving projects to successful outcomes.