Gian Piero Bandieramonte, Developer in Caracas, Capital District, Venezuela
Gian is available for hire
Hire Gian

Gian Piero Bandieramonte

Verified Expert  in Engineering

Software Developer

Location
Caracas, Capital District, Venezuela
Toptal Member Since
August 3, 2022

With over 15 years of experience building desktop and web apps, Gian Piero is a full-stack developer who believes in the power of prudent software engineering to create a positive impact on society. His deep knowledge of finance gives him a competitive advantage when developing fintech software. Gian Piero is keen on implementing solutions that efficiently meet his clients' needs.

Portfolio

Self-employed
eCommerce, APIs, Python, React, C#, JavaScript, ASP.NET, Django, GitHub...
Venteur, Inc
C#, Back-end, APIs, Git, Web Development, API Integration, Code Review, Postman...
Abruzzi Spur Holdings LLC
Node.js, React, Next.js, TypeScript, API Integration, Machine Learning...

Experience

Availability

Part-time

Preferred Environment

React, Python, JavaScript, C#, .NET, MongoDB, SQL, CSS, HTML, Node.js

The most amazing...

...web app I've worked on is a payment platform called Novemberfirst.com, where I upgraded algorithms powering reliable and fast transfers of funds worldwide.

Work Experience

Software Consultant

2016 - PRESENT
Self-employed
  • Created eCommerce web apps for my clients' startups, enabling them to sell products online and boosting their sales capacity by at least 50%.
  • Enhanced the responsiveness of my clients' websites, improving usability and attracting more customers.
  • Fixed bugs in one of my client's websites by performing manual and automated QA testing. Developed automated testing code using technologies such as Jasmine.
Technologies: eCommerce, APIs, Python, React, C#, JavaScript, ASP.NET, Django, GitHub, Full-stack, IT Consulting, Back-end, Front-end, Web, Web API, DevOps, Full-stack Development, Web Development, Web App Development, Consulting, User Interface (UI), Server-side Rendering (SSR), WordPress, Windows 10, Node.js, UI Development, Testing, Bootstrap, Google Sheets, Google Sheets API, Project Management, Integration, Google Apps Script, SaaS

Back-end Developer

2023 - 2023
Venteur, Inc
  • Developed at least seven REST API integrations with Venteur's partners, expanding the array of offered insurance services to their customers. This way, their product became more competitive, increasing the ability to attain new customers.
  • Improved the app's exception or error handling, making debugging easier, hence becoming more stable. This was crucial to helping the app become more reliable for its users.
  • Performed code reviews from code written by my colleagues, spotting a few potential bugs.
Technologies: C#, Back-end, APIs, Git, Web Development, API Integration, Code Review, Postman, REST APIs, REST, Visual Studio, .NET, .NET 6

Senior Software Developer

2023 - 2023
Abruzzi Spur Holdings LLC
  • Assisted the client in finding the right tools for performing data analytics on real-time data streamed from a 3rd-party API for trading options.
  • Developed a UI in React that presented—in a readable manner—cryptic real-time data streamed from a 3rd-party API using web sockets. The front end is customizable: it can show/hide columns, search data in any table cell, or expand columns.
  • Contributed to the front-end solution, which helped the client in enhancing investment strategies offered to final customers through a subscription-based service.
Technologies: Node.js, React, Next.js, TypeScript, API Integration, Machine Learning, Data Analysis, MongoDB, Amazon Web Services (AWS)

Senior Software Engineer

2017 - 2019
November First
  • Increased the company's sales by roughly 15% by implementing currency exchange functionalities solicited by customers using the Financial Information eXchange (FIX) protocol.
  • Implemented optimal levels of forex trading margins, which resulted in the company earning a top competitive position in Denmark's fintech sector.
  • Boosted the payment platform's robustness, reliability, and precision by developing front- and back-end unit testing, integration tests, and end-to-end tests.
Technologies: ASP.NET, C#, Angular, JavaScript, HTML, CSS, Visual Studio, MongoDB, MySQL, REST, JSON, .NET Core, TypeScript, REST APIs, Full-stack, C#.NET, Model View Controller (MVC), Web API, .NET 4, OAuth 2, Azure DevOps, Web Development, Web App Development, Azure, Server-side Rendering (SSR), Node.js, UI Development, NoSQL

Software Engineer

2013 - 2016
Brainlab
  • Enhanced the company's ability to treat cancer by improving the radiation precision of its flagship radiotherapy solution, ExacTrac, by 8%.
  • Rewrote the C++ controller software of a robot that records and reproduces breathing patterns from patients' lungs, improving its precision by 51%.
  • Improved ExacTrac's quality standards by performing both manual and automatic quality assurance tests on its core functionalities, including its patient monitoring precision for radiotherapy.
