Work History

Software Developer / System Administrator at TRG (07/2013 - Present)

Responsible for core back-end technology development, including analysis, design, coding, and testing for a 24x7 high volume website, as well as maintaining remote user access and phone systems for employees of TRG

Introduced Mercurial SCM to company for faster and much more reliable source control

Developed, maintained, and assisted in the development of international trade software applications

The goal was to control the movement of a race car along a pre-deﬁned racetrack. Wanting the race-car to get from the starting line to the ﬁnish line in a minimum amount of time, using Reinforcement Learning algorithms.

- The end result, to be able to efficiently troubleshoot application faults. To be a more efficient troubleshooter but also to have a better understanding of how Windows and .NET function internally and thereby enabling to write better software for those platforms.

- Organization of computer systems into networks and how communication over networks is organized. Communication protocols and their design with an emphasis on current technology and implementation of software.

Systems Administration

- The administration and management of Linux computer systems. Includes installation, user/process management, configuration of services and device handling. A thorough knowledge of Linux/Unix command structure is the end goal.

- An examination of several programming paradigms, and languages, as well as their application and underlying execution model. Paradigms examined include imperative, object-oriented, functional, logic and string based.