Casimir Desarmeaux

Casimir Desarmeaux

Platform Engineer / Software Developer

Barcelona, EU, Spain
French, English, Swedish


Other formats
PDF yaml json

Expand / Collapse

Keywords API Architect AWS AWS Config AWS Networking AWS Organizations Azure DevOps Bash Backend BigQuery Cloud Migration Cloud Run Cloudformation Cloudwatch Containerization Couchbase Data Engineering Data Management DevOps Docker EC2 Event-driven Architecture FastAPI Frontend Full Stack GCP Gitlab CI Github Actions IAM Immutable Jinja Kubernetes Lambda Linux Looker Studio MongoDB NoSQL Oracle OVH Cloud Packer Payment System Integration Platform Engineering Postgres Python PubSub React Route53 S3 SageMaker Serverless Service Migration SQL Stripe Terraform Tornado Typescript Windows


About

About

Platform engineer with a strong software development background. Curious and adaptable person, capable of fulfilling multiple roles within a tech team. Enjoys problem solving and spends a lot of time thinking of better ways to use technology.

Certifications

Certifications


Work Experience

Work Experience

Multiple experience as software developer, platform engineer and cloud architect

  • Senior Backend DeveloperKeyflow

    2022-09 — Present|Stockholm, SE

    Worked on Keyflow's customer backend and business applications as part of an agile team, ensured system availibilty and scalability

    • Developed new features for the Keyflow customer API and business web-application
    • Re-architected monolithic systems to containerized systems, boosting performance and scalability
    • Implemented data collection systems in an event-driven way, enabling data-driven decision making
    Projects
    • Customer Application Backend

      Enabled customers to browse events and purchase tickets or subscriptions seamlessly.

      Technologies: Python, Tornado, FastAPI, MongoDB, CloudSQL, Postgres, Stripe, Github Actions, Kubernetes,
    • Event Manager

      Web-based business tool designed for managing events and users.

      Technologies: React, Python, MongoDB,
    • Sales Metric Collection System

      System designed to aggregate relevant metrics and provide insightful data for decision making.

      Technologies: PubSub, Python, BigQuery, Looker Studio,

      Developed a system leveraging PubSub and BigQuery to gather and aggregate pertinent metrics. The data is visualized in dashboards using Looker Studio.

    • Service Breakdown and Migration

      Migrated services from monolithic servers to containerized systems.

      Technologies: GCP, Cloud Run, Docker, Github Actions,

      Implemented a strategic migration of services from traditional monolithic servers to containerized systems using GCP, Cloud Run, and Docker. This significantly enhanced system scalability, flexibility, and efficiency while reducing infrastructure costs.

    • Payment Data Processing Tool

      Built a tool for collecting and categorizing payment data.

      Technologies: Stripe, Python, MongoDB,

      This tool collects payment data from Stripe, and categorizes it based on the type of transaction. This enables the finance team to easily reconcile payments and generate reports.

  • Cloud ArchitectNorges Bank Investment Management

    2020-01 — 2022-01|London, UK

    Part of the Cloud Services team. Built and operated the AWS cloud platform using state of the art technologies

    • Built and implemented internal tools to accelerate AWS adoption and streamline operations
    • Led developer teams in re-architecting systems for optimal cloud utilization
    • Enabled automation through CI/CD practices and configuration management
    Projects
    • AWS Account Vending Machine

      Built a self service tool to create and provision AWS accounts

      Technologies: AWS Organizations, Python,
    • AWS Subnet Vending Machine

      Built a self service tool to allocate and configure subnets to an AWS account

      Technologies: AWS Networking, Cloudformation, Python,
    • AWS DNS Subdomain Vending Machine

      Built an automated tool to create and configure DNS zones within an AWS account

      Technologies: Route53, Cloudformation, Python,
    • AWS Log Collector

      Developed a robust log aggregator to centralize and manage organization-wide logs

      Technologies: Cloudwatch, Cloudformation,
    • Summer Interns Programs

      Oversaw a team of summer interns, guiding them in AWS security automation and ML projects for 2 summers

      Technologies: AWS Config, Cloudformation, SageMaker,
  • Cloud Systems DeveloperCloudreach

    2018-10 — 2020-01|London, UK

    Worked on customer technical projects

    • Drove the migration of multiple applications from on-premise datacenters to AWS
    • Guided customers in transitioning their IT culture by fostering collaboration and agile methodologies, shifting from traditional models to a dynamic DevOps framework
    Projects
    • Norges Bank Investment Management, Cloud Migration

      Responsible for the migration of applications from on-premise datacenters to AWS.

      Keywords: Cloud Migration, Immutable,
      Technologies: AWS, Packer, Cloudformation, Ansible, Jinja, Python, Windows, Linux, EC2, IAM,

      Played a key role in NBIM's successful migration of 150 applications to AWS within 8 months. Re-platformed several applications to leverage AWS services. Ensured the applications were secure, cost-effective, and deployed immutably

    • Aviva, Cloud Migration

      Responsible for the migration of applications from on-premise datacenters to AWS.

      Keywords: Cloud Migration, Serverless,
      Technologies: AWS, Terraform, Lambda, Puppet, Python, Windows, Linux, EC2, IAM,

      Helped Aviva with their successful migration into AWS. Re-platformed and re-architected applications with a heavy focus on serverless.

  • Software DeveloperLoutech Software (self-employed)

    2017-07 — 2018-09|Paris, FR

    Spent a year doing freelancing work, learned the fundamentals of managing a company (legal, accounting, marketing etc)

    • Built robust web applications for customers, working on the full stack
    • Managed the infrastructure for the customers and ensured high availability
    • Wrote complex data aggregation scripts to extract and process data from large datasets
  • Software DeveloperON Animations Studio

    2016-09 — 2017-06|Montreal, CA

    Worked in a small team of developers, working on in-house production tools and data management

    • Built an internal production tool for streamlined asset sharing, enabling collaboration and feedback for animation movie production
    • Leveraged NoSQL database for efficient management of asset attributes, likes, comments, etc.
    • Developed a cost-effective solution for backing up S3 assets to local storage
Skills

Skills

  • Programming
    Python (Skilled) Typescript (Knowledgeable) Javascript (Knowledgeable) Bash (Skilled) SQL (Skilled) Powershell (Moderate) Go (Novice)
  • AWS
    Cloudformation (Skilled) Lambda (Skilled) EC2 (Skilled) S3 (Skilled) AWS Networking (Skilled)
  • GCP
    Cloud Run (Skilled) PubSub (Skilled) GKE (Knowledgeable) CloudSQL (Moderate) BigQuery (Knowledgeable)
  • DevOps
    Azure DevOps (Skilled) Github Actions (Skilled) Gitlab CI (Knowledgeable) Docker (Skilled) Kubernetes (Knowledgeable) Infrastructure as Code (Skilled) Automated Testing (Moderate) Agile Tools (Knowledgeable)
Education

Education

Projects

Projects

  • Open source developerautodocstrings

    Autodocstrings is a command-line tool to automatically update Python docstrings using the code-davinci-002 AI model.

  • Academic authorIEEE Publications

    Wrote a paper in University about github projects using the Maven build tool

  • Mathematics tutor

    Gave some mathematics lessons to high school students as a summer job

  • Occasional tech bloggerMedium

Interests

Interests

  • Mathematics

  • Football

  • History