Technologies: C++, ASP.NET, C#, Visual Studio, Desktop App Development, Desktop, Full-stack Development, ASP.NET MVC

Chief Analyst

2010 - 2012
Arca Análisis Económico
  • Co-founded the company's core business and wealth management unit by developing its framework, where more than $7 million was managed.
  • Outperformed major fixed-income benchmark indexes through the creation of an experimental proprietary investment strategy.
  • Implemented trading algorithms with Excel VBA while exploiting Bloomberg's API capabilities. Such algorithms sought to cherry-pick undervalued fixed-income securities, boosting investment returns by at least 2% annually.
Technologies: Excel VBA, Algorithmic Trading, Modeling, Fixed Income, Microsoft Excel, Data Analysis, Data Science, Data Analytics, Data Processing, Data Engineering, Data Processing Automation

Investment Analyst

2007 - 2010
Econoinvest Casa de Bolsa, C.A.,
  • Established an online brokerage by developing a web application that enabled our clients' online trading of financial securities.
  • Increased the company's client acquisition ability by 70% by developing a web application allowing settlers to constitute their trusts online.
  • Took part in a team responsible for more than $200 million in assets under management and structured the investment portfolios with bonds and stocks in line with our clients' investment policy statements.
  • Developed quantitative models for measuring portfolio performance and evaluating fundamentals concerning stocks and bonds for prudential asset allocations.
Technologies: JavaScript, ASP.NET, C#, MySQL, MATLAB, HTML, CSS, Microsoft Excel, Excel VBA, C#.NET, Data Analysis, UI Development, XML, Object-oriented Programming (OOP), Data, Visual Basic for Applications (VBA)

Payment Platform Enhancement

https://app.novemberfirst.com/
November First is a payment platform for transferring funds internationally in different currencies. The platform has been in place in the company's IT base since the moment I began this project. The goal was twofold: to upgrade the platform to exploit a more comprehensive array of functionalities from the newer version of the FIX protocol and to revamp the platform as it presented deep performance and scalability issues.

I recreated the payment platform in a way that it could perform quote and trade requests, as well as process the respective responses in a faster and more stable fashion. The code was also rendered more maintainable and scalable so that further enhancements could be done more efficiently. A wider array of functionalities were added to the trading platform, including dealing with requests for quotes (RFQ) and market data simultaneously, enabling the trading of SPOT, TOD, and TOM orders, and handling express payments.

The offering of these new functionalities solicited by customers and the fueling of the number of transactions they perform on the platform led to a significant increase in the number of new account openings and, consequently, in the company's revenue by at least 12%.

ExacTrac: Image Registration Algorithm

https://www.brainlab.com/radiosurgery-products/exactrac/
Worked for Brainlab, a company that had an algorithm that performed image registration between X-rays and digitally generated X-rays (DRR). Such an algorithm did not have a unit testing framework to find potential errors in its precision. Providing this framework was complex because the algorithm relied on 3D imaging APIs such as DirectX. This fact implied that any conformance test checking the correctness of the algorithm would have to rely on methods without using 3D imaging APIs. I, therefore, designed an image registration method emulating some parts of the DirectX functioning. Here geometry was exploited by also using supporting C++ headers. This code performed image registration on specific border cases. The resulting images were then compared pixel by pixel against the results of the original algorithm.

With this method, we found significant discrepancies in the pixel patterns between the algorithm's results and my unit testing method's results. Handling such discrepancies increased by roughly 8% of the algorithm's precision, which led to better radiotherapy irradiation beam precision when targeting tumors in patients with cancer and to better cancer treatment solutions offered by Brainlab.

Online Bookstore | An eCommerce Web App

I am currently developing an eCommerce web app for a global organization to facilitate the online sale of books in various formats, including physical and digital deliveries of books. The app comprises three projects:

• A React storefront that powers the front end with the interface where users can browse and place orders.
• A React dashboard where managers can oversee the inventory, fulfill orders, manage users, and more.
• A Python API that stores and provides inventory and user data and powers the required back-end functionality.

Both the storefront and the dashboard communicate with the API to receive and store inventory and user data.

This project is based on Saleor's successful open source platform (https://saleor.io/).

Project details under NDA.

Online Trading Platform

Created a web app as a full stack developer that enabled the online trading of stocks within a brokerage organization that otherwise could only take trading orders from its clients via phone. This was critical for boosting the organization's rate of orders placed by its clients, ultimately increasing its revenues considerably.

The project was developed using ASP.NET and C# to power its back end, using SQL to manage the data, and finally, a combination of CSS, HTML, and JavaScript to power its front end. Both MS Visual Studio and Adobe Dreamweaver were utilized as IDEs.

