DEREK SCARBOROUGH
Expert in Tech Innovation & Problem-Solving

Email Derek
Georgia, USA

PROFILE

Driven autodidact, innate and exceptional problem-solver, keen analytical thinker, flexible and adaptable team-player. Skills in multiple technological disciplines including software engineering, cyber-security, embedded engineering, database engineering, circuitry, and AI. Self-motivated, excellent communicator, exceptionally quick learner of ANY tech topic and possessor of excellent managerial, documenting, and communicating skills. Engineering ethics and best-practices applied to each and every project!

EDUCATION

PhD student in Computer Science and Software Engineering, (August 2021 - Present)
  • Auburn University, Auburn, AL
  • Current PhD student: undecided research topics include quantum computing, neural networks, cybersecurity AI, and software engineering methodologies
  • GPA 3.7/4.0

Master of Science in Software Engineering, (August 2019 - June 2021)
  • Arizona State University, Tempe, AZ
  • Managed and re-engineered a real-life VIKIE system 2.0 project
  • GPA 3.6/4.0

Bachelor of Science in Computer Engineering Technology, (August 2011 - March 2015)
  • DeVry University, Naperville, IL
  • Dean's List (each semester)
  • Alpha Sigma Lambda Honor Society
  • Sigma Alpha Pi National Society
  • Patent Application Filed for Real-World Capstone Project (2014, one year before graduation)
  • GPA 3.9/4.0 Summa cum laude

CERTIFICATIONS

PenTest+ (2022)
ISTQB CTFL Software Tester (Summer 2022)

COMPUTER SKILLS

Cyber Security: Penetration Testing, Vulnerability Assessments, Binary Analysis, Web Application Testing
Platforms: Linux (Kali, Pop!_OS, Fedora, CentOS, Ubuntu, more), UNIX, macOS, Windows
Virtualization/Containerization: Docker, Ansible, Jenkins, Kubernetes, VirtualBox, VMware Fusion/Workstation, Parallels
Database: MySQL, Microsoft SQL, MongoDB, Oracle
Networking: Networking Configurations (Routers, Switches, Servers: DHCP, DNS, SMTP, SSH, FTP), Cable Splicing/Repair/Testing
Development: C/C++, Python, C#, Java, Kotlin, Assembly, Git, JavaScript, Node.js, bash, sed&awk, XML, JSON, Visual Studio, Visual Studio Core, Eclipse, Web Services, APIs, WSDL, SOAP, VIPLE, WorkFlow
Modeling: Z (Zed) formal models, UML, SysML, BPMN, AADL, Flowcharts, Pseudocode
Cloud: Amazon Web Services, Microsoft Azure, Service-Oriented-Architecture (SOA)
Office Products: Microsoft Office, Visio, Google Docs, LibreOffice
Documents: vi/Vim, LaTex, Adobe Acrobat DC
Embedded / SoC: ARM, Arduino, FPGA, Raspberry Pi, BeagleBone
Software Engineering: PSP practices, CMMI practices, Software Cost Estimation, Software Architecture, Software Requirements Specification (SRS), Verification & Validation, CI/CD, Software Testing & Debugging Distributed &
Distributed & Big Data: Hadoop, MapReduce, Pig
Electronics: Multisim, LabView, MatLab, SPICE
Tools (Software): GCC, GDB, valgrind, objdump, ltrace, strace, many more...
Tools (Cybersecurity): Nmap, Metasploit, Wireshark, Tripwire, OpenVAS, Nessus, Nikto, many more...
Tools (Electronics): Oscilloscope (embedded, FPGA, and others testing), Multimeters, Logic Analyzers, Function Generators, Soldering, Circuit Building Components

ACADEMIC PROJECTS

Academic Embedded Project — Autonomous Embedded Robotic Car using HCS12 MCU coded in C, (DeVry, ECET365-Embedded Microprocessor): Assembled an autonomous robotic car using the Freescale HCS12 MCU, chassis, drive motors, H-bridges, more. Calculation/assessment of each subsystem performed to determine appropriate voltage and power. Car was programmed in C and Assembly. The car was coded to run a track autonomously and stop after second lap.

