Senior Software Engineer | Python & Go, Javascript, SQL | Automation
š¢ I'm a Software Engineer with 10+ years of experience building Backend Web Development, Databases, Automations, and Mission-Critical Software using Go, Python, PHP and Javascript. My approach is simple: I use code to solve real-world problems, whether that means helping a local business scale or fixing complex bugs in high-traffic enterprise systems.
My career has been defined by a lifelong passion for networks, terminals, and the "under the hood" mechanics of software. This curiosity led me to become a Senior Polyglot Developer, comfortable moving between languages like Go (Golang), Python, and PHP to find the most stable solution for the task at hand.
From Startups to Enterprise I began my journey helping small businesses and creators grow online. During those years, I specialized in:
- PHP & WordPress: Developing customized themes and robust backends.
- Python (Django & Flask): Building clean, secure REST APIs.
- Go: Writing highly scalable, concurrent backends.
- Automation: Writing scripts to handle "Boring Tasks" and streamline operations.
- Minimalist Frontends: Using HTML, CSS, and JavaScript/jQuery to keep interfaces fast and functional.
- Complex Frontends: Using React/Preact or Svelte.
- Mobile Applications: Using Capacitor or React Native.
This foundation in scalability and maintainability led me to work with large-scale Italian enterprises such as AlmaViva S.p.A, R.C.S, and GoodieWeb. Since 2019, I have focused on identifying logical errors, refining Software Architecture, and ensuring stable deployments on Unix-like systems (Linux/RHEL and BSD).
My Philosophy
I believe in simplicity to manage complexity. Today, I spend most of my time developing stable, concurrent and high-performance software (primarily with Go) with a complete dedication to code that lasts.
If you're looking to build your next big idea from scratch or need a senior hand to stabilize your existing infrastructure, Iām here to help.
Let's connect and discuss how we can make your systems work better for you.
Work Terms
To ensure your project moves forward smoothly, here is how I manage my professional engagements:
- Operational Hours: I am based in Italy (CET/CEST). I am generally available for deep work and meetings between 9:00 AM and 6:00 PM CET. For US-based clients, I offer a 3ā4 hour overlap for syncs and hand-offs.
- Communication Style: I value transparency. I provide daily or bi-weekly updates via Upwork Messages or Slack. I prefer asynchronous communication for technical updates to keep a paper trail, but I am always available for scheduled video calls to discuss strategy.
- Work & Payment Terms: * Fixed-Price Projects: Best for clearly defined MVPs or specific bug fixes. I work via Milestones, with payment released upon the successful completion of each phase.
- Hourly Contracts: Ideal for ongoing maintenance, complex architecture, or R&D. I use the Upwork Desktop App to ensure full transparency and detailed work logs.
- Code Quality: All work includes documentation and, where applicable, unit tests to ensure the software remains maintainable long after our contract ends.