๐Ÿ“Š Consulting

I help companies make the most of their technology by supporting them in machine learning projects.

Is your business using AI but are feeling stuck? Many companies often feel overwhelmed navigating the sea of options and trade-offs when rolling out AI and often just want to know if theyโ€™re doing it right.

What can I do for you?

I’m a devops and machine learning engineer with 9+ years of experience working with both scientific institutions and multinational companies. I help companies fix their software architecture, improve their tools and processes, and run on-site workshops.

Whether itโ€™s small jobs, freelance, consulting, or longer commitments - hereโ€™s some of what I can do for you:

  • ๐Ÿ” Conducting Technical Interviews: Hiring your first software developer presents both challenges and opportunities. It’s crucial to make this hire effectively, especially if you lack the technical expertise to evaluate candidates yourself. I can assist with crafting job descriptions and conducting interviews to ensure your initial technical hire meets expectations and sets the stage for building a strong team.

  • โš™๏ธ Continuous Deployment: Deploying new features or updating applications traditionally results in downtime and manual, error-prone processes. Many programmers fear deployment due to its tedious nature and potential for human mistakes. I have experience with CI/CD (Continuous Integration/Continuous Deployment), Git, GitHub, Azure DevOps, and IaC (Infrastructure as Code) with GitHub Actions. I can help set up automated deployment pipelines that remove manual steps and significantly reduce errors caused by human intervention.

  • ๐Ÿ“š Mentoring Workshops: Your development team lacks experience in devops? Are you looking for a bespoke workshop on a machine learning/cloud native related topic? I can help explaining in a 1-day-long workshop various concepts, best practices, and tools that can help you and your development team, saving you days of trial and error.

  • ๐Ÿ“ Code review.: Designing software well requires confidence in both the specification and code. Iโ€™m happy to review your code and create a report of the findings, or I can implement the changes required for you. I start with running code quality tools, and then look at areas such as code style, documentation, and code coverage. In particular I look for issues with maintainability, readability, code duplication, strong coupling, encapsulation, etc. I also review the build and deployment process of the code under review.

  • ๐Ÿ“ Software Architecture: Are you looking for a project setup that balances simplicity and scalability? Do you feel overwhelmed by the multitude of available tools and frameworks? Perhaps your current project has become too complex, and you need to refocus your efforts? I understand the challenges of building robust yet accessible projects. My expertise can help you create a solution that’s easy to start with but powerful enough to support thousands of users. I will guide your company through the process of choosing the right tools and frameworks for your specific needs, ensuring your project remains manageable and scalable as it grows.

  • ๐Ÿ“… Project Management: I can lead a small ML team or join the Project Management Team for a larger-scale AI initiative. I can assist you in validating your ideas, determining their feasibility with current technology, identifying potential development challenges, and recommending the appropriate development team for your project.

๐Ÿš€ Get Started

Interested? Let’s discuss how my specialized knowledge can benefit your organization and help you stay ahead in today’s fast-paced technological environment.

I’m available to work for you on short or medium term projects, especially if they have an interesting or challenging aspect to them. Feel free to contact me, and I will always get back to you. If we agree that I could help you, we can schedule a chat. I’ll be happy to provide a quote.

When reaching out about a project, it helps to include:

  • Current infrastructure setup and pain points
  • Goals and timeline for the project
  • Team size and technical background
  • Budget range (if established)

This information helps me provide more targeted advice and determine if weโ€™re a good fit for working together.

I’m also open to considering more permanent/full-time roles.