My services are available through a monthly retainer for a fixed number of days per month. Alternative arrangements may also be considered.**
Software Development:
I provide end-to-end software development services. I can take you from idea to finished product.
I'm a senior full-stack developer with 14+ years of experience with django.
I'm comfortable moving carefully; using test-driven-development, code reviews, internal QA, and staged rollouts to ensure that your production environment is always rock solid.
I'm also comfortable moving fast; writing quick and dirty code that 'just barely works', to help you test an idea or solve a pressing problem.
Dev Ops:
I will refactor your code to enable horizontal scaling.
I will identify and refactor slow code to improve performance.
I will break off slow-running code to run in the background.
I will transition your project to run in a container (ie: docker, LXC)
I will set you up on AWS or Kubernetes with elastic auto-scaling.
I will set you up with automatic testing and deployment (CI/CD).
I will work with your development team to establish best practices.
I will conduct technical interviews if you want to grow the team.
Managed Hosting:
Whether you need a single server, or a multi-region kubernetes cluster running thousands of containers: I'll look after the servers so you can get on with business.
I can also manage servers that are located on-premises.
** For trial periods or late stage projects; I may provide services by the hour, at $140/hour, as my availability allows.
I'm also happy to consider signing on as a part-time employee; if you're pursuing grant money to cover a portion of my salary.
A simple service retainer to keep your finished project up-to-date.
Upgrades:
I will keep your project up-to-date with the latest versions of your operating system, python, and javascript dependencies.
I will refactor your code, when a new dependency release has breaking changes.
I will set up CI/CD & automated testing.
I will set up tools (like snyk) to monitor your dependencies for known vulnerabilities.
Basic Housekeeping:
I will set up error and performance monitoring tools (like sentry, AWS x-ray), to help spot bugs and performance hot spots.
I will look after simple bugs and performance improvements, like optimizing a database query, or caching the result of a common function.
** This pricing is more of a guideline. Let's talk!
A dependency is any 3rd party code which is not maintained within your project itself. This commonly includes:
Python and Node packages often include their own dependencies, which can create an enormous dependency graph. My pricing is usually tied to those dependencies which you call directly, but exceptions may be made for a dependency in your stack which is slow to apply upstream updates.