profile pic

email linkedin github

Joshua Jackson

Software Developer with a bachelor's degree in computer science from The University of Maryland, Baltimore County (graduation date: December 17th, 2020), and a passion for learning, creating, and coding. Eager to gain experience and soak up as much information as possible. Strong Leadership skills and a quick study. Currently interning as a junior software developer at 4S Silversword LLC.


Work Experience

Junior Software Developer, 4S Silversword Software and Services LLC (Aug 2019 to present)

Researched and studied Field Programmable Gate Arrays(FPGA's) and given restrictions such as quality, features, and performance, advised employers on which FPGA's best fit their needs. Used Software development Kits(SDK's) and Application Development Interface(API's) to program hardware such as laser controllers. Sole developer on programs to simulate different methods of clock synchronization between various UAV's. Programs included the use of space filling Gray code simulated in C++, as well as calculating and comparing phase differences, with and without noise, in Matlab. Collaborated with physicist to fully understand the goal of the programs as well as the mathematics, physics, and engineering behind it. Programs and their findings were featured in quarterly Small Business Innovation Research(SBIR) reports.



Skills

  • C++
  • C
  • Python
  • MySQL
  • Matlab
  • HTML
  • CSS
  • JavaScript
  • Java

Projects

This Website

Coded from scratch using HTML and CSS.

UMBC ENES 101 UROS Project

Worked with engineering students to create a vex robot designed to compete in an obstacle course.
Programmed the robot, using RobotC, to respond to a wireless controller

Blockchain Messaging Program

Worked with a teammate to design a basic messaging application that ran on top of the Tendermint Core blockchain application platformed.

Multithreading on the Cloud

Implemented Conway's Game of Life in C++ with multithreading using the pthread library.
Uploaded the program to Microsoft Azure cloud and tested the runtime of the program on the cloud server against the runtime of the program on a local device.

Ridesharing Database Project

Used MySQL to create a database for a fictional ridesharing business and populated the database with data.
Created scripts to edit the database as well as the data.
Also created a user interface for the database using python

CMSC 201 Minesweeper

Implemented Minesweeper game using 2D arrays in Python.


Coursework

  • Data Structures
  • Algorithms
  • Computer Architecture
  • Operating Systems
  • Software Engineering
  • Databases
  • Assembly
  • Introduction to Artificial Intelligence
  • Blockchains
  • Graphical User Interface(GUI) Programming
  • Principles of Computer Security