Developer
Brent Weichel
Software Engineer
Eagan, MN 55122, USA
C/C++
Communication
Python
Java
R
Git
Javascript
About
A full stack engineer with 4 years professional experience, primarily in Linux based embedded systems. Additionally, I have 5 years experience in Bioinformatics as a research assistant. I follow a generalist approach, but enjoy system optimization and architecting. I'm looking to expand into machine learning and cloud services. My values are minimal maintenance quality code and documentation.
Skills
Languages
C/C++, Python, R, Assembly, Javascript, Java, QML, Scala, SQL
Frameworks
Django, React
Libraries/APIs
Qt, STL, Node.js
Paradigms
Imperative, Synchronous, Asynchronous, Functional, Parallel
Platforms
Linux, Android
Storage
Areca RAID, MongoDB
Tools
gperf, Git, Jenkins, Atlassian
Other
AWS
Experience
C++
8 years
Java
4 years
Python
3 years
R
5 years
Git
3 years
Hightlight Projects

Integrate OTA USB driver into existing DVR stack

Integrate a driver, for a new OTA USB device, into the exsiting stack without breaking compatibility with existing OTA USB device.
Nevelex
Nevelex
  • Backported existing driver, for the OTA USB device, to an earlier version of the kernel.
  • Modified backported driver to:
  • Allow plug-n-play functionality.
  • Match virtual architecture with physical.
  • Integrated with existing interface to the higher levels of the stack.
  • Updated the API to allow the UI to retrieve the device type plugged in.

Genomic assembler performance optimization

Optimize performance of Cluster Based Assembly to handle typical throughput.
UND School of Medicine and Health Sciences
UND School of Medicine and Health Sciences
  • Reworked the entire CBA program to optimize performance, improve maintainability and simplify CLI.
  • Reworked the data pipeline to simplify processing and remove unnecessary computations.
  • Eliminated redundant work by utilizing dynamic programming.

The program was optimized to handle 6 times the input size, utilizing half the number of threads, one-third the memory footprint, and completing in half the wall time.

Work Experience
Software Engineer II
Nevelex
|
May 2020 - Aug 2020
  • Implemented stories and fixed bugs for SecurityFlow
  • Used Tuleap for ticketing and documentation


Django
Python
Node.js
Javascript
Typescript
Git
Software Engineer
Nevelex
|
Jul 2016 - Feb 2020
  • Full stack development for DirecTV DVR STBs
  • Integrated Drivers to enable new USB OTA dongle
  • Developed Android application in Qt/C++ and QML
  • Worked with clients to ensure complete implementation of projects.
  • Used Atlassian tools for ticketing and documentation
Java
C/C++
Embedded
Qt/QML
Android
Linux Drivers
MongoDB
AWS
Git
Research Assistant
UND School of Medicine and Health Sciences
|
Dec 2010 - Jul 2016
  • Implemented genomic analysis software in C/C++ and R
  • Managed RHEL Compute Server
  • Managed 70TB RAID system
  • Collaborated with colleagues for various projects
  • Optimized cluster based genomic assembler and extended software with OpenMP
  • Utilized batch server to perform study using 12TB data
R
C/C++
Bioinformatics
System Administration
Red Hat Enterprise Linux
RAID Management
Education

University of North Dakota

Grand Forks, ND
|
2009 - 2016
BS Computer Science