Claudio Santini, Developer in London, United Kingdom
Claudio is available for hire
Hire Claudio

Claudio Santini

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
April 19, 2016

Claudio is a generalist, polyglot software engineer with 360-degree full-stack web experience. Claudio has worked freelance in London for big financial institutions and small companies, designing web architectures and delivering complex visual React, Node.js web applications, or Django back ends on time.

Portfolio

Tatango, Inc.
Node.js, AWS Lambda, Serverless Framework, Microservices...
United Technologies Advanced Projects
Amazon Web Services (AWS), Elasticsearch, React, Twisted, JavaScript, Django...
Publishing Push
Amazon Web Services (AWS), Django REST Framework, AngularJS, Python

Experience

Availability

Part-time

Preferred Environment

Linux, MacOS, WebStorm, PyCharm, Amazon Web Services (AWS), AWS Lambda, TypeScript

The most amazing...

...thing I've coded is an AI software for finding common sub-trees with maximum similarity for automatic data scraping from structured websites.

Work Experience

Software Engineer

2020 - 2022
Tatango, Inc.
  • Scaled up the back-end infrastructure of one of the biggest messaging platforms in the US, leveraging AWS Lambda and CDK.
  • Gradually moved parts of the legacy monolith to a serverless architecture, keeping the best of both worlds.
  • Implemented various core back-end serverless microservices (Node.js).
Technologies: Node.js, AWS Lambda, Serverless Framework, Microservices, Amazon Web Services (AWS), Solution Architecture

Software Engineer

2019 - 2019
United Technologies Advanced Projects
  • Designed/architected an AWS cloud.
  • Developed multiple Python 3 servers.
  • Designed and implemented the back end and front end for a Django/JavaScript-based mobile-friendly web app with REST APIs and real-time websocket messaging.
Technologies: Amazon Web Services (AWS), Elasticsearch, React, Twisted, JavaScript, Django, Python

Software Engineer

2016 - 2017
Publishing Push
  • Designed and implemented a complex user-facing web app with AngularJS and Django REST Framework.
  • Set up cloud infrastructure and handled deployments and maintenance.
Technologies: Amazon Web Services (AWS), Django REST Framework, AngularJS, Python

Software Engineer

2014 - 2015
Thomson Reuters
  • Created a bleeding-edge web application with Gantt chart in Angular for worldwide operational management across time zones.
  • Helped create a Node.js framework to collect and aggregate data from many different legacy platforms.
Technologies: Elasticsearch, AngularUI, Node.js, AngularJS, Architecture, Solution Architecture

Software Engineer

2013 - 2013
Mind Candy
  • Built a Node.js video game back end for thousands of real-time players over websockets.
  • Helped scale Node.js infrastructure to tens of thousands of concurrent websocket connections.
Technologies: Express.js, Node.js, CoffeeScript

Software Egineer

2011 - 2012
Beamly
  • Wore many hats as an early addition to the company, building the AWS cloud infrastructure.
  • Created an asynchronous scalable chat server for browsers, Android, and iOS. Tested with tens of thousands concurrent users. Built with Node.js, Socket.IO, and Redis.
  • Utilized a bit of natural language processing in the form of a Scala server that gets a stream of subtitles from all TV channels and generates relevant tags in real time. The tag Disambiguator is a naïve Bayesian classifier that uses the DBpedia links/abstracts database.
  • Developed a monitoring/alert system mostly written in Python. It feeds data to a graphing server (Graphite) and monitors failures given service metrics constraints.
  • Worked on the HTML5/CSS3 single-page web app (Backbone JS framework).
Technologies: Amazon Web Services (AWS), Socket.IO, Express.js, Node.js, JavaScript, Django, Python, Scala

How2

https://how2terminal.com
A popular AI auto-completion tool for the Command-Line, based on GPT. How2 automatically generates Bash, Zsh, and PowerShell scripts straight into the terminal, replacing Google and Stack Overflow for most of the daily job of a system administrator.

Hackwage.com

https://hackwage.com
A scraper for IT jobs that uses Elasticsearch to find remote jobs from all over the world. The crawlers are written in Node.js, and the website is built with Django on AWS. It is used daily by thousands of users.

Hackurls.com

http://hackurls.com
A news aggregator for hackers and programmers written in Python/Django. The project has been maintained and used daily by thousands of users since 2010.

Pampy

https://github.com/santinic/pampy
A popular Pattern Matching library for Python 3

Qathome.com

http://www.qathome.com
Claudio designed and implemented the UI of this ticketing and queuing system for an Italian startup. The web app works across all mobile platforms.

Languages

Python, JavaScript, Python 3, HTML, CSS, Scala, Java, CoffeeScript, TypeScript, SQL

Frameworks

Django, AngularJS, Django REST Framework, Express.js, Serverless Framework, Twisted, Angular, Flask

Libraries/APIs

REST APIs, Node.js, AngularUI, React, Socket.IO, NumPy, Pandas

Paradigms

Test-driven Development (TDD), Agile Software Development, Lambda Architecture, Extreme Programming, Microservices

Other

APIs, Full-stack, Neural Networks, Deep Learning, Architecture, Solution Architecture, Django-rest-auth, WebSockets, Algorithms, Computer Science, Chrome Extensions, Finance, Fintech, GPT, OpenAI GPT-3 API

Platforms

Docker, Amazon Web Services (AWS), MacOS, Ubuntu, Linux, AWS Lambda

Tools

PyCharm, WebStorm, Chrome Developer Tools, IntelliJ IDEA, Auth0

Storage

Redis Cache, Elasticsearch, Redis, MongoDB, PostgreSQL, MySQL

2007 - 2010

Bachelor's Degree in Computer Science

University of Pisa - Pisa, Italy

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring