Git Product home page Git Product logo

Bobby Carangelo

Hi, my name is Bobby Carangelo, I study Computer Engineering at Dartmouth College, and I am an aspiring Software Engineer in the Financial Markets industry. I can be reached at [email protected], and my resume can be found in this repository.

Projects

Below is a chronological overview of the major projects that I am most proud of and have learned the most from.

Tiny Search Engine

  • Designed and implemented a web crawler, indexer, and querier modules with C programming that work together in a UNIX environment to search internet pages for the most relevant words to a user’s search request
  • Class project in group of 3
  • Key Takeaways
    • Working in a group environment to build a maintainable system
    • Using git
    • Unit testing
    • C fundamentals

Order Matching Engine

  • Designing and implementing an order book with C++ programming that compiles market and limit trade orders and executes trades when appropriate
  • Personal solo project
  • Key Takeaways
    • Fundamentals of market micro structure
    • C++ data structures and related design tradeoffs

Microprocessor Traffic Control System

  • Class solo project
  • Key Takeaways
    • Writing code for a microprocessor that controls hardware
    • Writing clean code, hiding implementations behind interfaces
    • Asynchronous programming

Snake IO Game

  • Enhanced version of traditional snake game built in Java. Gameplay involves automated bot snakes, a field of view adjusting by size and position of snake, and multiplayer network competition.
  • Personal solo project
  • Key Takeaways
    • Applying concepts learned in Microprocessor class to an object oriented application
    • Java fundamentals
    • Building a front end application using spring
    • IntelliJ

NP chat protocol

Mini Reliable Transport

  • Reliable transport layer protocol that builds a reliable transport between a client and server. Uses C programming and is built on top of UDP.
  • Class solo project
  • Key takeaways
    • Using multithreading to offload server tasks
    • Go-back-n acknowledgment algorithm
    • Network Protocols

Bit Vote

  • Decentralized, blockchain based voting system, built in C that ensures security. Peer to peer network in which nodes mine voting blocks, broadcasts votes to peers and deals with branching.
  • Class project with partner
  • Key takeaways
    • Using multithreading and socket programming to build a decentralized peer to peer network
    • Blockchain data structure
    • Writing clean code in a group setting
    • Unit and integration testing

bobbycarangelo's Projects

sha-2 icon sha-2

SHA-2 algorithm implementations

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.