A Trading Algorithm

Co-founded an investment management firm where I served as its chief analyst and developed an algorithm to cherry-pick undervalued fixed-income securities.

To accomplish this, financial data from hundreds of companies were downloaded through the Bloomberg platform using its proprietary API, which was fed into the Excel models I created. An algorithm ran using such data powered by Excel VBA to aid in analyzing huge amounts of data. An array of charts was also created to assist in the process of selecting the undervalued financial securities.

In addition to picking undervalued fixed-income securities, they also had to be tailored to the financial needs and goals of our clients for whom we designed the investment portfolios. The aforementioned algorithm, at the same time, was responsible for this sort of tailoring.

An Algorithm to Solve Rubik’s Cube

The project's goal was to implement a program that finds the optimal path to solve any shuffled instance of Rubik's cube using an acceptable amount of time and memory resources. By optimal path, I mean the shortest possible path from the initial shuffled instance to the ordered instance. There can be multiple paths leading to the same ordered instance of Rubik's cube.

TASKS
Rubik's Cube has an astronomical number of ways it can be permuted, and the code had to be efficient with time and memory usage. I used C++ due to its high level of performance and control with which the programmer can manage the memory. The path-finding algorithm known as A*, i.e., A Star, was one of the main actors of this solution and worked especially well with this kind of problem.

After code optimizations, tests, and refactoring, a robustly designed program was devised that could solve any shuffled instance of Rubik's cube using an acceptable amount of time and memory.

Web-based Loan Calculators

The client requested multiple loan calculators that would compute metrics, such as the repayment plan, interest cost, and amortization schedule of conventional amortized loans.

As a full-stack developer, I created these calculators and presented them in a user-friendly UI within the web app.

Intelligent Trading System

https://www.amazon.com/-/es/Juan-C-Arismendi/dp/3659056383
A neural network system was developed using MATLAB with the purpose of imitating a successful stock investor.

The system would be fed with the trading patterns of such investor and back-tested to ensure consistency. It was also tested against real-time forward-looking data.

A book was then published following its success. A link to the book is shown in the project URL.

Languages

JavaScript, C#, HTML, CSS, C#.NET, XML, Python, Excel VBA, C++, SQL, GraphQL, TypeScript, C, Java, Google Apps Script, Visual Basic for Applications (VBA)

Frameworks

ASP.NET, .NET, .NET 4, Django, Next.js, Tailwind CSS, .NET Core, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Core, Bootstrap, Entity, Angular, OAuth 2, MUI (Material UI), Redux, Jest

Libraries/APIs

BloomAPI, React, REST APIs, Web API, Node.js, Google Sheets API, Entity Framework, Stripe

Tools

Visual Studio, Microsoft Excel, Excel 2013, Bloomberg, Google Sheets, MATLAB, Git, GitHub, MATLAB Neural Network Toolbox, Jira, Postman

Paradigms

Data Science, Object-oriented Programming (OOP), REST, Model View Controller (MVC), Desktop App Development, Requirements Analysis, Testing, Unit Testing, Azure DevOps, DevOps, Object-relational Mapping (ORM)

Platforms

Visual Studio Code (VS Code), Web, WordPress, Desktop, Azure, Amazon Web Services (AWS), Oracle, New Relic, Oracle Database

Other

APIs, Quantitative Analysis, Algorithmic Trading, Fixed Income, eCommerce, Investment Analysis, Front-end, Back-end, Modeling, Full-stack, Web Applications, Consulting, IT Consulting, Reusable Libraries, Full-stack Development, Web Development, Web App Development, Server-side Rendering (SSR), Windows 10, Data Analysis, UI Development, Front-end Development, Data Analytics, Data Processing, Data, Algorithms, Dashboards, Optimization, Application State Management, API Integration, User Interface (UI), Machine Learning, Integration Testing, QA Testing, Neural Networks, Integration, User Management, Client Portals, API Connectors, Data Engineering, Data Processing Automation, Design, Artificial Intelligence (AI), SaaS, Code Review, .NET 6

Storage

MongoDB, MySQL, PostgreSQL, JSON, NoSQL, Microsoft SQL Server, IIS SQL Server

Industry Expertise

Project Management

2008 - 2010

Master's Degree in Finance

IESA School of Management - Caracas, Venezuela

2001 - 2007

Bachelor's Degree in Computer Science

Simon Bolivar University - Caracas, Venezuela

JUNE 2018 - PRESENT

Danish PD3 Certificate

Udlændinge- og Integrationsministeriet

FEBRUARY 2015 - PRESENT

telc German B2 Certificate

telc – Language Tests

SEPTEMBER 2013 - PRESENT

Chartered Financial Analyst (CFA)

CFA Institute