James Jobs

An overview of the many different jobs I've had.

You can also check out my educational experience here.

Working remotely since 2017.

Medbridge
Senior Software Engineer
October 2023 -> Present

Launched a new product for a healthcare startup with two other engineers to expand the market reach for an existing line of medical training materials, utilizing Go, PHP, TypeScript, and AWS.

Led the initiative to establish and configure an API mocking system for company-wide use, collaborating with multiple teams for various implementations such as mocking OAuth calls and submissions for tests.

Initiated the development of Go modules to support HubSpot and New Relic, as well as integrating Stripe support for payment processing.

Led the development of a prototype of the existing service, replacing the custom user authentication system with the open-source identity and access management tool, Keycloak.

Nextira (Now Accenture)
Software Engineer
November 2021 -> October 2023

Consulted for a variety of major corporations, such as Meta and Epic Games, primarily to stand up and manage cloud based workstations to improve work-from-home experience and standardize the workstation experience.

Worked to design, deploy, and manage workstation in the cloud solutions for a variety of activities such as high-performance computing for machine learning applications, render farms to the cloud for processing major artistic projects, and custom cloud development workstations that require high performance machines compared to typical equipment.

Helped to design and deploy various solutions, such as custom AWS Lambdas (Python & Go) for authorization systems and aiding in scaling to resolve issues that arise and other customization such as designing and implementing various front-end components (Typescript, React), as well as backend logic (Python, Go, PHP) and infrastructure (Terraform) to support them.

Provided a leading role with a client, lead weekly client syncs. Gathered information and requests from client, created Jira tickets and distributed tasks to meet client needs.

NIKSUN
Software Engineer
August 2020 -> November 2021

Designed and developed several prototypes for high availability, data integrity/security analysis tools for a varierty of systems: *BSD, Linux, Windows with on project requiring cross-platform support for all three. Primarily prototyped with Python, but C++ modules were developed for improved performance.

Helped interview, hire, and train new team members for further product development beyond the inital prototypes.

Worked with and had root access to many Linux & *BSD servers on a daily basis. Troubleshooted odd issues, checked logs, etc.

Implemented a Linux data center feature into an old enterprise edition of Windows with Python and scapy.

Pine River Mines LLC
Technology Partner & Founder
November 2017 -> December 2020

Founded and ran a small family-owned cryptocurrency mining company. Primarily focused on mining with ASICs (Bitcoin, Litecoin, etc) and also mined with GPU rigs (Primarily ETH).

Constructed a miniature data center from an old hunting shack, upgraded electrical and network capability to meet the requirements of a small mine.

Developed a custom multi-threaded using python, PyQT, C and Arduinos for managing the system and monitoring temperature, humidity and status of all mining equipment with remote control. Miners and sensors fed data into a centralized on-site Raspberry Pi which can then be remotely connected to for management.

Also implemented functionality to automatically determine the most profitable coin for miners to be mining and automatically switch ASICs and other equipment to other set of pools to maximize profitability.

Microsoft -  Redmond, WA
Software Development Engineer
February 2016 -> October 2017

Worked in the Operating Systems Group (OSG) Security Active Defense team doing research on vulnerabilities and developing systems to mitigate them.

Developed a new tool called ProcessMitigations, written in C++ (Windows API), for managing security settings on Windows 10 Enterprise through Powershell. Allows individual mitigations to be toggled on a system-wide or application based level. Also allows user to export or import as a security policy to be used on other machines as well. Check out the tool on the Powershell Gallery here.

Microsoft -  Redmond, WA
Software Development Engineer Intern
May 2014 -> August 2014

Developed a static variable tracking tool in C++ for security code reviews on the Windows code base.

Microsoft -  Redmond, WA
Software Development Engineer Intern
May 2013 -> August 2013

Worked on application frameworks for Windows Phone implementing features in C++ to expose functionality in Visual Studio for other developers to use.

Also developed test application to expose and test added functionality.

University of Michigan -  Ann Arbor, MI
Research Assistant
September 2013 -> April 2014

Helped with various tasks and research with the Network and Security Research Group (NSRG) on Python based software binary analysis in an attempt to develop a novel way to protect machines from malware.

Worked with IDA Pro to debug malware and worked on analysis and disassembly scripts on both Windows and Linux systems.

University of Michigan -  Ann Arbor, MI
Tutor/IA (Instructional Aid) for EECS 101
September 2012 -> December 2012

I helped write and teach the labs for EECS 101, a new class at the University of Michigan which was designed to encourage interest in Computer Science for students with zero prior experience.

Taught students basic smartphone app design using the MIT App Inventor to introduce programming logic to beginners.

Held regular weekly office hours for students to get help with homework and other issues.

J.P. Morgan -  New York City
Applicaion Developer Intern
June 2012 -> August 2012

Worked in Treasury & Securities Services on a web based application written in Java with the Spring Framework for entitlement management.

Redesigned parts of the frontend to be cross-browser compatible (HTML, Javascript).

Participated in corporate hack-a-thon and wrote a simple prototype project with Python using the Django framework.