My career took a drastic change as I left defense and moved into cryptocurrency. I work on all the Metallicus products but focus on the trading side of Metal Pay. Mostly I work on the backend using Node.js/Javascipt/Typescript and some Golang. We use technologies like AWS(ECR, EKS, Aurora, S3), Kubernetes, Helm, Terraform, Redis, and NSQ. We try to adhere to basic data intensive application principles, with ideas like horizontal scaling being standard in most of our services. Despite heavy usage of blockchain technologies, I still have a lot of backend engineering problems to solve.
I worked at Raytheon in Goleta on projects related to the ALR-69, MALD and IRAD concepts. Primarily my work was on embedded systems in ADA, C, C++, (bare metal, VxWorks, and Linux) and auxiliary programs using .NET Core and .NET Framework. I held a clearance during this time and worked almost exclusively in closed areas.
I worked at Ricardo Defense in Goleta, CA for about 1 year where I primarily focused on building out their CI/CD pipelines and frontend components (Vue.js) for their JDMS project. I held a secret clearance and worked closely with members of the military to translate their requests into code.
I worked at the Alameda County Assessor office, where I wrote code in Node.js to help the teams of appraisers more efficiently process their permits. Some of the code is private, but I put some into a repository here.
Cray Inc. is the leader in high performance computing technology. My role there was an intern working on the Urika-GX system with the platform team. In order to effectively do my job, I used a variety of networking, Linux, and Bash scripting knowledge. Primarily, I wrote Bash scripts, and worked to create an implementation of multi-tenancy. We followed the Agile project management methodology fairly strictly, and personally I was very happy with it.
Alameda County ITD, headquarted in Oakland, California, was an extraordinary place to learn during the summer of my freshmen year at Loyola Marymount University. I joined the networking team where I configured hardware (access points, switches, routers) and learned networking fundamentals such as the OSI Layer, IP/TCP protocols, DNS, and DHCP.