Benjamin Hamon's developer website

Programming

I'm foremost a programmer and I enjoy software engineering in general, from developing games to implementing web services, from enhancing user experience to optimizing performance.

C# is my preferred programming language and the one with which I'm most experienced, along with the DotNet platform. Python is a close second, and I've been using it extensively these past few years. I'm also moderately proficient with C++, Java and JavaScript, although I've been exposed to those somewhat rarely.

  • C#
  • C++
  • JavaScript
  • Python

System Administration

Through my jobs as DevOps, I've come to do a lot of system administration. I focus on infrastructure management and online services, notably through Ansible. I have experience with cloud computing through using Amazon Web Services extensively a few years back. I enjoy working with Linux and Windows equally.

  • Ansible
  • AWS
  • Linux
  • Windows

Game Development

The vast majority of my work experience is in video games, whether on PC, consoles or mobiles. I'm less on the side of game programming and more of the logistics of the development: building and delivering the final application and its content.

I'm particularly familiar with Unity3D, and somewhat with Unreal Engine. I worked with most platforms in some capacity, predominantly Steam, PlayStation and Xbox.

  • Epic
  • PlayStation
  • Steam
  • Unity3D
  • Unreal Engine
  • Xbox

Web Development

I've built a few simple websites and web services over the years, including this very website. I have no pretention of being what you'd call a full-stack developer but I have experience with both frontend and backend.

  • ASP.NET
  • Flask
  • HTML/CSS/JS

Databases

I have some experience with databases, mostly traditional SQL databases.

  • MongoDB
  • MySQL
  • PostgreSQL
  • Redis
  • SQL Server