Nicholas Karnick


56 Front Ave
St. Paul, MN 55117


Adobe Flex
SQL Server
* Selecting one or more proficiencies will filter experience list.

About Me

Hello! My name is Nick. I'm a software engineer with over ten years of experience in software development and web-based database applications. I'm passionate about finding creative solutions to technical challenges and learning new languages and technologies along the way. I'm seeking a position on a team of like-minded, driven professionals.


Ascend Learning: Software Engineer

HTML5, PHP, MySQL, Couchbase, Laravel, Docker, RESTful API, Git, Jira, Bamboo

As a member of the Fisdap software engineering team, I worked closely with other developers to maintain existing solutions, as well as develop new software to meet changing business needs. I worked directly with product owners to understand requirements and offer technical guidance for achieving stated project goals.

  • Took over development of RESTful API and completed necessary stories for mobile launch. Worked closely with offshore mobile team to remediate bugs, clarify documentation, and support future development.
  • Worked with team to design and implement new micro-services architecture intended to meet business requirements that forced a rework of core website functionality. Our plan also addressed growing technical debt and performance concerns.
  • Participated in design discussions, wrote technical documentation, and developed flowcharts for presenting business needs to upper management.
  • Reworked unit test suite by implementing MySQL transactions resulting in significant reduction of build and deployment time.

Comparatio: Lead Developer

In charge of all stages of product life cycle. Designed, developed, and maintained dozens of software and web-based applications from start to finish across a wide range of platforms and business sectors. Tasked with proposal writing, scope definition, pricing estimations, and invoice preparation. Provided technical leadership to Junior Developers.

Selected Projects:

Fastenal: Sourcing System
Flex, PHP, MySQL, Delphi

Designed, implemented, and supported a web-based application used to source and quote incoming RFQs. The system replaced existing customer work flow to become the primary work environment for over 500 users. Selected features include: automatic category and quoter assignment from part description parsing, dynamic pricing calculations, currency conversions, Excel import/export, live reporting and quoter workload burn down charts.

  • Replaced aging Delphi web server with custom developed PHP solution resulting in significantly decreased downtime and server side bugs.
  • Identified bottleneck in main SQL query causing slow load times. Developed data warehousing solution that reduced query time by over one minute (>90%).
  • Maintained clear lines of communication with client contact via weekly progress reports. Acted as primary point of contact for bug reporting, feature requests, product feedback, and emergency maintenance.
  • Over one million lines quoted.
Blackout Curtains: HTML5 Upgrade
HTML5, PHP CSS, jQuery, MySQL, Yii

Worked with team to update customer's Flex based solution to newly developed HTML5 framework. Performed data migration to incorporate existing data into new framework tables. Redesigned form layouts to follow responsive design patterns. Advised junior programmers on MVC best practices.

3M: Competitive Conversion Tool
Flex, MySQL, SAML 2.0

Created a web-based tool for cross-referencing part numbers and descriptions against corporate master parts list. Part information is imported via Excel parsing, cross referenced with existing parts and historical match data, then assigned to quoters via division information. Project/division leads are alerted when all lines have been completed and a final Excel export is generated for use with internal pricing applications.

  • Developed weighted matching system designed to bring visibility to relevant match criteria.
  • Improved match accuracy leading to expanded search criteria and increased conversion rate.
  • Modified framework log in and access rights functionality to interface with 3M's single sign-on process (SAML 2.0).
ControlGroup: Data Transfer
Magento, Delphi, SQL Server 2008, PHP, XML

Developed scripts to transfer order and customer information from Magento to Prophet 21. Orders were extracted, written to XML, and FTPd to another server for processing and loading to Prophet 21.

Delphi, Paradox, SQL Server 2008

Designed and wrote database transfer tool to migrate data from multiple legacy Paradox databases to SQL Server 2008. Modified data structure to adhere to design best practices wherever possible. Designed simple user interface so clients could rerun process as necessary.

SourceOne: Order Entry
Flex, MySQL, C#

Worked with team to develop web-based application used for managing orders, invoices, and payment distributions across multiple member companies.

  • Developed bar code printing process for use with customer's ID card printers.
  • Designed mobile scanner applications (C#, .NET, Windows Mobile) for managing and reporting warehouse inventory via bar code scanning and quantity entry.
  • Wrote process for splitting payments amongst member companies based on total part value sourced by each member.

Work History

May 2016 - Present
Software Engineer
Minneapolis, MN
Nov. 2013 - Jan. 2016
Project Manager/Lead Developer
St. Louis Park, MN
June 2007 - Nov. 2013
Software Engineer
St. Louis Park, MN
Sept. 2006 - June 2007
Financial Planning Intern/Unlicensed Assistant
Arden Hills, MN
Sept. 2004 - Sept. 2006
Arden Hills, MN


Sept. 2003 - June 2007
Bachelor of Arts: Business Finance
Minor: Computer Science