Gian Piero Bandieramonte, Software Developer in Caracas, Capital District, Venezuela
Gian Piero Bandieramonte

Software Developer in Caracas, Capital District, Venezuela

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.
Gian is now available for hire

Portfolio

  • Self-employed
    eCommerce, APIs, Python, React, C#, JavaScript, ASP.NET, Django, GitHub...
  • Abruzzi Spur Holdings LLC
    Node.js, React, Next.js, TypeScript, API Integration, Machine Learning...
  • November First
    ASP.NET, C#, Angular, JavaScript, HTML, CSS, Visual Studio, MongoDB, MySQL...

Experience

Location

Caracas, Capital District, Venezuela

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.

Employment

  • 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
  • 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, Windows Presentation Foundation (WPF), C#, Visual Studio, Manual QA, 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: Bloomberg API, Bloomberg Terminal, 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, Trading, MATLAB, HTML, CSS, Microsoft Excel, Excel VBA, C#.NET, Data Analysis, UI Development, Database Analytics, XML, Object-oriented Programming (OOP), Data, Visual Basic for Applications (VBA)

Experience

  • 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.

Skills

  • 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
  • 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
  • Storage

    MongoDB, MySQL, PostgreSQL, JSON, NoSQL, Microsoft SQL Server, IIS SQL Server
  • Industry Expertise

    Project Management

Education

  • Master's Degree in Finance
    2008 - 2010
    IESA School of Management - Caracas, Venezuela
  • Bachelor's Degree in Computer Science
    2001 - 2007
    Simon Bolivar University - Caracas, Venezuela

Certifications

  • Danish PD3 Certificate
    JUNE 2018 - PRESENT
    Udlændinge- og Integrationsministeriet
  • telc German B2 Certificate
    FEBRUARY 2015 - PRESENT
    telc – Language Tests
  • Chartered Financial Analyst (CFA)
    SEPTEMBER 2013 - PRESENT
    CFA Institute

To view more profiles

Join Toptal
Share it with others