Welcome to (yet) another dev blog

Welcome to (yet) another dev blog

Intro

This site is intended as a repository of dev attempts, mainly dedicated to aws. Please enjoy the journey!

About

The blog is a completely static website hosted on Amazon AWS S3, served by Cloudfront. The domain name is registered on Route53, and the configuration is (almost) on a CloudFormation template, which is resembled in the cover of this post

Two domains

Read more
Java / Scala backend application and integration developer

Java / Scala backend application and integration developer

Sep 2021 - now

  • Reference point among developers within an AWS / Terraform project
    • Creation of shared modules (10+ usages)
    • Redacting technical debt tasks
    • Giving speech for best practices
  • Development, deploy, and follow up of:
    • Java modules customization of the core order management tool
    • Scala microservices development for integration with internal or 3rd party systems
    • Managed a throughput of 100K processed entries per day.
  • Managed proprietary CICD tools and standard Jenkins pipelines
  • Presented to the developer team 2+ refactored tools and a new graphql api project
Senior backend Groovy on Grails / Java Developer

Senior backend Groovy on Grails / Java Developer

May 2018 - Sep 2021

  • End to end contribution to 3 upfront company websites (digital automotive field) in the form of
    • Apis exposing car data to wordpress layer (4K vehicles extracted daily from Jato database)
    • Chatbot finite state machine to spare the user from compiling the online form. Integration with Google language model to detect typos
    • Real time data analysis and alerting: immediate check of third party lead quality to guide interactions with suppliers
    • A single website estimate throughput is about 10K processed entries per month.
  • Dockerization of a legacy application to cope with obsolete dependencies. Removed manual deploy and created always synced pre-production environment
  • Constant interaction with devops for AWS application migrations on Kubernetes
  • Gave a speech to the whole company a lead ingestion project in terms of design and impact on customer
  • Lectured the developer team on how to use Streams in Java 8 in undergoing projects
Senior Java backend web developer | Unicredit | SGSS Italia

Senior Java backend web developer | Unicredit | SGSS Italia

Feb 2011 - May 2018

  • End to end support for 10+ Rich Internet Applications and required common libraries in the finance field with tracking and reporting goals.
  • Integrated some of the tools with Big Data analysis softwares such as Splunk, connected with external layers such as mainframes or standard message driven middlewares (SWIFT protocol), and parallel calculus platforms.
  • Created a new SOAP microservice used to send all outgoing technical emails from the tools (order of magnitude: thousands / month). Gave a presentation of the tool to the dev team
  • Supervised the whole deploy cycle (both on site or on abroad IT infrastructure),
  • Scrum master in an international team, located across Italy and India
  • Mediated between business analysts, application management staff, and customer support.
  • Aided in candidate screening and technical interviews (100+) for clients pertaining to the business unit
  • Mentored younger colleagues
Tech Gap Italia

Tech Gap Italia

Sep 2007 - Feb 2011

Developed Rich Internet Applications (Java) and real time integration layers (C) in finance and energy fields.

  • Data order of magnitude was 100K entries / day
  • Design, development, on - site deployment, and follow up of Java / .NET based applications for tagging, tracking, and reporting in these industries:
    • Chemical (40K kegs in the first batch after go live)
    • Healthcare (pilot project about 1K blood bags)
    • Automotive (pilot project - about 100 car engines).
  • The automotive project received the β€œRFID Italia Award 2008” prize. Showcased at the Bologna Motorshow the same year. The development went from serial port RFID reader drivers to the UIs.
  • Lectured a two months advanced Java course (J2EE, JPA, EJB) at a client site (10+ attendees)