icon of cartoon woman with glasses

Catherine Jarocki

Software Engineer

 Technical Skills

  • JavaScript
  • Angular
  • Node.js
  • TypeScript
  • Python
  • SQL/Postgresql
  • MongoDB
  • Git/GitHub/GitLab
  • Heroku
  • DeployBot
  • RabbitMQ
  • REST APIs
  • GraphQL
  • Amazon Web Services
  • Google Cloud Platform
  • JavaScript
  • Angular
  • Node.js
  • TypeScript
  • Python
  • SQL/Postgresql
  • MongoDB
  • Git/GitHub/GitLab
  • Heroku
  • RabbitMQ
  • REST APIs
  • GraphQL
  • Amazon Web Services
  • Google Cloud Platform

 Work Experience

Software Consultant @ Improving Minnesota (formerly Object Partners)

December 2021 - Present

As of August 2020, Object Partners is now a part of the Improving enterprise.

I am currently assisting a client project with the development and deployment of a Flask Python weather application, encompassing current conditions & forecasting. I develop & test APIs that serve necessary data for mission management, and work on migrating key functionality from on-prem to AWS. My duties range from developing new functionality and features, writing unit tests to support component development, and documentation of discoveries made during these processes.

I maintain existing enterprise Java software.

I have obtained government clearance for this position after a T1 background investigation.


Full Stack Software Developer @ Northern Brewer

July 2020 - November 2021

I wrote, tested, and debugged Python & JavaScript (React) software applications, wrote scripts and REST functions for our Netsuite ERP, and implemented web pages & REST APIs from mock-ups and business requirements. I used RabbitMQ to monitor messages from our queues and jobs, and Postgresql to store data.

I explored, created, and developed ways to improve business efficiencies while interpreting business functions to understand requirements and translate technical solutions.

I delivered Shopify pages, updates, and business needs from, which entails coding theme templates, re-architecting our store to a new theme to work with Shopify Store 2.0 and the most recent versions of our Apps, ensuring consistent brand representation across sites and stores, fixing bugs, and enforcing ADA-compliance.


Back-end API Developer @ AerisWeather

June 2019 - June 2020

I developed features and tests for our APIs and assisted in the implementation of new APIs.

I helped in the building of an Extract-Transform-Load system for our data-processing services, pulling information and raw data from various sources all around the world, including government agencies, environmental agencies, and more. Working as part of a collaborative effort with one of my coworkers, I was able to not only learn about well-structured software engineering systems, but also was able to gain technical aptitude and become proficient in Python and TypeScript, as well as further advance my knowledge of MongoDB.

I used Node.js, TypeScript, Python, MongoDB, Bash, PHP, and MongoDB for the design, development, deployment, versioning and maintenance of secure RESTful APIs. We also used Docker & AWS for container & cluster management and microservice architecture.


Front End Developer/SEO Specialist @ Brandpoint

November 2017 - October 2018

I programmed full-stack solutions for our ASP.NET, MVC internal software, learning C# and advancing my familiarity with SQL.

I handled front-end & UI development for our client-facing AngularJS web application, taking on more full-stack tasks as my knowledge of our code base increased.

I managed our custom-themed WordPress website. I implemented design updates, requested changes, formatting issues, styles, and functionalities, and performed a JavaScript, PHP, and CSS code cleanup.

I performed SEO audits on company-owned websites to ensure that they were conforming to current web development standards and SEO visibility, and made informed, confident, and knowledgeable technical recommendations for client websites in order to ensure that the content that Brandpoint produces for their clients could be as performant as possible.


Contract Web Developer @ LuminFire

April 2017 - October 2017

I worked on WordPress websites, which included creating, updating, or migrating existing websites, theme development & customization, and plugin development & tailoring. I assisted in the development of a React.js-to-FileMaker time-tracking application.

 Education

Bachelor of Arts | College of Saint Benedict

2012 - 2016

  • Major: English Language & Literature; Minor: French Language
  • I studied a variety of subjects in a liberal arts environment: English, French, Sociology, Anthropology, Physics, Biology, Microbiology, Biochemistry, Sociology & Evolution, and my personal favorite, the Biology and Natural History of Maple Syrup.
  • I participated in a number of clubs and activities:
    • Worked at the library in the Inter-Library Loans department
    • Worked at the Writing Centers on both campuses as a Writing Tutor and Website Manager
    • Competed on the cross-country running team
    • Skied with the cross-country ski club
    • Sang alto with the All-College Choir
    • Played viola in the All-College Orchestra
    • DJ & Business Manager for on-campus radio station KJNB
    • Founded and presided over the CSBSJJU Pre-Veterinary Club

Full Stack Developer Certificate | Prime Digital Academy

November 2016 - April 2017

  • Solo Project: Awesome Brew Views (ABV)
    • I built a full-stack Node.js web application to keep track of a user's craft brewery experiences by recording a brew name, the brewery, the experience date, rating, and notes. I incorporated BreweryDB's API to gather information about breweries, location services, beer names & descriptions, and other neat components. I used Firebase to handle authentication, SQL for my database, Express.js for middleware functions, and Bootstrap for style.
  • Client-Based Group Project: iSongCollect
    • As a team of four developers, we created iSongCollect, an electronic cloud-based AngularJS web application to update pencil-and-paper song collections used in song collections for a specific, niche type of music educators. We used AngularJS, Express.js, and Node.js for our full-stack framework, Quill.js for content editing, Filestack to manage uploaded files, and Bootstrap.
    • I built and debugged individual features like redirecting a user after login and print styling, and I learned a great deal about the process of envisioning and constructing of real-world full-stack software projects.

 Activities & Interests

IT Committee & Software Developer: Minnesota Ornithologists' Union

August 2020 - February 2022
  • I assisted in the development of the modernization and optimization of the MN Ornithologists' Union's website (moumn.org). This is a vast project that requires analysis and understanding of the current system and data, use-cases, and design. Our intent is to incorporate modern and maintainable technologies and solid database design principles to accomplish the goal of this project.

Mayo Clinic Center for Regenerative Medicine: 2016 Research Challenge

October 2015 - March 2016
  • Participated in Innovative Minds Partnering to Advance Curative Therapies (IMPACT) & performed collaborative research and analysis to write a proposal hypothesis and testing-treatment strategy to answer the question: "What is the non-genetic cause of bipolar disorder?"
  • Our hypothesis: A traumatic experience during juvenile development results in cell death, activating the inflammatory response in the brain. Following stimulation of the inflammatory process, cytokines are released, disrupting the concentration of dopamine and serotonin.
  • My partner and I placed in the top seven competition teams and were invited to the Mayo Clinic in Rochester, MN to deliver an oral presentation of our research, where we were able to meet the nation's leading researchers, physicians, and clinicians, and tour the facilities.

Volunteer Youth Coach Kidski, DuluthXC Nordic Ski Program, Duluth, MN

December 2008 - March 2015
  • I coached kids ages 5-7 in Nordic skiing. I helped them improve ski skills through games and activities, as well as lessons and exercises to demonstrate proper techniques and helpful tips and tricks. I learned to have patience with unhappy or unwilling young skiers, and was challenged to find ways to encourage participation.