Academic Hacking Project — Hands-on Ethical Hacking, (Arizona State, IFT475-Security Analysis): Following PTES Technical Guidelines and NIST penetration testing guidelines, performed a consecutive 8-hour penetration test using Kali Linux, Metasploit, Armitage, OpenVAS, Wireshark, Nmap and others. Was able to compromise the system by crashing it with a fuzzer. Other risks and vulnerabilities were found and addressed in a 37-page report using the NVD (National Vulnerability Database) and appropriate CVE and CVSS details.

Academic AI Project — AI COVID Itinerary Route System, (Auburn, COMP6600-Artificial Intelligence): Researched, designed, programmed, and implemented an AI Itinerary Route System to avoid COVID hotspots and to determine safe routes. This project encompassed HAC (Hierarchical Agglomerative Clustering) to filter vaccination percentages by latitude/longitude which receives COVID vaccination data via web services, Binary Classification to predict safe/unsafe zones, and A* search (along with the Haversine Formula for latitude/longitude) for traversal through safe zones (simulated annealing and reinforcement learning were two alternatives to A*).

Academic Coding Project — IPC Pipe File Word Counting in Linux in C, (Auburn, COMP7500-Advanced OS): Programmed a system that uses two IPC pipes to work bidirectionally to count number of words in a file supplied by a user. The user supplies a file, the program creates a parent IPC pipe that creates a child IPC pipe and sends the supplied file to the child. The child calls a function that counts the number of words in the file and returns it to the parent which returns results to the user via command line.Various tools used to code, compile, and test performance were CentOS Linux, git, Make, GCC, GDB, valgrind, gprof, strace, ltrace, gcov, and more.

EXTRACURRICULAR EXPERIENCE

EMBEDDED PROJECTS: Ongoing embedded projects using ARM Cortex, Arduino MCUs, XBee chips, and more include home alarm systems, robotic cars, wireless communications, and more.

ROBOTICS / AI: Work is being done on a robotics system that uses AI to ensure safety of soldiers in the field. Having served and been injured in Desert Storm, I have a keen insight into (as well as the skillset) furthering my ideas and research into this lofty self-motivated endeavor.

AI RESEARCH: Furthering knowledge from grad-level course COMP 6600 Artificial Intelligence (earned a 94 / A) at Auburn University, real-life AI projects are ongoing. Work is being done on a self-healing AI communication channel, a neural network robotics system wherein nodes can pass messages on their own as needed, and more.

PARALLEL RESEARCH: Ongoing parallel projects using GPUs, CUDA (C & Python), and Apple M1.

