james@danielson:~$

Job history

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

Looking for more?

You can also check out my educational experience.

  1. Six Nines IT

    November 2021 - Present

    Software Engineer

    Michigan (Remote)

    Small software consultancy, working with a variety of major corporations primarily to stand up and manage cloud based workstations to improve the work-from-home experience and standardize the workstation experience.

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

    Also worked to design, deploy, and manage render farms in the cloud for processing major artistic projects.

    Helped design and deploy various solutions, such as custom AWS Lambdas, to problems that would arise and provided customization of modules to meet business needs.

    • AWS Lambda
    • Cloud workstations
    • Render farms
    • Jira
  2. NIKSUN

    August 2020 - November 2021

    Software Engineer

    Michigan (Remote)

    Designed and developed several prototypes for high availability, data integrity and security analysis tools for a variety of systems: *BSD, Linux, and Windows, with one 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 initial prototypes.

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

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

    • Python
    • C++
    • scapy
    • Linux
    • *BSD
    • Windows
  3. Pine River Mines LLC

    November 2017 - December 2020

    Technology Partner & Founder

    Michigan (Remote)

    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, upgrading the electrical and network capability to meet the requirements of a small mine.

    Developed a custom multi-threaded management application 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 could then be remotely connected to for management.

    Also implemented functionality to automatically determine the most profitable coin to mine and automatically switch ASICs and other equipment to another set of pools to maximize profitability.

    • Python
    • PyQt
    • C
    • Arduino
    • Raspberry Pi
  4. Microsoft

    February 2016 - October 2017

    Software Development Engineer

    Redmond, WA

    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. It allows individual mitigations to be toggled on a system-wide or application basis, and lets the user export or import them as a security policy to use on other machines. Check out the tool on the PowerShell Gallery.

    • C++
    • Windows API
    • PowerShell
    • Security
  5. Microsoft

    May 2014 - August 2014

    Software Development Engineer Intern

    Redmond, WA

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

    • C++
  6. University of Michigan

    September 2013 - April 2014

    Research Assistant

    Ann Arbor, MI

    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.

    • Python
    • IDA Pro
    • Malware analysis
  7. Microsoft

    May 2013 - August 2013

    Software Development Engineer Intern

    Redmond, WA

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

    Also developed a test application to expose and test the added functionality.

    • C++
    • Visual Studio
    • Windows Phone
  8. University of Michigan

    September 2012 - December 2012

    Tutor/IA (Instructional Aid) for EECS 101

    Ann Arbor, MI

    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.

    • Teaching
    • MIT App Inventor
  9. J.P. Morgan

    June 2012 - August 2012

    Application Developer Intern

    New York City

    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 a corporate hack-a-thon and wrote a simple prototype project with Python using the Django framework.

    • Java
    • Spring
    • HTML
    • JavaScript
    • Python
    • Django