Git Product home page Git Product logo

eda-semi-async-http-handler's Introduction

+++ title = "About Lorenzo" +++

About Me

{{< figure class="avatar" src="/avatar.jpeg" >}}

I'm a backend software engineer with over a decade of experience in both product companies and consulting.

Currently Senior Staff Engineer and Tech Lead at ProntoPro & Armut, a fast-growing product company with a large user base and global reach.

Skilled in a range of technologies including Go, Php, MySQL, Redis, RabbitMQ, Kafka, Docker, Kubernetes, Helm, Grafana, Sentry, git, Drone, and Asana. Experienced in distributed and large-scale systems design and proficient in various architectures, patterns, and best practices.

I have a solid theoretical foundation from my master's degree in computer science.

GitHub | LinkedIn

Experience

Senior Staff Engineer and Tech Lead at ProntoPro and Armut

Jun 2019 - Now

  • Led the development of new features and managed two teams of software engineers responsible for product development.
  • Designed and implemented microservices and event-driven architectures, resulting in a scalable, maintainable, and reliable platform.
  • Worked with stakeholders to define requirements and implemented solutions that met business needs.
  • Developed and implemented automated testing strategies and CI/CD automation, resulting in improved code quality and faster release cycles.
  • Contributed to defining the vision and strategy of the engineering department.
  • Mentored colleagues and conducted technical-themed talks.
  • Ensured the best development experience by gathering feedback from colleagues with biweekly 1:1s.

Accomplishments:

  • Conceptualized, designed and implemented a new matching algorithm focused on user reactivation, which increased the number of quotes by ~2% and reactivated hundreds of users per month.
  • Contributed to building a new Matching Algorithm to join customers and professionals based on past behaviors using machine learning, bringing a significant impact on the company's revenues.
  • Built the first feature in the company that reliably implements an Event-driven architecture based on Kafka and the outbox pattern.
  • Improved the developer experience by decentralizing a docker-compose-based dev environment.
  • Built the first microservice to use CQRS, domain modeling (DDD), and event-driven architecture based on RabbitMQ.
  • Developed a SERP microservice using Go and Elasticsearch, enabling search and filtering of 1M professionals from 1k different job types.
  • Implemented an authentication system based on OAuth 2.0 and OpenID standards, utilizing a custom Go microservice for Identity Provider and ory/hydra for OAuth 2.0, OpenID flow orchestration.

Backend Software Engineer at Accenture

Sep 2018 - Apr 2019

I worked as a consultant for the Italian traffic police. I managed the technological modernization of a complex legacy system for the management of manual and automatic fines. Java with Swing framework and Oracle database were the technology used.

Software and Data Engineer at UmbriaDigitale

Nov 2014 - Oct 2018

As a Data Engineer, I managed the transformation of relational and textual data in Linked Open Data. This includes the design of ETL processes, the choice of appropriate RDF ontologies, and the build of a SPARQL database.

As a Software Engineer, I developed web applications in Java and Php for the management of public calls and funds of the Umbria region.

Freelance Software Engineer

Sep 2013 - Oct 2018

Engineering of web and mobile applications. Technologies: Magento 2, Joomla, PHP 7, Java 7, Android, MySQL, HTML, JavaScript, CSS.

Master's degree in Computer Science at University of Perugia

2014 - 2018

Grade: 110/110 cum laude

Thesis: "Linked Data knowledge base enrichment with Machine Learning"


Skills

  • Programming languages: Go, Php, Java, Python
  • Databases: MySQL, Elasticsearch, Cassandra, Redis
  • Message Brokers: RabbitMQ, Kafka
  • Containerization: Docker, Kubernetes, Helm
  • Monitoring and Logging: Grafana, Sentry
  • Version Control: git
  • Project Management: Asana
  • Testing: unit, integration, functional, TDD
  • Architectures: event-driven, microservices, layered, hexagonal, event-sourcing, domain modeling
  • Data Modeling: CQRS, denormalization, caching
  • Communication: message brokers, REST, GraphQL, Pub/Sub
  • Requirements Specification: example mapping, acceptance criteria, BDD

Contact

  • Email: [email protected]
  • Phone: +393494191878
  • Address: Via Carlo Alberto 53, Roma (RM), 00185
  • Date of birth: 11-08-1991

eda-semi-async-http-handler's People

Contributors

lorenzoranucci avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.