ETHICAL HACKING: Ongoing ethical hacking practice at various “legal” and “allowed” web hacking websites (such as hackthissite.org as online assessment sites (such as hackerrank.com).

QUANTUM COMPUTING RESEARCH: Ongoing self-learning, research, and implementation of quantum computing using Python and Q#.

EXPERIENCE

Chief Technology Officer (2019 – Present)
Hot-Car Rescue Organization, Inc.
Newnan, GA

Hot-Car Rescue Organization, Inc. (https://herorescue.foundation), is a non-profit with the sole purpose of saving lives of kids, pets, and K-9s from hot-car deaths via the VIKIE autonomous embedded system. Develops and strategizes technological plans (including AI) to implement tech-driven rescue centers, for kids and pets safety, located in various states nationwide.

LIFE-SAVING CYBER SERVICES: Researched, designed, implemented, updated, patched, troubleshot, tested, patent-pending autonomous embedded system designed to save kids and pets from hot-car deaths. Developed algorithms, flowcharts, and logic for embedded system. Researched and built robust system resistant to temperature changes and also researched and developed self-charging power (for 24/7 functionality).

ARTIFICIAL INTELLIGENCE (NEURAL NETWORK): Researched, designed, and developed AI algorithms designed to work remotely with nationwide call-centers to assist and monitor embedded systems in efforts to save kids and pets.

Cyber Consultant (2017 – Present, 1999 - 2011)
Seraelotech LLC
Newnan, GA

Oversaw cyber-research, cyber-analysis, and cyber-security initiatives via innovative, architect-driven problem-solving. Implemented research and development for patent-pending application(s) and cyber-inventions. Supported various cyber tasks, including ethical hacking, data recovery, sysadmin, and application development. Practitioner of engineering best-practices.

CYBER-SECURITY SERVICES: Installed, implemented, and administered various security tools (SSH, SSL, GPG, Tripwire, Snort IDS, and others). Researched, installed, and practiced security penetration with Kali Linux and various tools (nmap, Wireshare, and others). Utilized SSL and GPG to encrypt files and GPG for public/private keypair generation. Recovered passwords from locked out computer systems. Performed vulnerability assessments. Performed binary analysis. Repaired a surveillance computer system within 30 minutes of service call. Saved a client from losing a lifetime of photographs via an allowed ethical hack. Via permission to ethically hack, bypassed FRP (Factory Reset Protection) and allowed the client to add valid new email after losing access to new Android phone. Installed, implemented, and administred various proxy servers (Squid, etc.) and firewall servers via IPFire Linux or iptables/netfilter (on Linux distros). Set up SSH, SSH keys, X11 forwarding, SSH port forwarding and other SSH configurations. Perpetual cyber-security research.

NETWORK ENGINEERING SERVICES: Designed and programmed distributed applications (RMI, CGI, Servlets, and more). Programmed sockets applications in C, C++, C#, Python, and Java. Installed and implemented Tomcat on Linux and OS X. Researched, advised, and designed cloud services to integrate with LAN. Researched, advised, and designed LAN and WLAN network systems. Procured LAN/WLAN network devices and components within specified budget. Installed, implemented, and administered LANs (servers, routers, switches, WAPs, clients, cabling). Troubleshot WLAN, LAN/WANs with hardware tools (cable toner, cable tester, cable construction) and software tools (Wireshark, NMAP, Netstat, nc, ping, traceroute, and other network utilities). Programmed web server application in C, Python, and Java. Implemented remote login systems. Installed, implemented, and administered various Linux network servers (DHCP, DNS, NFS, Samba, print, MySQL, Oracle, SSH, Apache/HTTP, Development).

SOFTWARE ENGINEERING SERVICES: Implemented an 8 cluster distributed system. Programmed the VIKIE system companion smartphone app for Android. Created a MySQL database for website to collect user information. Programmed websites in PHP, HTML, CSS, JavaScript. Programmed various applications using Assembly, C, C++, Java, Perl, Python, Shell, TCL/TK, Lisp, Lua, Oracle and MySQL database, and other languages. Coded an application in C and Bash to encrypt and control access to sensitive data. Programmed in GCC, Visual Studio, Xcode, Eclipse, and other IDEs. Installed, upgraded, and troubleshot various operating systems including DOS, Win 3.11 through Win 11, various Linux distros, UNIX, and macOS. Expert operator of the command line with vi/Vim, GCC, GDB, shell (including Bash and IPython), sed & awk, and other command line utilities with typing speeds varying by tasks between 70WPM - 100+WPM. Developed CI/CD pipeline with Kubernetes, Docker, and Jenkins. Performed software estimation. Performed software testing.

COMPUTER ENGINEERING SERVICES: Assembled, installed, upgraded, and troubleshot various computer and server systems and components (drives, memory, CPUs, notebook screens, etc.). Recovered data and passwords from various computer hard drives. Repaired and upgraded numerous PC systems including desktops, servers, and laptops. Repaired and upgraded PC and Apple systems including iPhone/iPod capacitive touch screens, iMac and MacBook hard drives and memory. Calculated, and produced circuit schematics, diagrams, and calculations with Multisim, LabView, MatLab, and other engineering software. Developed CPLD (Complex Programmable Logic Device) and FPGA (Field Programmable Gate Array) code with VHDL and SystemVerilog. Developed various schematics with SPICE, KiCad, Fritzing, others. Assembled and programmed various circuits and embedded devices including Arduino boards and Freescale HCS12 boards in CodeWarrior in Assembly (HCS12) and C featuring robotic devices, motion detection, sound detection, temperature reading, and others. Programmed real-time interrupts and key-wakeups in C. Soldered various components including wiring, boards, and components. Programmed various assembly language projects (x86, 64-bit, SoC, MCU). Skilled with various engineering tools including oscilloscope, digital and analog multimeter, logic analyzer, function generator, cabling, and probes. Developed custom board with schematics, CNC router, solder oven, and 3-D printer for project pending patent application.

SYSADMIN: Advised small business owners in systems/network design, budget ($2K-$20K), deadlines, operations, and implementation (including security measures). Current sysadmin and operator of 22 workstations/servers (via CLI, networking, and 13 monitors) for general computing, LAN monitoring, security, malware, applications, backups, and others. Handled complaints and equipment of small businesses and residential clients. Performed follow-up consultation with various small businesses/residentials. Provided telephone troubleshooting support.

RESEARCH & DOCUMENTATION: Composed application for and obtained an IEEE grant. Composed cloud research paper on DBaaS. Contacted and acquired equipment donations ($1500) from National Instruments for Engineering Capstone project. Developed various PowerPoint presentations (including cloud technology, patent invention, and others). Organized / managed Google cloud services for year-long, 5-member, geographically-dispersed, project. Project leader for Ethics Capstone project. Software leader for Engineering Capstone project. Organized, coordinated, and conducted oral & written presentations. Researched and wrote dissertation proposal. Researched and wrote patent application, including diagrams. Researched and wrote IEEE technical paper for grant (published online IEEE).

SELECTED ACCOMPLISHMENTS
Ethical Hack: Provided value for client who lost access to three-to-four generations of family photos (births, graduations, weddings, etc.). Client combined all hard copy photos via scanning and all digital copies onto a hard drive of a new Windows computer system. Unfortunately, client forgot the password. Upon contacting Microsoft, was informed they could not assist with a personal password recovery. To assist client, permission was given to perform an ethical hack. Using a live Linux USB drive, the system was rebooted, access to the hard drive was gained via the command line, various Windows admin commands were run, the password was reset to “password,” the system was rebooted normally, and the client had access and was advised to change the password. This has been one of the best accomplishments wherein real-life and priceless value was provided.

Software Engineering Methodology: Researched, planned, and developed a new and improved software engineering methodology for Seraelotech for software engineering, cybersecurity engineering, networking, and other tasks. This methodology is fast, flexible, and future-proof. The name and acronym are non-disclosed until published. The methodology encompasses multiple points of ingress and egress. The ingress and egress points are an unending loop that satisfies any “Problem Space <=> Solution Space” scenario. The methodology works like a recursive algorithm in many regards, however the eventual halting phase (as determined by reaching a recursive algorithm’s base case) is determined by the stakeholders of a project at any point along the ingress/egress loop. Also, the ingress can be cleanly entered (and exited) at ANY phase of the project. The file system uses XML or JSON which provides a complete tracking system of the entire project and provides a complete picture of project in one single line (the current phase and status) as well as lessons learned for future endeavors. The methodology does not require software. It can be manually maintained with pen and paper.

Automated CI/CD Server: Implemented an automated development server with Docker, Jenkins, Ansible, Kubernetes, and custom-software. This server accepts new code and triggers further actions. One such action is the automated testing of code.

PUBLICATIONS

CERTIFICATIONS (PREVIOUSLY EARNED)

A+ Hardware Technician (previously held, earned in 1998-1999)
Microsoft Certified Professional Windows OS Hardware Technician (previously held, earned in 1999)
Network+ Network Technician (previously held, earned in 1999-2000)
Server+ Advanced Hardware Technician (previously held, earned in 2001)
Cisco Certified Network Associate (CCNA) (previously held, earned in 2001)
Cisco Certified Design Associate (CCDA) (previously held, earned in 2001)

MEMBERSHIPS

IEEE Student Chapter
CompTIA IT Professional Membership
Association of Computing Machinery (ACM) Student Chapter
National Society of Leadership and Success

HOBBIES

Reading, gaming (video and board including chess), yoga, electronics, more...

COMMUNITY INVOLVEMENT

Hot-Car Emergency Rescue Organization
Founder and president of a non-profit that seeks to help save kids and pets from hot-car deaths.
https://herorescue.foundation