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 lead developer with over eight years of experience in software development and web-based database applications looking to progress my career into a leadership role. I'm passionate about finding creative solutions to technical challenges and learning new languages along the way. I'm seeking a position on a team of like-minded, driven professionals.


Lead Development

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).


Responsible for design, development, testing, and on-going support for all assigned projects. Duties included all aspects of data structure design, query writing, optimization, backup/restoration, and maintenance of database systems. Multitasking and prioritization skills were honed meeting tight deadlines while excellent communication and organizational skills were refined for reporting progress to clients and discussing desired changes.

Selected Projects:

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.

Project Management

Proven record of delivering high quality solutions with minimal oversight. Responsible for overseeing all aspects of assigned projects from initial proposal response to final product delivery. Worked closely with team members and customers to clearly define scope and direction of projects.

  • Built strong relationships with clients through prompt customer service and honest, clear communication.
  • Delegated tasks to team members, assisted with problems, suggested best practices, and monitored progress.
  • Served as primary customer contact for progress reports, bug reporting, feature requests, product feedback, and emergency maintenance.
  • Directly responsible for over $275,000 in business in 2015.

Work History

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