Ross Keenan ✨

Hi there! I'm Ross, a software engineer and consultant based in South Africa. I help businesses automate their processes and build custom software solutions.

Services

Bespoke Web Apps

Client-focused, customer-centric.

Process Automation

Save time and money by removing repetitive tasks.

Data Analysis

Make informed decisions with data-driven insights.

Projects

A few of the projects I've worked on.

Click the logos to learn more!

  • Dripcel

    Automated SMS Marketing

    Built from scratch, leveraging AI-generated insights, and current industry standards. Dripcel is used by South African business leaders to send millions of messages to their customers every week, keeping them in the loop.

  • Big-Data Pipeline

    Database Architecture

    A large-scale data pipeline project, involving the flow of millions of records between multiple databases. The implementation was seamless, allowing stakeholders to garner novel insights from their data.

  • iQPaid Connect

    Market Research Platform

    A groundbreaking platform that allows users to instantly get rewarded for the data they choose to share. A central focus was on mobile-first design, and a seamless user experience.

  • Cashloans

    Loan Comparison Tool

    Integrated with more than 6 South African lenders, allowing users to immediately see which offers they're eligible for. Used by tens-of-thousands of South Africans every month.

Open Source Contributions

Open source makes the world go round, and I try to contribute as much as I can.

  • Lucia

    Auth Library

    Lucia is an auth library for TypeScript that abstracts away the complexity of handling users and sessions. Contributions focus on the MongoDB adapter.

  • 🥖

    Breadcrumbs

    Obsidian Plugin

    A powerful way to create structure out of Markdown notes in Obsidian. Breadcrumbs allows you to create a network of notes, and navigate between them with ease.

  • See more of my open-source contributions on GitHub, including my libraries, plugins, and tools.

Testimonials

Don't just take my word for it. Here's what some of my clients have to say.

Frequently Asked Questions

Have a question that isn't answered here? Contact me and I'll get back to you as soon as possible.

What services do you offer? 🛒

I focus on three main services:

  • Custom Web Development
  • Data Analysis
  • Process Automation

Often times, these services overlap. For example, you may require a custom web application that automates a business process and provides data analysis.

How long does it take to complete a project?

Turnaround times vary depending on the size and complexity of the project. I will provide you with a more accurate estimate once I have a better understanding of your requirements.

Can you provide maintenance and updates after the project is completed? 🛠️

Yes, I offer website maintenance and support services to all our clients. I can also help you with any updates or changes you may need in the future.

What technologies and programming languages do you work with? 💻

I specialise in a wide range of technologies and programming languages, including:

  • HTML, CSS
  • JavaScript, TypeScript, Python
  • React, Svelte, Vue
  • Node.js, Express, Koa, Deno
  • SQL, MongoDB

I also have experience with many other technologies and frameworks, and am always learning new ones.

Do you offer responsive design for mobile devices? 📱

I build all my sites to be fully responsive and mobile-friendly, so they look great on all devices and screen sizes.

Do you sign non-disclosure agreements (NDAs) for sensitive projects? 🔒

Yes, I am happy to sign NDAs for projects that require them.

Can you handle urgent or rush projects?

I am open to urgent projects, but do charge a premium for them. Please contact me for more details.

What sets you apart from other freelance web developers?

I focus on more complex, custom web development projects that require a high level of expertise and experience. I also offer a full range of services, from design to development to maintenance, and I am committed to delivering exceptional results for every client.

My particular areas of expertise includes: 3rd-party API integrations, custom user authentication systems, and advanced reporting and analytics.

Get In Touch

I'm always looking for new opportunities to work with great people. If you have a project you'd like to discuss, or are looking to collaborate, please get in touch.