Hi, I'm David Majomi

Computer Science Student | Aspiring Software Engineer | Tech Enthusiast

I am a Computer Science junior at Rutgers eager to leverage knowledge gained through coursework and hands-on projects to contribute to innovative solutions in both the tech and financial services industries. I am dedicated to continuous learning and staying updated with emerging technologies.

TECHNICAL SKILLS:

  • IDE's and technologies: Code Blocks, VS Code, flask, GIT, GitHub, VCPKG, make and makefile.
  • Languages and Operating Systems: C++, intermediate Python, Java, Windows, and Linux.
  • Databases: MariaDB/ MySQL. Experience using sqlite3 in both Python and C++.
  • Libraries: Fernet encryption, SQLAlchemy, Pandas.

Deal Sourcing Extern at Revroad Ventures

  • Developed Essential Skills in Market research and Analysis.
  • Conducted in depth research on the edtech sector to understand market conditions and spot opportunities.
  • Selected a promising Edtech startup that meets Revroad's investment criteria.

Lead Developer on the Tech Cadets Stock Market Analysis Project

  • Engineered an open-source system leveraging public stock price and news data for machine learning model predictions.
  • Coordinated a team of 8 developers across multiple time zones ensuring all features were delivered on schedule.
  • Spearheaded the software architecture design prioritizing extensibility, scalability and multi-process compatibility.
  • Created a python server to provide data simultaneously to multiple clients optimizing response time by 20x.
  • Developed and rigorously tested a Flask API endpoint using Postman, facilitating data access for multiple users.
  • Achieved an average Mean Absolute Percentage Error of 1.149% on each stock prediction using Tensorflow.

Loan Management System

An Experimental Loan Management System leveraging a C++ Dynamic Link Library (DLL), and easy python socket based server control. The Python Server serves as a wrapper for the C++ DLL which performs the necessary processing required for each application, while also allowing for simultaneous access from multiple devices and UI's on a local network. Processed data is then stored in the back - end by a C++ database manager utilizing Sqlite3.

C++ Sqlite3 Abstraction

  • Built a C++ abstraction for the sqlite3 API to allow low-effort setup of sqlite3 databases for other projects.
  • Implemented error handling mechanisms to ensure calling programs get meaningful error messages increasing reliability.

Achievements, Certifications, and Extracuriculars

Won the 2024 Rutgers ACM Hackathon

  • Worked with a team of 2 other programmers to complete various projects including a file encryption and decryption program using fernet encryption library. The aim of the hackathon was to see how well students perform with foreign libraries without prior knowledge.

Bloomberg Market Concepts and Bloomberg Finance Fundamentals Certificates.

  • Learned about the Fixed Income, Equities, and FOREX markets.
  • Learned about financial instruments and data analysis.
  • Learned about various Bloomberg Terminal Functions.
  • Learned about the pre-seed to IPO process.

Member of the Student Finance Association

  • Engaged in team meetings and increased Bloomberg Terminal Skills.
  • Gained exposure to Finance professionsals.

Staff Writer on the College Newspaper Team

  • Helped in researching articles for each publication.

Member of the Campus Activities Board

  • Helped organize campus experiences to enhance to campus and community experience.

Greenspring annual ESG competition Math and STEM 4th place

  • Selected as one of two STEM students to represent my high school at the competition with over 20 different schools competing in math, physics, biology, chemistry, and technology topics.

Tresurer of my High School Student Council

  • Ensured Student Council Lead Events were on budget.
  • Collaborated with other stakeholders, including teacher, administrators, and student representatives, to enhance the academic experience for fellow students.

Vice President of my High School JETS club

  • Played an active role in deciding project scope and required resources.
  • Organized weekly meetings ensuring team cohesion.
  • Represented the club at various science fairs.

Get in touch

If you would like to get in contact with me, you can reach out using any of the socials or leave a message below. You could also subscribe to my newsletter on substack where I share new things I learn through projects, seminars, or other personal experiences.