Skills: 20+ years of Professional Experience, 3 tier Client/Server Application Design, Web Applications, Selection and Sales Tools,

  • Titles held: Programmer, Software Engineer, Software Engineer II, Sr. Software Engineer, Software Engineering Supervisor, IT Manager
  • Software consulting since 2003 (over 15 projects as a consultant)
  • Production Automation, CNC and Controller Software, Software Life Cycle, Test Driven Development, Problem Solving and Algorithm Design
  • Manage network and IT infrastructure for over 8 years.
  • IT Management, Project Management, Team Leader, Communications, Infrastructure, Budgeting

Dev Tools Used: Visual Studio, Xamarin, CodeGear Rad Studio, Borland C++ Builder, X Code, Ionic, Electron

Libraries and Technologies: .NET, VCL, MVC, XAML, Web Forms, Web API, OData

Strong Languages: C#, C++, PHP

Web: Javascript, jQuery, HTML, XML, JSON, Bootstrap, Angular 2, TypeScript, ES6

Platforms: Windows, Mac OS, Linux, Azure

Other Languages used: Object C, Java, VB

Databases Used: MySQL, MS SQL, Oracle, MS Access, Azure SQL, Azure Storage

Report Engines: Crystal Reports, Quick Reports, Jasper Reports

Source Control: GlT, SVN, Source Safe, Team Foundation Studio

Projects Completed 1997-Present

Dak Ariyaratne Portfolio - Overview (1997-Present) Below are few of the many applications I have developed over the years. More details on softwate section here. Panel Scheduling Program C# MVC Web Application Fantech Mobile Fan Selector ​Developed in Ionic, An...

DAC LLC - Consulting (2013 Sept - Present)

Fantech Developed web based product selector, http://www.dacllc.com/w/71 SEMC LLC Developed web based employee Paystubs and W2 portal for employees, http://www.dacllc.com/w/110 Support and updates for previously developed application: Air Advisor, SEMCO Calendar, etc A...

SEMCO LLC, Flaktwoods, Columbia MO 2008-2013

Software Engineer (2008-2009), IT Manager (2009-2013) As Software Engineer (1 year). MS Studio 2010, PHP, MySQL, MS SQL 2005, CodeGear 2009. Re-write SEMCO Duct scheduling software. Primary DUCT manufacturing and scheduling software for SEMCO. Generate all reports and labels req...

HURCO, Indianapolis, IN 2007-2008

Software Engineer (Full time) Software development and testing for HURCO Lathe and Mill Machine Control software Windows XP Core based applications working with real time controllers to move machine axis Debugging, testing bugs and new functionality. Added ...

SEMCO Incorporated, Columbia, MO 2002-2007

Software Consulting (Part time Contract basis) Air Advisor – Single tier sales and engineering tool for SEMCO DWP department Windows based distributable client application This system gives the user ability to choose SEMCO products available and configure thos...

Darren Woods Excavation LLC, Harrisburg, MO 2004-2005

Excavation Volume and Estimation Program Create windows based application that which civil engineers can use to calculate excavation data using elevation maps. Use GTCO digitizer to trace elevation information into application and convert it to GUI that customer can modify and...

Monet Desauw Incorporated, Fulton, MO 2002-2007

Software Consulting (Full time and Contract basis) Desawyer 2000 – Machine Automation Software Package Windows XP multi-threaded client application for machine operator Import Design Software from all major Truss Design Software available Mathematical...

Universal Forest Products/Westplains Electric Motors, MO 2006-2007 (consultant)

Truss Beam Pattern Nailer – Windows Touch Screen application for Machine Interface. Design applications to create and manage custom nail patterns. Reporting and Labeling. Communication with Allen Bradley PLC using DDE Server technology. Job scheduling fo...

Con Tech, Troy, MO 2003-2006

Upgrade old integrated DePauw Saw computer from old 486 to new Pentium pc and improve speed and reliability. Upgrade includes changing all I/O ports and IRQ to work with legacy (dos 6.0) DePauw protocols. Custom Conversion Software for converting data from Truss Design to be ported i...

Toll Brothers, NC 2005-2006

Custom Conversion Software for converting data from Truss Design to be ported in to Randak Computer Saw. Create labels and reports.   ...

Pioneer Truss, Owensville, MO 2005-2006

Custom Conversion Software for converting data from Truss Design to be ported in to TCT Computer Saw. more...

Viewpoint, New York, NY 2000-2002

Software Engineer (Full time position) Viewpoint Media Player – 3D Graphical Render Plug-in for browsers Work with a team of engineers to design and upgrade the 3D Media Player technology Create a data tracker for content behavior event logging and notifying Vie...

SEMCO Incorporated, Columbia, MO 1997-2000

Programmer (Full time position) MicroLink – Product Selection and Ordering Software This application lets customers create orders using a client interface and be able to send each job by email to SEMCO. All items are highly customizable for user giving optimal flexibility ...