Welcome to my website! My name is Jakub Wlodek, and I am a Controls Engineer at the National Synchrotron Light Source II.
I graduated with a Master's degree in Computer Science in Spring 2020, and began working full time soon after.
My work primarily revolves around low level driver development for scientific and industrial equipment, and the development of new CI/CD and devops technologies to improve the software delivery and maintenance pipelines facilitywide. Many of the drivers I have written are now a part of the open-source areaDetector project, and many are in use in production on NSLS2 beamlines. The ADUVC driver I developed for USB Video Class cameras has been deployed on six beamlines, and provides scientists a cost-effective solution for monitoring their experiments and working areas. This has been particularly invaluable with the need for remote experiments as a result of Covid 19.
I also have contributed computer vision tools for use with areaDetector supported devices. The ADCompVision plugin, for example, integrates real time OpenCV image processing for all areaDetector cameras and detectors. It has been used for robotic alignment, distance measurement, and edge detection. One current application for ADCompVision is to enable a dual threshold feature for a specific X-Ray detector that required consecutive images from the camera to be subtracted in real time, with one representing the upper threshold, and one the lower threshold.
In addition to working on areaDetector, I am also focused on improving the deployment of control software through deployment systems and scripting. This work primarily involves some custom build scripting along with utilizing Docker containers for building accross all platforms.
If you would like to learn more about these projects, make sure to visit the Projects page, and visit github for source code. Outside of work and school, I have a passion for all things technological, and I also greatly enjoy spending time outside or on the water. In fact, I even rowed on the Stony Brook University Crew team, and am currently involved in local Rowing clubs.
More details regarding each of these projects can be found under the "Projects" tab, or by clicking a link below.
Feel free to contact me by email by filling out the form below, it is my preferred communication method. If you would like to discuss one of my projects, feel free to open an issue or pull request on its github repository. You can also message me through linkedin, as I check my notifications regularly. I look forward to hearing from you!