.NET Software Engineer

Carlo Goretti

Carlo is an experienced .NET developer with expertise in Azure and cloud solutions, currently working as a software engineer at Sogeti in Malmö. He is certified as an Azure Developer Associate. Previously, he helped build a complete cloud solution to monitor and administer devices used in industry. Carlo integrates modern technology and follows best practices such as design patterns and TDD to create stable products.

About me

Personal information

Hobbies

  • Programming
  • Cooking
  • Workout

Other

  • Driver's license
  • Swedish
  • English
Carlo Goretti

Skills

  • Cloud & On-Prem solutions
  • Azure skills: Compute services, Storage, IoT, Containers, Messaging, Azure Identity and Access Management (IAM)
  • Software development: C#, ASP.NET, JavaScript, Python
  • Frameworks: .NET, Node.js, React
  • Database skills: T-SQL, PostgreSQL, Database modeling, SSMS
  • Other: REST APIs, Container-based solutions, Terraform

Education

  • Newton Yrkeshögskola, Malmö

    2021 Aug - 2023 JunSoftware engineer .NET
  • Tycho Braheskolan, Helsingborg

    2017 Aug - 2018 JunHigh school engineer .NET
  • NTI Gymnasiet, Lund

    2014 Aug - 2017 JunTechnology program

Courses

  • Newton Yrkeshögskola (remote)

    2024 Sep - 2024 DecGDPR for the IT sector 45 YHP
  • IT-Högskolan (remote)

    2024 Apr - 2024 JunDevOps development 30 YHP
  • IT-Högskolan (remote)

    2024 Feb - 2024 JunWeb development with React 30 YHP
  • NBI/Handelsakademin (remote)

    2023 Nov - 2024 JunCloud development 70 YHP
  • IT-Högskolan (remote)

    2023 Sep - 2023 DecPython programming for AI development 30 YHP
  • EC Utbildning (remote)

    2023 Sep - 2023 DecTest automation with continuous integration 40 YHP

Work experience

  • Sogeti AB, Malmö

    Software engineer2024 Jan - Present

    During the early stages of my time at Sogeti, I developed a Proof of Concept (POC) for one of Sogeti's clients. The idea was to build a chat application, using OpenAI, where users could ask questions about the client's products and receive answers based on the client's data.

    Skills: React, Azure (OpenAI, App Service), GitHub Actions

  • Helo AB, Malmö

    Software & cloud engineer2023 May - 2024 Jan

    During this period, I worked on two different projects. One was an assignment where we streamlined the management of price lists for a major international manufacturer, where the goal was to handle large amounts of data quickly and securely and to expose multiple endpoints to retrieve and add data.

    The second project, which I mainly worked on, was about robots and IoT in industry. Here we delivered an agent that was installed via Docker on each robot. The purpose of this agent was to use MQTT to listen to incoming messages, process them and then stream them up to Azure. Meanwhile, I also set up a Grafana solution hosted in Azure via an Azure Web App and a Grafana Docker image. To streamline this, these resources were provisioned with Terraform. At the end of this period, I was also part of a team that developed an admin portal to manage and administer these robots.

    Skills: Azure (IoT Hub, Stream Analytics, Container Registry, Cosmos DB, PostgreSQL Flexible Server, Web App), Docker, MQTT, Terraform, Grafana

  • Capgemini AB, Malmö

    Software engineer2022 Jan - 2023 May

    During my employment at Capgemini, I worked as a consultant on assignment for a client in the banking sector. My assignment primarily involved the maintenance and further development of the client's services. I was involved in a variety of tasks, including restructuring existing services to increase their robustness and developing interfaces for internal services within the team. The development work focused mainly on VB.NET and C#, with some elements of HTML/CSS/JavaScript for specific tasks, such as new development not intended for customer exposure. We worked in an agile way, following SAFe.

    Skills: VB.NET, C#, .NET, HTML, CSS, JavaScript, SAFe

  • Momentum AB, Malmö

    Integration consultant2018 Sep - 2022 Jan

    My main responsibility was onboarding new customers onto a web-based property management system, which included transferring data from their old system to the new one. The amount of data was so large that it required scripting and writing code to run the loading process. To further streamline my work and eliminate human error, I created applications that could automate the process. Other tasks included maintaining our servers and making sure everything was up and running. In addition, I worked daily on ongoing consulting assignments from customers, and I created and managed user rights, roles and groups in the system's built-in IAM.

    Skills: C#, .NET, Windows Forms, SQL Server, Transact-SQL