Nick Marnik

Staff Software Engineer

Passionate Staff Software Engineer with 15+ years of experience in full-stack development and 6+ years managing development teams. Specialties include DevOps and leading technical teams to success.

Work

Staff Software Engineer

– Present
Pittsburgh, Pennsylvania

Manage a team of Engineers to architect, develop, and manage full-stack web solutions using Python and C# to solve complex physics simulations

  • Build and maintain CI/CD pipelines in both Azure DevOps and GitHub to build and deploy applications

  • Automate compliance with internal SSDLC license, vulnerability, and other security requirements

  • Managing a team of developers to create applications

  • Architecting an ADAS driving simulator for use by major tier-1 OEM customer

  • Completing several internal leadership and management training programs

  • Receive CEO innovation award

  • Develop and release first 2 custom solutions using new framework to allow simulation engineers to create their own applications

  • Prototype with new technologies and frameworks like Node.js, Kubernetes, and Helm

Senior Software Engineer

Pittsburgh, Pennsylvania

Developed web applications using C# and Angular to customize Centricity electronic medical records software for various healthcare customers

  • Implemented agile processes and procedures

  • Completed bulk ETL data conversions for customers

  • Developed integrations with third-party vendors

  • Interacted with customers on a daily basis

  • Temporarily handled management responsibilities

  • Implemented a peer code review process

  • Contributed code enhancements to an open source HL7 parser

  • Enhanced an existing job scheduler using Microsoft Orleans

Lead Software Engineer

PNC
Pittsburgh, Pennsylvania

Developed web applications using C# and ASP .Net to help internal business customers automate compliance requirements

  • Fixed software defects and developed new projects

  • Implemented upgrades and enhancements to internal framework

  • Developed proof-of-concept web application in .Net Core hosted on IBM Bluemix

  • Assisted developers and made technical decisions

  • Prepared estimates for future projects

  • Helped implement agile methodologies and split run/change teams

  • Created training documents for new hires

  • Coordinated communications between vendors to ensure compatibility and proper product function

  • Participated in company-wide hackathon with a focus on API-based solutions

  • Developed upgraded framework based on WebAPI and MVC5 for future web applications

  • Helped coordinate release 1 of public-facing asset management website based on Angular

  • Temporarily handled management responsibilities

Software Engineering Manager

Pittsburgh, Pennsylvania

Developed responsive desktop/mobile/tablet websites using Node.js and PHP for various e-commerce customers

  • Fixed software defects and developed new features

  • Made architectural decisions on internal tools and platforms

  • Communicated directly with clients and stakeholders

  • Managed a small team

  • Reviewed, tested, merged, and deployed code changes

  • Participated in on-call rotations for off-hours support issues

  • Completed feasibility estimates for future work

  • Contributed to internal and external shared modules

  • Optimized and streamlined existing processes and procedures

  • Developed integrations with several 3rd-party providers

  • Facilitated interdepartmental communications training to reduce unnecessary developer interruptions

  • Developed an internal module to dynamically set up new test environments for clients

  • Met with clients on-site to discuss future development projects

  • Implemented several site features using new technologies (Ember.js, Angular, Foundation)

  • Helped direct reports achieve their goals and objectives to grow within the company

  • 2 direct reports were promoted based on accomplishments documented in our bi-weekly 1:1 meetings

Software Engineer

Canonsburg, PA

Programmed in C# using .Net 4.0 using WinForms, WPF, and WCF to create prescription management software for specialty pharmacies

  • Participated in progress meetings and assisted other developers

  • Reviewed code to verify work completed

  • Estimated hours to complete future tasks

  • Designed, implemented, and tested software defects and new features

  • Met with the customers in person to gather requirements

  • Led several formal training sessions to educate fellow developers on new technologies and procedures

  • Wrote technical design documents

  • Estimated time to complete and assigned work to developers

  • Completed a new system written from scratch in C# using WCF to allow customers to exchange data with our existing products

  • Streamlined existing policies and procedures to educate existing developers and efficiently trained new-hires

  • Helped develop, test, and deploy 64-bit versions of our existing 32-bit applications

Software Engineer

Pittsburgh, PA

Programmed in C/C++ on a Unix environment to create train signaling, tracking, and management software for heavy rail customers

  • Verified and updated system requirements specifications documents through iterative interactions with the customer

  • Tracked hours-to-complete to ensure projects were completed on time

  • Worked on three different subsystems under the CADX project

  • Participated in 8-month invite-only international Finmeccanica Learning Induction Program (FLIP)

  • Completed international cultural awareness training to strengthen global intra-company communications

  • Tested a new virtualization framework prior to company-wide deployment

  • Met project goals early to catch-up on abbreviated release schedule

  • Member of group selected to plan and coordinate the FLIP Final Conference in Rome, Italy where our team presented to an audience of over 500 attendees including Finmeccanica’s President and CEO's from several subsidiary companies

Intern (Software Development)

South Park, PA

Programmed in C# using .Net 4.0 and the HOOPS 3D Graphics Framework to convert a legacy, DOS-based mine lighting analysis program

  • Participated in research studies

  • Contributed towards software review meetings

  • Developed deployment projects

  • Met with customers to gather requirements

  • Converted C++ Crewstation Analysis Program to C# Mine Environment Modeling and Analysis program

  • Yearly presentations to site Director

  • Updated Visual Basic Virtual Reality application

Volunteer

Substitute Den Leader

Scouting America
– Present

Education

University of Pittsburgh

Information Science

Bachelor of Science (B.S.)

Courses
  • Computer Security

  • Information Systems Analysis

  • Human Factors in System Design

  • Application of Networks

  • User-centered Design

Projects

FLIP - Finmeccanica Learning Induction Program

FLIP is an initiative aimed at recent graduates across all Finmeccanica Companies. This 9 months long training course focuses on building a network between young employees while giving a deeper understanding of each Company and the Group itself. Projects developed: "Discover Your Company", "Cross-Company Project" and "Why Us" competition. Three sessions (Launch Event, Activation Day and Final Conference) dedicated to the development of communications and teamworking skills

Certificates

Public & Professional Writing

Issued by University of Pittsburgh

Effective Communications and Human Relations

Issued by Dale Carnegie Training

Skills

Frontend

  • HTML
  • SCSS / CSS / Stylus
  • Javascript / Typescript
  • React
  • Angular
  • Plotly Dash
  • WinForms
  • WPF

Backend

  • C#
  • Python
  • Node.js
  • .Net Core / .Net Framework
  • PHP
  • Express.js

Devops

  • Azure DevOps
  • GitHub Actions
  • Kubernetes
  • Helm
  • pip / poetry
  • npm / yarn
  • NuGet

Management

  • Soft Skills
  • People Skills

Database

  • MongoDB
  • Oracle
  • NoSQL
  • SQL Server

Scripting

  • PowerShell
  • Bash

Project Management

  • GitHub
  • Azure DevOps
  • Jira
  • Kanban
  • Agile

Languages

English

Native speaker

Interests

Home Automation

  • Home Assistant
  • Matter
  • Open Source
  • Self-Hosted

Cars

  • Repair
  • Autonomous Driving
  • comma.ai