Sam Santi, Developer in Wexford, Ireland
Sam is available for hire
Hire Sam

Sam Santi

Verified Expert  in Engineering

Software Developer

Location
Wexford, Ireland
Toptal Member Since
May 1, 2020

Sam is a senior full-stack web developer, with over a decade of experience building robust, user-friendly, and maintainable software. He's not afraid of tough challenges and likes finding innovative solutions to problems. His favorite technologies include Python, PostgreSQL, and React.

Portfolio

SurveyMonkey
Python, React, REST, GraphQL, Pyramid, Architecture, APIs, Authentication...
Liquidnet
Python, PostgreSQL, Architecture, APIs, Authentication, Web Architecture, HTML...
Raceix
NMEA, Embedded Systems, Redis, React, JavaScript, PostGIS, PostgreSQL, Python...

Experience

Availability

Part-time

Preferred Environment

Linux, React, PostgreSQL, Python, APIs, Web Architecture, HTML, CSS

The most amazing...

...project I've built and delivered provided a 75,000x speed improvement over the previous system, while massively improving usability. The client was blown away.

Work Experience

Senior Software Engineer II

2021 - PRESENT
SurveyMonkey
  • Worked on building experiments and conducted A/B testing to improve the product iteratively.
  • Led initiatives to improve the technology and processes to benefit the engineering department.
  • Mentored junior colleagues and conducted code reviews and other coaching activities.
Technologies: Python, React, REST, GraphQL, Pyramid, Architecture, APIs, Authentication, Web Architecture, Full-stack, Node.js, GitHub API, HTML, CSS, Amazon Web Services (AWS)

Senior Software Engineer

2020 - 2020
Liquidnet
  • Maintained the legacy Python web application using the Pyramid framework.
  • Handled the debugging and bug fixing of an existing Python web application.
  • Developed the new features on an existing Python app.
Technologies: Python, PostgreSQL, Architecture, APIs, Authentication, Web Architecture, HTML, CSS, Amazon Web Services (AWS)

Chief Technology Officer

2019 - 2020
Raceix
  • Tasked with framing the problem and designing a feasible technical solution that would create value for the users.
  • Designed a product roadmap, setting the scope and priority of multiple components and considering tradeoffs between business and technical needs.
  • Estimated project times, costs, and hiring requirements.
  • Designed and built a product MVP and started work on the final v1.0 product.
Technologies: NMEA, Embedded Systems, Redis, React, JavaScript, PostGIS, PostgreSQL, Python, Flask, SQLAlchemy, Architecture, APIs, Authentication, Web Architecture, Full-stack, Node.js, GitHub API, HTML, CSS, Amazon Web Services (AWS)

Founder, CEO

2017 - 2019
Reinvent Software
  • Built an eCommerce automation platform to speed up the building and management of eCommerce websites with large catalogs.
  • Built a custom storefront solution for a Shopify store.
  • Designed and developed management software for a private security firm.
Technologies: React, JavaScript, PostgreSQL, Python, Flask, SQLAlchemy, Architecture, APIs, Authentication, Web Architecture, Full-stack, Node.js, Web Search, GitHub API, HTML, Wix, CSS, Web Scraping, Google Sheets API, Google Sheets, Scraping, Amazon Web Services (AWS)

Senior Software Engineer

2015 - 2016
Scurri Webservices Ltd.
  • Developed new features on a SaaS application providing integration with shipping carriers.
  • Provided principal development of a “scanning/re-labeling” application for a major courier in Ireland.
  • Contributed to iterative improvement of an existing codebase, to improve robustness and test coverage.
Technologies: JavaScript, Django, PostgreSQL, Python, Flask, SQLAlchemy, Architecture, APIs, Web Architecture, Full-stack, Node.js, HTML, CSS, Amazon Web Services (AWS)

Software Engineer

2013 - 2014
Trento RISE
  • Contributed to the Open Data Project, at the Trento research center.
  • Maintained and developed the Open Data portal for Provincia Autonoma di Trento (http://dati.trentino.it).
  • Helped research teams develop and deploy a wide variety of projects.
Technologies: JavaScript, PostgreSQL, Python, Flask, SQLAlchemy, Architecture, APIs, Web Architecture, Full-stack, Node.js, Web Search, GitHub API, HTML, CSS, Web Scraping, Scraping

Software Developer

2008 - 2014
Freelance
  • Created websites (mostly Drupal-based), including theme design/development.
  • Developed web applications using Python and PHP, with frameworks such as Django and Drupal.
  • Developed geospatial-related applications (mostly WebGIS software), with Drupal and PostgreSQL/PostGIS databases.
Technologies: MySQL, PostGIS, PostgreSQL, PHP, JavaScript, Python, Flask, SQLAlchemy, Architecture, APIs, Web Architecture, Full-stack, Node.js, Web Search, GitHub API, HTML, Wix, CSS, Web Scraping, Scraping

R&D Developer

2012 - 2012
The Net Planet Europe S.r.l.
  • Refactored a fairly large application to make it more stable and production-ready.
  • Wrote a RESTful API for many submodules of the application.
  • Created complex single-page web user interfaces, including visualization of object graphs.
Technologies: CoffeeScript, Django, RabbitMQ, Elasticsearch, MongoDB, PostgreSQL, jQuery, JavaScript, Python, Flask, SQLAlchemy, Architecture, APIs, Web Architecture, Full-stack, Node.js, Web Search, GitHub API, HTML, CSS, Web Scraping, Scraping

Software Developer

2009 - 2011
2V S.r.l
  • Developed web applications and websites using PHP, Drupal, and MySQL.
  • Developed a Drupal website's deployment infrastructure.
  • Developed internal (desktop) applications with Python and Qt4.
Technologies: Qt, LDAP, PostgreSQL, MySQL, Drupal, Python, PHP, SQLAlchemy, Architecture, APIs, Web Architecture, Full-stack, HTML, CSS, Web Scraping, Scraping

MoWAKi

https://www.mowaki.org/
Modern Web Application Kit (MoWAKi) is a pre-configured set of frameworks and libraries that can be used to quickly kickstart the development of a modern web application.
Uses Python, React, GraphQL, PostgreSQL, and others. Quite opinionated, but it doesn't lock users in any of the choices (you end up with a "Python+React" app, not a "MoWAKi app").

PyQL (Library)

https://github.com/rshk/pyql
A Python library providing a more high-level and user-friendly way of defining GraphQL schemas.
Based on top of graphql-core, allows schema definition in a more "Pythonic" way, greatly reducing the amount of repetitive, boilerplate code needed, while trying to stay away from "black magic" that could get into the user's way.

Python-PCAPng

https://github.com/rshk/python-pcapng
A pure-Python library for reading and decoding packet capture database files generated by tools like Wireshark in pcap-ng format.
The library allows parsing the pcap-ng binary format into Python data structures that can be used for easy access to the data.

Languages

Python, HTML, CSS, JavaScript, GraphQL, CoffeeScript, PHP

Frameworks

Flask, Django, Qt, Pyramid

Libraries/APIs

SQLAlchemy, React, Node.js, GitHub API, jQuery, Google Sheets API

Paradigms

Web Architecture, Agile, REST

Other

Software Development, Architecture, APIs, Full-stack, Web Scraping, Scraping, Authentication, Web Search, Embedded Systems, NMEA, LDAP

Platforms

Linux, Drupal, Amazon Web Services (AWS)

Storage

PostgreSQL, Redis, PostGIS, MongoDB, Elasticsearch, MySQL

Tools

RabbitMQ, Wix, Google Sheets

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