HI, I'M MARK! A SOFTWARE DEVELOPER

Mark's Portfolio


DataDrill Communications Work Experience

I am currently employed with DataDrill Communications as a full-stack software developer. My job duties involve the following tasks:

- Improving upon technologies that provide remote worksites with optimal connectivity by leveraging the capabilities of Python, Django, AWS and Linux.

- Work as part of a team to program an algorithm which locates the direction of a cell tower that provides the best signal.

- Manage and improve existing software for a variety of accounting applications that assist with payroll, Human Resources and invoicing clients.

- Migrating all the applications to the cloud so that DataDrill has less reliance on on-premise servers.

- Use of REST APIs, and direct SOL queries to effectively transfer data between the client and server.

- Writing unit tests, documentation and using organized nomenclature to ensure the code written is maintainable and future-proof to support software requests.

Skills Used:

  • Python
  • Django
  • MySQL
  • Linux
  • JavaScript
  • React
  • AWS
  • REST APIs
  • IIS

Harvest Builders Incubator Program

I completed a six week incubator program put on by Harvest Builders. The program involved learning the tech stack used by Neo Financial by coding a full stack pizza delivery application. As a result, I had to quickly self-learn and expand on already familiar technologies such as GraphQL, TypeScript and Jest. All the code contained unit tests to ensure quality. Unfortunately, this repository is private so the code is not viewable.

Skills Used:

  • GraphQL
  • Jest
  • MongoDB
  • TypeScript
  • React
  • Docker
  • Yarn
  • Material UI

Brooklyn Bridge Film Festival

I created a marketing page for the fictitious Brooklyn Bridge Film Festival using HTML5, CSS3, and Bootstrap.

Skills Used:

  • CSS3
  • Bootstrap
  • HTML5

Augmented Reality Ping-Pong

I used the virtual reality web framework A-frame, the 3D model creator Blender, the web library AR.js and vanilla JavaScript to develop a 3D ping-pong animation. Once a marker, which is linked below, is viewable by a camera the animation sequence will be visible on the screen of the device viewing the marker.

Skills Used:

  • Vanilla JavaScript
  • A-frame
  • AR.js

War of Weapons Board Game

The board game was created using object-oriented JavaScript and jQuery. The board game involves players moving over a css grid board, and collecting a weapon which will inflict a certain amount of damage. Once the two players meet on the board they will fight, having a choice to defend or attack. The player with the weapon that inflicts the most damage will win.

Skills Used:

  • Object-Oriented JavaScript
  • jQuery
  • CSS Grid
  • CSS3
  • Bootstrap
  • HTML5

Express Food Database

I created a database for the fictitious food delivery company, ExpressFood, using UML diagrams and MySQL. Additionally, I queried my database using MySQL.

Skills Used:

  • MySQL
  • UML Diagrams

Restaurant Review Locator

I developed a Restaurant Review Locator application using React and Google Maps' APIs. The Google Maps' APIs retrieved an array of restaurant and review data which was communicated throughout the application using React.

Skills Used:

  • React
  • REST-APIs
  • CSS3
  • Bootstrap
  • HTML5