Hi, I am Nick

Nicholas Ferraz

Software Engineer at The Pediatric Cancer Data Commons at the University of Chicago.

I am a passionate Software Engineer with over five years of experience developing applications using Python, JavaScript, SQL, PHP and Linux. My pronouns are he/him/his.

Communication
Problem Solving
Team Work
Empathy
Curiosity
Patience
Leadership
Accountability
Self-Learning

Skills

Experiences

1
Full Stack Developer
The Pediatric Cancer Data Commons, University of Chicago

May 2022 - Present, Remote

The Pediatric Cancer Data Commons (PCDC) brings together clinical, genomic, and imaging data from institutions around the world that are working alongside us to transform pediatric cancer research and outcomes.

Responsibilities:
  • Develop and maintain the backend for Pediatric Cancer Data Commons.

Software Developer
Technology Services, University of Illinois at Champaign-Urbana

Mar 2021 - Apr 2022, Remote

Technology Services provides campus-wide technology solutions that support the teaching, learning, and research missions of the University of Illinois at Urbana-Champaign. We partner with other departmental IT staff to serve nearly 60,000 faculty, staff, and students.

Responsibilities:
  • Develop and maintain custom applications using Python, Flask, Django and JavaScript.
  • Part of a high-performing Scrum team. We work using a pair/mob programming approach.
  • Other parts of the stack we use include Docker, AWS and Terraform.
2

3
Software Engineer
Prairie Research Institute, University of Illinois at Champaign-Urbana

Jul 2018 - Mar 2021, Champaign, IL

The Prairie Research Institute is the umbrella organization that oversees the administrative side of the State of Illinois Surveys.

Responsibilities:
  • Develop custom applications, plugins, themes, etc., using PHP, JavaScript, HTML, CSS and other relevant tools.
  • Monitor website uptime and performance, and research and implement techniques to improve performace.
  • Work with non-technical stakeholders on the development of new applications, including gathering requirements.

Junior Web Developer
Library, University of Illinois at Champaign-Urbana

March 2016 - May 2017, Champaign, IL

PreExample Co. is a gateway company to enter into Example co. So, nothing special here.

Responsibilities:
  • Ensure Library website is in compliance with IITAA and WCAG 2.0 web accessibility standards
  • Employ best practices to create responsive web pages using HTML/CSS and Bootstrap
  • Develop WordPress plugins and shortcodes using PHP, JavaScript, and HTML/CSS
  • Developed Python scripts to parse HTML files and migrate site from OpenCMS to WordPress
4

5
Freelance Web Developer
Self-Employed

Jun 2015 - Jan 2016, Chicago, IL

Worked as an independent web developer.

Responsibilities:
  • As my debut into the world of web development I had to generate my own leads through various sources.
  • Developed web sites using HTML, CSS, JavaScript, Bootstrap, WordPress and other tools/libraries/frameworks.

Projects

University of Illinois Distributed Museum
Developer Fall 2017

A collection of articles of notable accomplishments at the University of Illinois at Urbana-Champaign. The website aims to encourage the exploration of various sites containing items and places of interest.

Details
HTTP Server
Owner Fall 2019

For my final project in Network Programming I wrote this, fairly simple, multi-threaded HTTP web server in Java.

Details
ISWS Data Request Application
Back-end Developer Spring 2019

The Illinois State Water Survey produces large amounts of data that are available for request. This application automates a large portion of the process of creating, editing, and notifying all parties involved of changes in status and updates in this process.

Details
Exercism
Exercism
Python Mentor January 2021

I help folks that are learning to code in Python to improve their skills and write semantically correct, idiomatic code.

Star

Education

MS in Computer Science
GPA: 4 out of 4
Taken Courses
  • CSC 540 Graduate Research Seminar
  • CSC 532 Intro to Machine Learning
  • CSC 574 Distributed Computing
  • CSC 570 Linux Practicum
  • CSC 583 Network Programming
  • CSC 484 Intro to Parallel Processing
  • CSC 472 Intro to Database Systems
  • CSC 470 Cybersecurity Competition
  • CSC 389 Intro to Operating Systems
  • CSC 376 Computer Organization
  • MAT 121 Applied Statistics
  • CSC 388 Programming Languages
Non-degree Seeking, Computer Science
Taken Courses
  • Programming I
  • Programming II
  • Discrete Structures
  • Client Side Web Development
  • Server Side Web Development
  • Data Structures
2007-2011
B.A., History major, German minor
Extracurricular Activities
  • Vice-President of International Club
  • Teaching Portuguese
  • Men's Ensemble
  • Piano Lessons
Escola Americana do Rio de Janeiro
2005-2007
American and Brazilian High School Diplomas

Achievements

Finished in 23rd place overall, out of 925 teams, in the National Cyber League Spring 2020 Team Game.

Competed in the Gold Bracket in the National Cyber League Spring 2020 Individual Game