Software Engineer currently doing open-source work
My path to Computer Science has been quite unconventional. It's not everyday you see a software engineer that studied Theatrical Set Design and Law Enforcement before pivoting to Computer Science after all!
But now that I've been a software engineer for a couple years, I can't imagine myself not working in tech.
I worked on the team that managed onboarding and provisioning accounts for our integrated products.
I started upgrading our PHP and twig based UI pages to use React in the frontend with a PHP powered API. This involved a lot of planning and discovery as the current pages had minimal documentation and test coverage. I created our test plan, documented our pages' requirements and the many users and permissions we needed to support, and designed our new API's spec. I also documented new coding standards for our shift to react. We released a new page and significantly increased our automated test coverage, but sadly I was laid off shortly after.
Spent my first year designing and coding tools and applications to automate devops and testing tasks. During my second year I worked on the frontend team using React and Typescript.
Projects:
•
Uptycs Live Demo: A web app that generates events on stacks so there is data to show prospective customers during demos. I created the frontend using React and Typescript. I also implemented sessions using Redis and cookies, and Google Auth integration on the backend, as well as a small Express app to allow web SSH sessions.
•
Load Test Runner: A web app that automates the process of running load tests in the lab. Allows users to save load test settings, view ongoing tests, and see availability of stacks. Uses Django, JQuery, Vue, Celery and PostgreSQL
•
Patching Logstash Vulnerabilities: I had to update our Logstash containers to patch some vulnerable libraries. This involved building Logstash and one of its extensions from source code in an Alpine container, which was quite a challenge since I hadn't worked with Gradle or Ruby before.
•
Continuous Test Runner: A python app that runs longevity tests on osquery deployed on a kubernetes cluster by generating events in pods of various operating systems. Uses kubectl, Docker, Python and Bash Scripting.
Moved freight, unloaded trucks, and stocked store shelves quickly and efficiently using manual labor and in-house technology and apps, as well as motorized equipment.
Developed the user interface for a web-based Microsoft MVC application for running unit tests for Coyote's web applications with another intern. Created a searchable test results display grid using JavaScript, jQuery Datatables, CSS, and HTML. Modified C# MVC controller code to pull test data from Microsoft Team Foundation Server’s REST API.