Software Engineer | FinTech & Blockchain | Automation & Data Visualization
Welcome to my GitHub! I build complex software systems, financial tools, and blockchain applications. Here you’ll find projects that showcase both my professional expertise and personal experimentation in high-complexity architectures, automation, and interactive analytics.
I have hands-on experience with financial systems and complex backend architectures, including:
- Payment Systems & Ledgers: authentication, capture, release operations, transaction flow
- Wallets & Microtransactions: designing and integrating wallets, handling microtransactions safely
- Blockchain Integration: smart contracts, decentralized exchanges, crypto trading, arbitrage
- Financial Compliance & Reporting: understanding of KYC/AML flows, auditing, transaction tracking
- Complex System Design: modular, distributed architectures, message/event-driven systems
I combine my knowledge of finance with software engineering to design scalable and robust solutions for modern banking and crypto ecosystems.
- Backend & Full‑Stack: Node.js, JavaScript (ES6+), Vue.js, REST APIs
- Programming languages: JavaScript, Python, SQL, TypeScript
- Databases: MongoDB, relational and NoSQL databases
- Automation frameworks: scripts and services in Node.js and Python
- Algorithmic tools: bot logic and automation decision engines
- DevOps & workflow tooling: modular automation, scheduling, CI/CD
- Interactive dashboards and graphs driven by real data
- Libraries like D3.js, Chart.js and front‑end data binding
- Translating data into insights through clear visuals
- Version control with Git & GitHub
- Project structuring, modular codebases and maintainable architecture
- Automated testing, deployment pipelines and documentation
Below are some standout public repositories from my GitHub — each demonstrates a core skill set or real‑world application of technical knowledge.
An automated cryptocurrency trading bot that detects price inefficiencies between pools and executes trades to capture arbitrage opportunities.
- Tech: Node.js, JavaScript, on‑chain integration
- Features:
- Real‑time scanning across liquidity pools
- Profitability calculation and automated execution
- Modular execution pipeline
👉 Shows advanced automation, API integration and async logic.
Several Python scripts and small packages designed for automation, tooling and data manipulation:
- Code organization: modular structure
- Use cases: data parsing, API wrappers, task automation
- Principles: readable, reusable, testable
👉 Demonstrates Python fluency and utility scripting.
Full front‑end projects that combine real data with interactive charting:
- Stack: Vue.js + Chart.js and D3.js
- Purpose: turn backend data into meaningful visual insights
- Elements: filters, dynamic updates, responsive UI
👉 These dashboards turn business or analytics data into narratives you can explore visually.
| Layer | Technologies |
|---|---|
| Languages | JavaScript, Python, TypeScript |
| Web Dev | Node.js, Express, Vue.js |
| Data & APIs | REST, WebSockets |
| Databases | MongoDB, SQL/NoSQL Concepts |
| Blockchain | Web3 integrations, wallet & trading logic |
| Visualization | D3.js, Chart.js, reusable UI components |
| Tools | Git, GitHub, CI/CD workflows, modular architecture |
My development philosophy centers on writing clean, maintainable, and modular code that solves real problems. I build systems that are:
- Readable – for myself and collaborators
- Reusable – components that work across projects
- Testable – dependable and stable
- Documented – easy to understand and contribute to
Whether I'm building backend services, automation bots, or interactive charts, the goal is always the same: deliver high‑quality software that scales and adapts.
- 🌐 GitHub – https://github.com/francescoguarino
- 💼 LinkedIn – https://www.linkedin.com/in/francesco-guarino-598647332
🚀 I’m always exploring new technologies, improving workflows, and building tools that make software more efficient, more insightful and more impactful.