Colin O'Neill

Overview

I am a full stack software engineer with a wide range of experience, including developing user interfaces and APIs for "software as a service" applications, writing software for embedded Linux platforms, and managing infrastructure to support software development.

I am motivated by a love of creative problem solving, an interest in cutting-edge technologies, and a personal drive to learn new things.

Education

I graduated from Rochester Institute of Technology in May 2017 with a Bachelor's degree in Software Engineering, and a minor in Computer Engineering. While at RIT, I was an active member of Computer Science House, where I served as a member of the Executive Board during the 2015-2016 school year.

Work Experience

My most recent work experience was as a Software Engineer on the Products Team of Council Rock Enterprises. My team developed the TELiG, an embedded Linux smart networking platform that is utilized by customers in the oil, gas, and electric utilities and telecommunications industries, as well as by Council Rock's Engineering Services team, and inverSOL, Council Rock's clean energy subsidiary.

In addition to developing for the TELiG, I was the lead architect of a telemetry monitoring mobile app for the inverSOL Lumen that allows customers to view real-time statistics for their Lumen system. I also helped manage company infrastructure, including several AWS servers hosting the company's sites, internal tools, and other services.

From May through August of 2016, I interned as a Digital Humanities Prototype Developer for RIT's Center for Media, Art, Games, Interactivity, and Creativity (MAGIC Center). I was tasked with investigating several platforms for the collection and display of digital humanities data, creating prototypes using these systems, and reporting my findings.

From January through August of 2015, I worked at Constant Contact as a Software Development Intern on the development team for their Toolkit product. I implemented features on the front end with JavaScript utilizing AngularJS and jQuery, and on the backend utilizing Java with Java ServerPages.

Conferences

During my work experience at RIT's MAGIC Center in 2016, I had the opportunity to volunteer at the New Media Consortium conference, where, in addition to providing assistance to the staff, I was able to attend talks regarding the intersection between software, art, and the humanities.

As part of my Software Engineering degree senior capstone project, which was sponsored by Mozilla Science Lab, I was able to attend Mozilla Festival 2016. There, my team and I hosted a round-table discussion on software citation in research. We gathered feedback on our project from researchers and software advocates from all over the world, and attended many seminars and talks on a variety of subjects related to the software industry.

Seminars and Training

While working at Constant Contact in 2015, I was able to attend two training seminars for professional development. The first was a week-long training on the Scrum agile methodology, which was used by the engineering department at Constant Contact. The second was a week-long JavaScript seminar series by You Don't Know JS author Kyle Simpson, which served as a crash course through his book series, fostering a deeper understanding of the JavaScript programming language.