Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic
DOMINIC DIGIACOMO

DOMINIC DIGIACOMO

Durham,North Carolina

Summary

Innovative and resilient technology professional with a strong background in algorithmic trading, web development, and automation. Co-founder of DGT-Finance, where I led the development of a custom trading algorithm for the Forex market, navigating significant industry changes by building a proprietary library using GraalVM. Experienced in creating interactive web applications and backend systems, including a ChatGPT-like interface leveraging OpenAI and MongoDB. Proficient in automating complex processes, demonstrated by a Python Selenium project that streamlines job applications on LinkedIn. Adept at problem-solving and optimizing performance to ensure seamless user experiences.

Overview

1
1
year of professional experience

Work History

Co-Founder

DGT-Finance
Houston, Texas
08.2023 - Current
  • Our company's goal was to create an algorithm for trading in the forex market. We initially used the MetaQuotes library, which was a wonderful asset that made our development and backtesting processes easier to handle. However, towards the end of our project, or the "Landing Stage" as we liked to call it, the U.S. government imposed sanctions on the forex trading market, causing MetaQuotes to withdraw from the U.S. market. This threw a wrench in our final stage. Instead of giving up, we decided to build our own library using GraalVM, an environment that uses the Java language to support Python scripting, allowing the languages to work together seamlessly.
  • In the application we used java for the API Querying and Python for creating the algorithmic stratagies.
  • Implemented risk management strategies and algorithms to optimize trading performance and ensure portfolio stability
  • Collaborated with financial analysts to integrate market insights and data into trading algorithms
  • Conducted rigorous testing and refinement of our code to improve accuracy and responsiveness
  • Managed day-to-day operations, including team collaboration, project planning, and back testing
  • Utilized GitHub for version control purposes, enabling seamless management of project history and facilitating collaboration among team members.

Freelance Web Developer

Self Employed
Durham, NC
01.2023 - Current
  • Developed websites using ReactJs and Node Page Manager or NPM.
  • Designing Websites using MidJourney AI and Figma.
  • Developed a Django web application using OpenAI to query request form the website and get a json response in return.
  • Designed and development an investment estimation software using ReactJs and JavaScript. Given the amount of cash you are investing, the return rate, and the years you plan to invest you can calculate you total return for the next 15 years to come.
  • Conducted rigorous testing and refinement of our code to improve accuracy and responsiveness. Doing this increased loading speed on when logging on or loading the webpage.
  • Current project that I am working is a fully functional OpenAI interface where you can SignUp and have your data saved to a MongoDB Collection. The collection will hold your username, password, email, your queries to OpenAI and the response they you will get back. The name of the react app is AiGiene.
  • In my project AiGeine I used Axious to get and post into the MongoDB collection. The reason I used Axious is because it automatically converts the data to and from JSON, so you don't have to manually parse or stringify it. Saving me time in the development process.
  • Improved website user experience through implementation of responsive and interactive design elements leveraging Reacts useState() and useEffect() hooks in conjunction with JavaScript.
  • Employing Amazon EC2 services for hosting and ongoing maintenance.

Software Automation

Seld Employed
  • Using python and the selenium library the software automated clicks on LinkedIn to make the job applying process easier.
  • In this application you can login, search your job type, search your location, set your experience level and the amount of time the job post has been listed.
  • As the software is going threw the job application process there will be logging the will occur letting the user know if the application went threw and what job that the user is currently applying for.
  • If any error do occur the software will back out of the application process and move to the next job that fits the search description.

Education

Associate of Science - Computer Programming

Wake Technical Community College
12-2024

Skills

  • JavaScript
  • Html5
  • CSS3
  • Reactjs
  • Tailwindcss
  • Python
  • Sql
  • Redux
  • MetaQuotes
  • Pandas
  • NumPy
  • AWS
  • Netify
  • Git/GitHub
  • MongoDB
  • Axious

Timeline

Co-Founder

DGT-Finance
08.2023 - Current

Freelance Web Developer

Self Employed
01.2023 - Current

Software Automation

Seld Employed

Associate of Science - Computer Programming

Wake Technical Community College
DOMINIC DIGIACOMO