Welcome!
My name is Nick Roberson, and I am a fourth year Computer Science major at
Grinnell College in Iowa. Here you can find information about where I’m from, what I like to
do, and what I’ve done in the past. Enjoy!
Upon leaving Northern Virginia to head to the Midwest for college I had no intentions of majoring in
Computer Science. In fact, I wanted to do double major a Music/Physics. I
had played the trumpet my entire life and had a string of really enjoyable
physics classes in high school. Music and Physics seemed like a natural
path for me, so I thought I had everything figured out. However, after taking
CSC 151 and 161 (the intro sequence at Grinnell) my first year, I realized
that I couldn’t have been more wrong. I found myself a new advisor, added
Computer Science as my major, and since then, experienced some pretty sweet opportunities.
In the summer of 2016, just after my second year, I accepted an internship
at SRI International in Menlo Park, CA in their Speech Technology and Research lab (S.T.A.R. Lab).
I was very fortunate to work alongside renowned engineers
on a web based application that would help native speakers of endangered
languages aid speech recognition software in learning/recognizing their
languages. It was my duty to retrofit the front and back end code of the application
with newer technologies in order to bring it up to date with industry standards.
This required me to rewrite the front-end code using Angular JS, Twitter
Bootstrap, and HTML5. For the back-end I used Python, since the server was running
on
Flask.
Shortly after my time at SRI, in the fall of that same year, I said goodbye
to Iowa and left to study abroad in Budapest, Hungary at
The Aquincum Institute for Technology Computer Science and Math program. It was during these months that
I met inspirational professors and students while I attended classes in Integer/Linear Programming, Graph Theory,
as well as Android mobile development, piquing my interest in all three fields.
After returning, I made the decision to stay in Iowa over the summer of 2017 to
work as a research and software development intern for the Grinnell College Computer
Science Department doing research in the realm of Molecular Computing. Alongside
fellow interns and my advisor, Titus Klinge, it was my job to help prove the robustness
of certain design patterns for chemical reaction networks (CRNs). In addition, I
helped build the first CRN IDE, titled Caldron, intended for the modular development of CRNs,
which in 2009 were proven to be Turing universal.
Caldron separates itself from other CRN software out there, such as
MATLAB SimBiology, because (1) it's main purpose is to help people
modularly develop, rather than analyze, CRNs and (2) it is cross platform, open source, and free.
In developing Caldron I gained valuable knowledge about design patterns, multi-threading,
and UI/UX design. In order to create Caldron we used JavaFX in collaboration with Gluon Scene
Builder.
Currently we are finalizing Caldron and drafting a paper to submit to
BIOSTEC 2018 in Funchal, Madeira -
Portugal so we can go and give a talk on our work. Due to this, Caldron is still in Alpha,
with Beta expected late September 2017, so it is not yet ready to be released to the
public. Once it is in Beta, I will post a link to an executable below in the project description.
If you use it and like it, I would love some feedback. Do not hesitate to send me an email at
my email address listed below with your thoughts.