Fabio S.

Fabio S.

Full Stack Developer

Italy
Hire Fabio S. Hire Fabio S. Hire Fabio S.

About Me

Fabio has been immersed in programming his whole life, from helping his big brother's grade school classmates with coding homework to building up a network of contacts in the hacker culture to achieving high honors in his university studies in computer science. Fabio likes to tinker with bleeding-edge technologies and lead, rather than follow, innovation trends.

Full-stack Front-end Back-end Back-end Development PostgreSQL SQL Express.js React Node.js Stripe Stripe Checkout Algorithmic Trading Typescript Stripe API Amazon Web Services (AWS)

Work history

Real Estate Software Solutions Provider
Lead Full-stack Developer
2019 - 2022 (3 years)
Remote
  • Built apps with React/Next.js, Redux, Node.js, Vercel, Heroku, AWS RDS, AWS S3, and AWS Route 53.

  • Developed a landing page builder controlled by the main app with Next.js on Vercel.

  • Constructed a Stripe integration and payment flow for subscriptions and one-off items through Stripe APIs, Checkout, and the customer portal.

  • Enabled making, receiving, and rerouting phone calls in-browser through Twilio APIs and Programmable Voice. Included features such as auto-dialing a contact list, sending and receiving pre-recorded voice messages, and detecting answering machines.

  • Designed sending and receiving SMS in-browser and set up timed and drip campaigns through Twilio SMS messaging APIs.

  • Designed and implemented views of large lists and tabular data with AG Grid.

  • Set up databases that receive and store large data amounts through CSV files and Flatfile.

  • Enabled sending and receiving emails and set up timed and drip campaigns through SendGrid APIs.

  • Developed the integration of complex WYSIWYG editors like Unlayer and CreativeEditor SDK.

  • Created the PostcardMania API integration for in-app sending and tracking of postcards and direct mailing.

React Node.jsTypescriptAmazon S3 (AWS S3) HerokuTwilioTwilio API StripeStripe API Stripe Checkout Webhooks APIsGitGithubReact Redux ReduxAmazon Route 53 SSL Certificates JavaScriptSendGridExpress.js MySQLWebflowMUI (Material UI) IntercomSendGrid API SequelizeAmazon RDSStripe Payments REST APIs JSON REST APIs RESTful Routes RESTful Services RESTful Web ServicesRESTful Development SagasRXJSRedux-SagaRedux-query Redux Form Redux Persist React Redux Form Redux-observableAWS SDKAWS CLIAWS Lambda Full-stack Front-end Front-end Development Back-end Back-end Development TypeScript 3 React RouterAPI IntegrationRESTRefactoring WebSockets Code ReviewSource Code Review Task Analysis Web DevelopmentWeb App DesignWeb App Development Web App Deployment SQLMERN Stack Application State Management Calendars ConsultingIT Consulting Web Consulting Product Consultant Project Consultancy Startup Consulting Technical Consulting Software Consulting Startups Lean StartupsHigh-tech StartupsEarly-stage Startups Enterprise Startups Startup Growth Strategy Development Next.jsXMLSoftware ArchitectureProduct DesignProduct DevelopmentDigital Product Development IT Projects Digital Product Design Technical Leadership Dialers Tailwind CSSRemote Team Leadership Team Leadership ECMAScript (ES6) FigmaArchitecture LeadershipnpmYarnTechnical Project Management Technical Project Monitoring Agile Agile Sprints Solution Architecture DatabasesMVP Design Minimum Viable Product (MVP) Agile Product Management Agile Project ManagementSWR User Experience (UX) User Interface (UI) Amazon Web Services (AWS) DB AWS Cloud Architecture CloudServerless FrameworkSaaS
Tradmantic
Algorithmic Trading Systems Developer
2017 - 2019 (2 years)
Remote
  • Developed algorithmic trading strategies for stocks, futures, and forex and set them up to work on a VPS.

  • Backtested and optimized strategies and developed new indicators.

  • Translated strategies from one platform and programming language to another.

  • Developed algorithms for capital allocation among strategies according to modern portfolio theory.

PythonMultiChartsTradestationMetaTraderMQL5 MQL4 Binance API TradingView Pine Script Backtesting Trading Strategies Trading Stock Trading Stock Market Stock Analysis Stock Exchange Stock Price Analysis Algorithmic Trading NinjaTrader BloombergBloomberg API Bloomberg Terminal CryptocurrencyCryptocurrency APIs FinanceFinance APIs FinTechFIX Protocol Forex Trading Technical Forex Concepts Interactive Brokers API Options Trading Financial Options Futures Futures & Options Systematic Trading Trading Applications Automated Trading Software Algorithmic Trading Analysis Commodity Markets Trading Systems API IntegrationAPIsREST APIs Cryptocurrency Exchanges Decentralized Finance (DeFi) Bots Arbitrage Forex ConsultingIT Consulting Technical Consulting Project Consultancy Fintech Consultant Financial Data Financial Market Data Financial Data Analytics MQL C#Entrepreneurial Finance
KPI6.com srl
Full-stack Developer
2016 - 2017 (1 year)
Remote
  • Expanded the app built on AngularJS, Node.js, Amazon DynamoDB, and Amazon EC2.

  • Created a data visualization dashboard that included integrating Highcharts, Highstock, Chart.js and a proprietary D3.js data visualization library.

  • Developed the Stripe API integration for recurring payments and billing.

  • Integrated Google Analytics, Google Ads, Woopra, Inspectlet, and Intercom for user monitoring.

  • Refactored the code multiple times while mentoring junior developers.

