About
Hello!
My name's Harrison "Cole" Wilkinson. I'm a software engineer with
almost three years of experience working for start-ups around the
Austin area.
I graduated with a degree in Mechanical Engineering with a minor in
Computer Science from the
The University of Texas at Austin. Through my degree, I've worked on multiple robotics projects,
adding some hardware experience to my software background.
During my time at UT, I interned for Conquest Cyber, HCA Healthcare,
and Cisco. All three of those positions were in the cybersecurity
field, giving me fantastic experience in the industry.
Work
- Leverage Next.js to build a comprehensive dashboard for physical therapists to aggregate patient joint data
- Construct data pipelines in Python to convert raw joint data into actionable items for physical therapists
Skills: Python, JavaScript, NextJS, Rest APIs, System Design
- Utilize Next.js, Typescript, Firebase, GCP, and AWS to build a cryptocurrency exchange with over 6,000 users
- Write backend functionality using Node.js, Serverless Functions, and Solidity smart contracts
- Manage ACH, Wire, Credit, and Debit transactions through REST APIs
- Architect GCP and AWS cloud infrastructure by designing and managing cloud functions for webhooks, VMs for blockchain oracle validation, identity management, and Firebase for authentication and data storage
Skills: JavaScript, TypeScript, NextJS, React, Node.js, Solidity, DevOps, Firebase, GCP, AWS
- Augment Python Fuzzing Software by introducing server-side functionality, raw socket compatibility, Docker containers, and multi-client connection infrastructure
- Lead fuzzing campaign against legacy libraries using AFL++, libfuzzer, honggfuzz, and FuzzTest
- Write harnesses in C & C++ to interface between our fuzzing engine and the target
- Create fuzzing-based learning modules for security engineers within Cisco
Skills: Python, C, C++, System Design, Fuzzing, Docker, Socket Programming, TCP/IP
- Leverage Remix.js to create a web application for users to compare phone plans
- Design Express.js backend that pulls data from PostgreSQL database
- Scrape phone plan websites with Python and compile data into our database
- Create ERC20 token smart contracts for incentivization program for users
Skills: Javascript, Python, Express.js, Remix.js, PostgreSQL, Solidity.
- Streamline several multi-step repetitive tasks with playbook automation in Azure
- Create Azure Sentinel Analytic Rules using KQL Queries and Azure Logic Apps
- Optimized several Splunk queries to decrease execution time up to 90%
Skills: Azure, Splunk Incident Analysis & Response, Playbook Automation, Query Languages
- Automate repetitive tasks across SOC team with Python and Bash scripts
- Performed incident response and investigation through XSOAR and Azure Sentinel
- Optimize Azure Sentinel Environments through efficient KQL Queries
Skills: Python, Bash, Incident Analysis & Response, Playbook Automation, Query Languages
Projects
- Full stack remote monitoring platform for arthritis patients
- Combined a mobile app, web dashboard, and IoT sensors to detect joint range of motion
- Designed mobile app using React Native and web dashboard using NextJS
- Architected backend using NestJS and MongoDB Atlas NoSQL Database
- Built custom sensors using ESP32 and MPU6050 to transmit yaw, pitch, and roll of specific joints
Skills: JavaScript, C++,Embedded Systems, React Native, NextJS, NestJS, MongoDB, DevOps
- Built entire Slack scheduling application from scratch using the Slack Bolt SDK, Google OAuth, Postgres, and Dokku
- Leveraged Google OAuth to access user's Google Calendar and Drive data
- Implemented algorithms to schedule meetings based on entire group's availability
- Stored encrypted user data in remote Postgres database
- Hosted application through DigitalOcean droplet and configured using Dokku
Skills: JavaScript, Node.js, Postgres, DevOps, OAuth, Slack Bolt SDK
- Collaborated with a team to design and build a robot that localizes itself withing an enclosure, recognizes a infrared light, rotates, and shoots a puck
- Wrote PID control algorithms to control each of the robot's 4 motors
- Leveraged Python for high-level navigation & control and C++ for low-level motor control
- Combined Raspberry Pi and Arduino to control the robot
Skills: SLAM, Python, C++, Raspberry Pi, Arduino, Hardware Design
- Designed and built a robot to compete in the Beetleweight division of the Spark Battlebot Ruleset
- Implement motor control algorithms to drive 2 DC motors with FlySky Transmitter
- Utilize CAD software to design and 3D print custom parts
- Design custom circuits to effectively power motors and control systems
Skills: Hardware Design, Arduino, C++, CAD, 3D Printing
- Built a remote-controlled car that can be controlled with a transmitter
- Utilize CAD software to design and laser cut custom parts
Skills: Hardware Design, CAD, 3D Printing