Giter Club home page Giter Club logo

notification-service's Introduction

@davemilller

About Me

Software developer extraordinaire with a computer science degree from Montana State University. Currently working at HappyDoc as a full stack engineer.

I am interested / have experience in:

  • Machine learning / AI applications, including but not limited to:
    • NLP
    • Computer vision
    • Neural networks
    • Bayesian networks
    • Reinforcement learning
    • Genetic / swarm algorithms
    • LLMs
  • Data science / data mining
    • Data visualization
    • Working with large data sets
    • Graphs / networks
    • Clustering
  • Other
    • Genomics
    • Neuroscience
    • Photonics
    • Mapping / geospacial data
    • Signal processing
    • Self-driving
    • Cybersecurity
    • Quantum Computing

Contact Me

For any job or collaboration opportunities, or to just ask a question, please contact me at the email listed above.

Projects & Repositories

Note that some of these repositories are private. Some of these are done for college classes, and the professors have asked to keep them private to prevent cheating, and others are personal projects that I would not like public. If you would care to take a look at any of these, please send me an email.

Machine Learning (partially private) - Java

  • Implementing various ML algorithms from scratch using different data sets
    • K-nearest neighbor
    • K-means & K-medoids clustering
    • Feed forward neural network, trained with:
      • Backpropagation
      • Genetic algorithm
      • Differential evolution
      • Particle swarm optimization

AI (private) - Python

  • Implementing various AI algorithms from scratch
    • Constraint satisfaction, & sudoku - solving sudoku puzzles using:
      • Backtracking
      • Backtracking w/ forward checking
      • Backtracking w/ arc consistancy
      • Local seach using genetic algorithm
      • Local search using simulated annealing
    • First-order logic inference - solving Wumpus World problems using unification and resolution on clauses
    • Bayesian networks & inference - inferring marginal probability distributions on various Bayes nets using:
      • Variable elimination
      • Gibbs sampling
    • Reinforcement learning
      • Teaching a car to drive a number of different tracks

Data Mining - Python

  • Exploring various data mining methods through projects
    • P1 - writing functions to compute mean, covariance, standard deviation, correlation, range normalize, z-score normalize, and label encode for use on a dataset
    • P2 - writing functions to compute cluster coefficient, betweeness centrality, and average shortest path length for use on a graph dataset
    • P3 - writing k-means and DBSCAN for clustering of a dataset
    • Final - Exploring models for predicting stock market data

Autonomous RC - Python (in-progress)

  • Making a walmart RC car self-driving
    • Raspberry Pi
    • Circuits, motor drivers, wires, batteries, cameras
    • OpenCV
  • Helping a friend with a research project pertaining to attention / reaction and subliminal cues
    • Pygame
    • SMTP for data collection
    • Executables

Networks (private) - Python

  • Various networking applications exploring the network stack
    • Rock, paper, scissors client-server application over HTTP
    • Reliable data transmission on the transmission layer using ACKs, NACKs, and re-transmissions
    • Data plane at the network layer - packet segmentation and forwarding through routing tables
    • Control plane at the network layer - design a control packet, implement distance-vector routing, control routing using link costs

Cybersecurity (private) - C

  • Explored various applications of cybersecurity, including:
    • Environment variables & set-UID programs
    • Shellshock attack
    • Buffer overflow
    • SQL injection
    • Cross site scripting
    • Secret key (symmetric) encryption
    • MD5 collision attack
    • Public key (asymmetric) encryption & signatures

Operating Systems (private) - C

  • Various operating system functions, with a focus on Linux, including:
    • Makefiles
    • Containers and VMs
    • Locking, pthreads and mutex locks
    • IO, processes, threads
    • Scheduling

Compilers (private) - Java

  • Implemeted a compiler for a small programming language CatScript, including:
    • Tokenizer
    • Parser
    • Bytecode generator
    • Evaluation on JVM

Databases (private) - Java

  • Implemented a web application against a SQL database
    • Create, read, update, delete (CRUD) operations
    • Navigating core entries in the DB
    • Track search
    • Paging
    • Group by reports page
    • Redis caching

notification-service's People

Contributors

davemilller avatar

Stargazers

 avatar

Watchers

 avatar

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.