IntercomInspectletWoopraGitnpmCrossfilterd3.jslodashHighcharts Google AdwordsGoogle AnalyticsExpress.js Node.jsAngularJS JavaScriptHTMLCSSIntercom API JavaScript Charting StripeStripe API Front-end Front-end Development API IntegrationAPIsREST APIs Refactoring noSQLAmazon DynamoDB GithubData VisualizationVisualization Design SQLMEAN StackWeb DevelopmentWeb App Development ConsultingIT Consulting Web Consulting Product Consultant Project Consultancy Technical Consulting Startup Consulting Software Consulting Startups Lean StartupsHigh-tech StartupsEnterprise Startups Early-stage Startups Startup Accelerators Startup Growth Strategy Development Software ArchitectureProduct DesignProduct DevelopmentDigital Product Development Digital Product Design IT Projects Technical Leadership ECMAScript (ES6) LeadershipYarnAgile Agile Sprints DatabasesUser Experience (UX) User Interface (UI) Chart.js Amazon Web Services (AWS) DB Back-end CloudSaaS
Unfraud
Full-stack Developer
2015 - 2016 (1 year)
Remote
  • Built the app on AngularJS, Laravel, and Google App Engine.

  • Created a dashboard for data visualization, integrating Google Maps API, Highcharts and Highstock.

  • Developed algorithms to group data according to different time frames.

Google Maps API Highcharts BootstrapAngularJS JavaScriptPHPWeb DevelopmentWeb App Development ConsultingIT Consulting Web Consulting Product Consultant Project Consultancy Technical Consulting Startup Consulting Software Consulting Startups Lean StartupsStartup Accelerators High-tech StartupsEnterprise Startups Early-stage Startups Startup Growth Strategy Development Product DesignProduct DevelopmentDigital Product Design Digital Product Development IT Projects ECMAScript (ES6) npmYarnDatabasesData VisualizationDB Front-end CloudSaaS
AtZone
Front-end Developer
2009 - 2015 (6 years)
Remote
  • Installed and customized eCommerce platforms, such as WordPress, WooCommerce, PrestaShop, and Magento.

  • Analyzed data for data-driven marketing using Python.

  • Set up online marketing campaigns, including SEO and Google Ads.

MagentoPrestaShopWooCommerceWordPressPHPSQLConsultingIT Consulting Web Consulting Product Consultant Project Consultancy Technical Consulting Pricing Consulting Software Consulting DatabasesPythonDB
Algorithmic Trading as a Service
Lead Full-stack Developer
Present (2024 years)
Remote
  • Built the MVP for a no-code platform for algorithmic trading of stocks and cryptocurrencies.

  • Developed front-end features to allow users to generate trading strategies in a no-code environment through a visual editor solution.

  • Architected and implemented the back-end infrastructure to send the orders generated from the algorithmic trading strategies to the exchanges for execution.

  • Refactored the code multiple times while mentoring junior developers.

  • Implemented basic NFT minting on Ethereum blockchain with web3.js.

Trading BlockchainStock Market Stock Trading Google CloudApplication State Management MUI (Material UI) Trading Applications Algorithmic Trading Web3.jsFirebaseCloud Firestore Web DevelopmentWeb App Development Web App Deployment ConsultingIT Consulting Web Consulting Product Consultant Project Consultancy Startup Consulting Technical Consulting Software Consulting Fintech Consultant Pitch Deck Consultant Startups Lean StartupsHigh-tech StartupsEnterprise Startups Startup Accelerators Early-stage Startups Startup Growth Strategy Development Financial Data Financial Market Data Financial Data Analytics Financial Reporting Dashboards MetamaskSoftware ArchitectureBootstrapProduct DesignProduct DevelopmentDigital Product Development IT Projects Digital Product Design Technical Leadership Remote Team Leadership Team Leadership ECMAScript (ES6) FigmaArchitecture LeadershipnpmYarnReact ReduxReact Redux React RouterGoogle Cloud Platform (GCP) Pub/Sub Technical Project Management Technical Project Monitoring Agile Agile Sprints Solution Architecture DatabasesMVP Design Minimum Viable Product (MVP) Agile Product Management Agile Project ManagementWeb 3.0 Blockchain & Cryptocurrency Non-fungible Tokens (NFT) Chart.js User Experience (UX) User Interface (UI) Data VisualizationDB Front-end Back-end Entrepreneurial Finance CloudServerless FrameworkSaaS

Portfolio

Trading Strategy with Custom Renko Overlay Indicator in Pine Script

A trading strategy based on signals from a custom Renko Bars Overlay applied to traditional short-term timeframes (1h-30m-15m-5m).The Custom Renko Bars Overlay implemented an artifice called a "brick frame" devised to proportionate the brick size to the timeframe. This was to solve the problem that the traditional Renko indicator is not dependent on timeframes but only on brick size.

Trading Strategy Development Assisted by ChatGPT (Experimental)

An experimental trading strategy on cryptocurrencies developed from ChatGPT's suggestions and refined by asking tweaking questions. The point of the experiment was not to be profitable with the strategy but to explore the possibilities in this field and to develop some basic protocol of communication with AI.

jsDataSet

I participated in developing JSDataSet, a project for porting the DataSet and DataTables structures from ADO.NET to make them available in JavaScript. The project's purpose was to create a bridge between a legacy Microsoft framework (ADO.NET) and modern JavaScript.

jsDataQuery

I participated in developing jsDataQuery, a project for creating database queries in Vanilla JS with functional programming and translating them into SQL queries for the various SQL dialects (MySQL, PostgreSQL, etc.).

Education

Education
Bachelor's Degree in Computer Science
University of Naples Federico II
2003 - 2009 (6 years)