Giacomo Parmigiani

Tech Lead and Senior Software Engineer @ Travix International, cheaptickets.nl (Trip.com group). Specialized in .NET and .netcore ecosystem and backend software development.
- email: jkone27@yahoo.it, giacomoparmigiani@protonmail.com
- phone: +39 339 4577842
Education
- Master of Science, 2011-2014. Electronic Engineering and Information Systems, Univerisity of Bologna (Alma mater studiorum), Italy. Thesis: opencv, C, 3d disparity, random sample and consensus algorithms.
- Bachelor of Science, 2008-2011. Electronic And Telecomunication Engineering, Univerisity of Bologna (Alma mater studiorum), Italy. Thesis: Python, MIDI,
Work Experience
Tech Lead (current)
- Travix International: OTA, Online Ticketing Agency, 2020, Backoffice Area.
C#/F# (.net) worked on some node.js and java reactive spring services as well to a smaller extent.
Currently working on migrations after acquisition from TRIP.COM group, migrating customers and the account domain with TRIP api integrations, in progress.
Worked in different dev teams, moving along the back office area, following projects within the domain of flight ticketing automation, schedule changes, baggage and seat product fulfilment (EMDs), account services, authentication systems, order management, and customer service.
Integration with supplier systems for internal and B2B ticket transactions. Following architecture design, coding and deliverables together with product-owner, running regular alignment sessions for the team and collaborating with other teams, stakeholders and managers to deliver new features and adjust the software quality.
Technology in use was mostly aspnetcore HTTP microservices, ef-core for ORM, google cloud deployments with K8s or VMs (using legacy aspnet apps on IIS), estafette.io for ci/cd and terraform for infrastructure and resources provisioning system.
Sr. Software Engineer
- Travix International, 2019. Online Ticketing Agency, Backoffice Area.
Software Engineer
- Travix International, 2018. Online Ticketing Agency, Backoffice Area. C#, aspnet/aspnetcore, ef/ef-core, sql, HTTP web apis, google pub-sub microservices.
- YNAP (Yoox net a porter group), 2015-2017. E-commerce platform, fulfillment area, warehouse automation. C#, aspnet, sql, HTTP web apis, rabbitmq RPC micro-services.
- Logital, 2014-2015. Surveilance/security and gate access software for various Italian customers such as Telecom and BLQ Airport. VB .net, C#, C++, opencv, ffmpg, RTMP, RTSP, H264 streaming, winforms, javascript.
Jr. Software Engineer
- Alstom, 2014. Train station signaling software solution. VB .net, winforms, proprietary software components.
Internship, Jr. Software Developer
- CAE, 2008-2009. Test software for remote radio environmental sensing units. C++, winforms, C.
Skills 👨🏽🔧
Confortable to work on macos, linux/ubuntu or windows/wsl.
- git (vcs) ⭐️⭐️⭐️⭐️
- observability ️⭐️⭐️
- open-telemetry / agents ⭐️
- Kibana and Elasticsearch (logs - observability) ️⭐️⭐️
- Grafana and Prometheus (metrics - observability) ️⭐️⭐️
- docker, compose, dev-containers ⭐️⭐️⭐️⭐️
- terraform / pulumi (infrastructure as code) ⭐️
- k8s ⭐️⭐️⭐️
- microservices ⭐️⭐️⭐️⭐️⭐️
- openapi / contract-first development ⭐️⭐️⭐️⭐️
- unix commands ⭐️⭐️
- unix/linux admin ⭐️
- IDE vscode (w most languages) ⭐️⭐️⭐️⭐️⭐️
- object-oriented programming (+solid) ⭐️⭐️⭐️⭐️⭐️
- functional programming ⭐️⭐️⭐️⭐️⭐️
- TDD / unit tests / integration tests ⭐️ ⭐️ ⭐️ ⭐️ ⭐️
- reactive extensions (RX)
- AMQP (rabbitmq)
- refactoring legacy code
- reverse engineering
- full stack software development (read below)
Backend 👨🏻🔬
Frontend 🪐
- TypeScript ️⭐️⭐️⭐️
- JavaScript ️⭐️⭐️⭐️
- React.js ⭐️⭐️⭐️
- Redux ⭐️
- npm / Node.js ⭐️⭐️⭐️
- express.js ⭐️⭐️
- HTML/css ⭐️⭐️⭐️
- Vite / vitest ⭐️⭐️ (bundler / test)
- jest ⭐️⭐️
- F# (Fable.io js./.ts, or wasm) ⭐️⭐️⭐️
- C# (blazor/wasm) ⭐️⭐️⭐️
- HTMX ⭐️⭐️
Spoken Languages 🗣️
- Italian, native speaker 🇮🇹
- English, fluent 🇬🇧
- Dutch, learning 🇳🇱
- Spanish: learning (stale) 🇪🇸
- Portuguese: learning (stale) 🇵🇹🇧🇷