Isaac Lockwood
software developer, marine veteran
Currently
Software Engineer at Nteligen
Buzzwords I use
Java, C, C++, Python, Bash, XML, Version control (git), Agile (Scrum, Kanban), Linux (CentOS), Containers (Docker, Podman), Systems engineering, Event-driven architecture, RESTful APIs, Vagrant, CMake, Bitbucket, Jenkins, Terraform, Ansible, Confluence, Jira
Interested in
Open Source, Astronomy, Meteorology, Rust
Work
JUN 2018 - present
Nteligen
- Software Engineer
- Developed gateway component to convert between multicast and unicast for streams entering and exiting video system
- Designed and implemented end-to-end system test ahead of delivery
- Mentored two junior developers as they were onboarded to the team
- Gathered requirements, designed, wrote tests, and implemented the Analysis Tool API component of a Malware Anaysis Aggregator in Python
- Presented at AFCEA (Armed Forces Communications and Electronics Association) Central Maryland’s Summer Intern Presentation Showcase
JAN 2018 - MAY 2018
STICs @ UMD
- Teaching Assistant
- Researched, wrote, and deployed codelabs 3, 4, and 6 for CMSC389L: Practical Cloud Computing with AWS; availible at https://bit.ly/2Mkvgpx
JUN 2017 - AUG 2017
Northrop Grumman
- College Technical Intern
- Documented and diagramed changes to a 100k line codebase, reflecting new polymorphic design
JAN 2010 - SEP 2014
United States Marine Corps
- Sergeant, SIGINT Analyst and Reporter
Education
AUG 2015 - DEC 2018
University of Maryland, College Park
- B.S. Computer Science
AUG 2014 - AUG 2015
Northern Virginia Community College, Annandale
Courses I liked
Operating Systems (C), Computer and Network Security (C), Data Structures (Java), Database Design (SQL, Python), Programming Languages (OCaml, Ruby), Weather and Climate, Astronomy in Practice
Projects
GeekOS: Augment a Unix-style operating system kernel skeleton for a PC-like x86 platform by implementing pipe, fork, signals, virtual memory, and file system in C
MeeshQuest: Wrote a mapping program that supports displaying a highlighted route; calculating shortest routes (based on time or distance); generating driving instructions
Database Project: Analyze requirements for, Design, implemented, documented, and demonstrated a database system that supports a Multi-Media Data Aggregator
Codelab03: Demonstrates how latency may be reduced when serving data from storage (S3) by using a content delivery network (CloudFront); Download time of a 7MB JPEG, hosted in the Asia Pacific region (Sydney) was lowered from 6.8 to 1.7 seconds
Codelab04: Teaches students how a Wordpress site can be deployed using an EC2 instance with a basic LAMP(Linux, Apache, MySQL, PHP) server; Additionally, created an AMI to speed future deployment
Codelab06: Shows how a website service might be made to degrade gracefully with scale through the use of a load balancer (ALB); Stress testing was conducted using beeswithmachineguns to ensure 4 instances shooting 10k requests, 250 at a time, had a mean response under 3 seconds