Sam Santi
Verified Expert in Engineering
Software Developer
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
Experience
- Python - 15 years
- JavaScript - 14 years
- PostgreSQL - 12 years
- Redis - 10 years
- PostGIS - 10 years
- Flask - 8 years
- React - 5 years
- GraphQL - 3 years
Availability
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
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.
Senior Software Engineer
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.
Chief Technology Officer
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.
Founder, CEO
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.
Senior Software Engineer
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.
Software Engineer
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.
Software Developer
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.
R&D Developer
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.
Software Developer
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.
Experience
MoWAKi
https://www.mowaki.org/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/pyqlBased 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-pcapngThe library allows parsing the pcap-ng binary format into Python data structures that can be used for easy access to the data.
Skills
Libraries/APIs
SQLAlchemy, React, Node.js, GitHub API, jQuery, Google Sheets API
Tools
RabbitMQ, Wix, Google Sheets
Languages
Python, HTML, CSS, JavaScript, GraphQL, CoffeeScript, PHP
Frameworks
Flask, Django, Qt, Pyramid
Paradigms
Web Architecture, Agile, REST
Platforms
Linux, Drupal, Amazon Web Services (AWS)
Storage
PostgreSQL, Redis, PostGIS, MongoDB, Elasticsearch, MySQL
Other
Software Development, Architecture, APIs, Full-stack, Web Scraping, Scraping, Authentication, Web Search, Embedded Systems, NMEA, LDAP
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring