Victor Linfield

About Me


Hello, my name is Victor Linfield. I am a Computer Engineering student at Memorial University of Newfoundland and member of the software team for Eastern Edge Robotics. I am skilled in web, embedded and analytics development.

Projects


Various software projects that I currently work on or have worked on in the past.


Eastern Edge Robotics


Eastern Edge Robotics designs and manufactures Remotely Operated Vehicles (ROVs) used for tasks related to the inspection and maintenance of underwater systems. The team competes annually in the International MATE ROV competition.

I have been a member of the Software Team since October 2018 and have been heavily involved with the design and implementation of the web-based control software written in Python and JavaScript, the communications software written in Python, scripting using Bash, embedded software for ARM-based microcontrollers in C and circuit development for the ROV.

Additionally with the team I volunteer at the Newfoundland and Labrador MATE regional competition and work with setting up and running live streams for other events such as the Marine Institute Model Boat Race and First Lego League NL.

Custom Android Firmware


I maintained a variety of custom Android ROMs (aftermarket distributions or custom firmware of the Android operating system) for multiple devices and designed the website for OwnROM and Team Radium. Note that these projects are no longer maintained.

OwnROM

OwnROM is a custom Android ROM made by a team of friendly developers from around the world.

I created the website and maintained the ROM for three devices from 2015 to 2018.

Dirty Unicorns

An AOSP/CAF based project built to enhance the stock Android experience.

I maintained the ROM unofficially for the Asus Zenfone 2 (Z00A and Z008) from 2015 to 2017.

PAC ROM

The All In One ROM.

I maintained the ROM unofficially for the Asus Zenfone 2 (Z00A and Z008) from 2015 to 2017.

Team Radium

A custom ROM for android devices made based on CyanogenMod.

I created the website for the ROM in 2015.

Manifests and Scripts

The manifests and scripts used to build and maintain these ROMs are available on GitHub.

Prince of Wales Collegiate Robotics


Prince of Wales Collegiate Robotics is a high school ROV team that competes in the Newfoundland and Labrador MATE ranger competition.

I was a senior member of the software team and helped develop the software to pilot the ROV for the 2017 competition.

Other


There are many other ideas that I work on in my spare time, which include projects such as WiFi controllable LED lights, an RS232 to TTL serial converter, maintaining Dust.js support for IntelliJ and more. Some of these projects are private, but others are open source and available on GitHub.


Experience


Computer Engineering Co-Op (Work Term) Positions.


Cadence Design Systems

With Cadence Design Systems, I was a member of the inspectAR augmented reality toolkit for PCBs team. I Helped develop backend software for the application written in Go, worked with PostgreSQL, GraphQL, REST APIs and Docker.

Verafin

With Verafin, I was a member of the Regulatory Reporting and Watchlist Analytics team. I helped develop the backend software for sanctions-related work written in Java, worked with SQL databases, Amazon Web Services (AWS), frontend development in JavaScript and assisted with technical customer support for the application.

Canada National Research Council (NRC)

With the NRC, I developed research software for predicting icebreaker resistance using machine learning, made programs to calculate required information from model scale icebreaker trails and worked with Python and data science libraries, including Scikit-Learn, Pandas and Numpy.

Marine Institute of Memorial University of Newfoundland

With the Marine Institute, I helped develop courseware for clients and the institute, worked with software including Maple TA, Microsoft Office and Adobe Captivate and worked closely with professors and a team of coworkers to complete required tasks.



Contact





© 2022