Post Job Free

Resume

Sign in

System Software Developer

Location:
Mississauga, ON, Canada
Posted:
June 27, 2015

Contact this candidate

Resume:

Daniel Park Cell: 416-***-****

Mississauga, ON, L5M 6G5, Canada Email: acqgt1@r.postjobfree.com

SUMMARY OF QUALIFICATIONS

Over 10 years of hands-on experience in System Application development for H/W and S/W Integrated Solutions.

In-depth knowledge of Visual C++ and C# programming specialized in:

Device Interfacing - I/O Board, Motion Board, Camera Board, RS-232, PLC, Sensor Interfacing, etc

Motion Controls and basic 2D Image-Processing including Laser-sensing & Thermograph-imaging

Highly proficient Multi-Thread Synchronization handling skills for Client/Server and Distributed System Applications

Excellent knowledge of best Software Architecture - UML Analysis, Design Patterns, MVVM Patterns, SOA - Windows Service/ Web-Service / WCF Service, RESTful API

Good understanding mechanical & electrical systems to write control software.

Familiar with Data Acquisition and Industrial Control Systems

Strong ability to learn and apply new technologies; excellent analytical trouble-shooting skills. Test Driven Development (TDD) skills using NUnit with refactoring process & IoC.

Microsoft Certified Solution Developer (MCSD for Visual C MCPS

TECHNICAL KNOWLEDGE

Programming Languages/Tools :

Visual C++ (MFC/STL, +10 years), SDK (Win32 API), ActiveX, DLL-COM, OpenGL, DirectShow

Visual Studio 6.0/ 2002/ 2005/ 2008/ 2010 (+10 years). Visual Source-Safe, Team Foundation Server, Perforce, TestTrack, RationalRose-UML, NUnit

.NET C# 2.0/3.0/4.0 for Windows Desktop Application (5 Years), XML/XSLT, WPF & Silverlight (2 years), LINQ, Entity-Framework, RIA Service, Unity 2.1 for IoC, MVVM Light, .Net Report

SOA – Windows Service/ Web-Service / WCF Service (2 years), RESTful API Dev

Embedded C Programming using Micro-Controllers: PIC, AVR Series

Web Development – Javascript, JQuery, HTML, CSS, AngularJS, Node & Express, MongoDB

Mobile App Dev - PhoneGap App Development

Database : design and implement skills (Table, View, Stored-Procedure, Trigger, T-SQL)

MS-SQL Server 7.0/2000/2005/2008, MS Access, etc. ODBC, ADO/ADO.NET, MongoDB

Platforms:

Windows XP/Vista/ 7, Windows Server 2003, IIS 5.1, 6.0, Mac OS X, iOS 5

WORK EXPERIENCE

CloudBizApp Systems Inc. – Mississauga, ON, Canada Sep, 2013- Present

System Software Developer

Developed On-line Inventory/Fulfillment Management Systems using AngularJS (FrontEnd), NodeJS & Express (Backend), and MongoDB (NoSQL Database Service exposed via RESTful API)

Developed Mobile App using PhoneGap, AngualrJS with Bootstrap UI, Implemented Barcode scanner interface using Bluetooth SPI interface within Mobile App.

Developed On-line Business Process Management systems using Silverlight, C#, RIA Service, LINQ, WCF Service (implementing Push Notifications for real time updating) and .Net Reporting.

Developed Home Automation Control system using PIC (PIC16F877A) and Atmel MicroController (ATmega328P and ATtiny series) implementing X10 protocol (PWM frequency generation method), Bluetooth communication with PC and Mobile user interface.

Natus Medical Inc. – Xltek Division, Oakville, ON, Canada Aug, 2010-Nov, 2011

System Software Developer company URI: http://www.natus.com/

Developed Channel Labeler for EEG (Electroencephalography) /Sleep Diagnostic Study to provide electrodes mapping

-Developed UI Channel mapping software for Embedded Sleep Study Recoding device.

-O.S, Tools, Language & Framework:

Windows 7, Visual Studio 2008, Visual C++ 2008, SQL Server 2008, Perforce, TestTrack

Design Maintenance Systems Inc. - North Vancouver, BC, Canada July, 2008-Aug, 2009

Intermediate Software Developer URI: http://www.desmaint.com/solutions/thermographic

Developed Thermographic image processing interface module and application

Developed XML based front-end Smart-Client System using Web-Service

Developed acquisition data conversion tools using XML/XSLT code generation technique

-Device Interface: Fluke Ti32 - Infrared Camera & IRAccess 3.0 Library

-O.S, Tools, Language & Framework:

Windows XP, Visual Studio 2005, C# 2.0 WinForms Apps, .NET Framework 2.0,

Visual C++ 2005, Stingray Lib, Visual SourceSafe, TDD/NUnit, MVP Pattern,

Windows Server 2003, IIS 5.0/XP & IIS 6.0, SQL Server 2005, ADO.NET

Synapse Imaging Ltd. Seoul, Korea Feb, 2005-Apr, 2006

Lead Software Developer/ Architect URI: http://www.synapseimaging.co.kr/eng

Led a new product development team as a senior software developer / architect

Developed and released Solder Paste Inspection System - Motion Guided Vision System for 3D measurement

Designed entire system architecture, modules, interfaces, and workflow

Managed system integration, code refactoring, and multi-thread trouble shootings

In charge of developing Conveyor system, Motion Control system, and Camera interface modules

-Device Interfaces:

Conveyor system: step motors, sensors, and air pressure regulator control; interfaced with PCI type I/O board and distributed step motor control board -RS232 interface.

2-Axis motion control: 1-um resolution linear motion stage interfaced with MEI motion

board and MITSUBSIHI driver.

Camera interface module: Basler 3 channels line scan camera interfaced with Euresys

Frame Grabber

- O.S, Tools, Language & Framework:

Windows XP, Visual C++ 6.0, Visual SourceSafe, Design Patterns, OpenGL,

Visual Studio 2005, C# 2.0-WinForms, .NET Framework 2.0,

MS Access 2003

Synapse Imaging Ltd. Seoul, Korea Nov, 2003

Senior Software Developer/ Contract

Developed Semi-Conductor Lead Inspection System (2D Image Scanning Robot)

-System re-design, code refactoring and workflow-sequence trouble shootings for production.

-O.S, Tools, Language & Framework:

Windows XP, Visual C++ 6.0 Windows Application, MS Access 97, Design Patterns

Samsung SDS Multi-Campus. Seoul, Korea (Microsoft Certified Technical Education Center) 2000-2004

Instructor/ Team project trainer

Developed curriculums and lectured all aspects of the Application developments for Software Engineering Courses

Conducted various team projects with Visual C++ for client/server application

-Lectured Courses:

Mastering C Language, C++ Object Oriented Programming, SDK (Win32 API)

MFC Development Courses with Visual C++6.0

(Including GUI, Database, Socket, COM, Client/Server and Multi-Thread Programming)

UML Based Analysis & Design: Requirement analysis, system design, S/W architecture

- Trained teams for several projects:

TCP/IP, UDP socket-based Network Game, Messenger Service, Video Conference system,

Real-time UML design tool system for multi-users, FA-System, Parking Lot Management System (car number image recognition), etc

-O.S, Tools, Language & Framework:

Windows XP, Visual C++ 6.0, Windows Server 2000/MSMQ

MS-SQL Server 7.0/2000, MS Access 97, ODBC/ADO

KAYA Engineering Co. Seoul, Korea 1998-1999

Contract Software Developer

Designed and developed HMI (Human Machine Interface) Systems - Monitoring, Alarms and Controls for Water and Sewage Services in PyungTaek city

-Interface: LG Master-K PLC, SIEMENS PLC with RS232 interfacing

-O.S, Tools, Language & Framework:

Win 98, Visual C++ 6.0, MS Access 97, ODBC

Developed ARS Information Systems for EunPyung Telephone Office of Korea Telecom

-Interface: Dialogic 4 Channel Audio Board/PCI Type

-O.S, Tools, Language & Framework:

Win 98, Visual C++ 6.0, MS Access 97, ODBC

Toolbox Software Co. Seoul, Korea 1993-1998

Intermediate Software Developer

Developed several ERP Solutions, Inventory Management Systems using Bar-code system

Business Analysis, system design, and implementation – single and client/server environment

-O.S, Tools, Language & Framework:

Win 95, Borland Delphi 2.0, Paradox DB, Visual C++ 5.0,

Windows 3.1, Microsoft-C/Windows 3.1 SDK,

Mac OS 7.6, 4th Dimension (DBMS & RAD Tool)

SimulTech, Inc. Seoul, Korea. 1992-1993

Junior Software Developer

Localized & Customized Golf Simulator as a joint project with Dead Solid Golf Simulator, USA

-Interface: Atmel 89C51 – One Chip MicroProcessor

-O.S, Tools, Language & Framework:

Mac OS 7/Think C, Embedded C, 4th Dimension (DBMS & RAD Tool)

EDUCATION/ TRAINING

Bachelor’s degree in Computer Science, Hankuk University of Foreign Studies, Seoul, Korea 1984-1988

WPF/XAML, WCF Workshop, DevTech Developer Conference, Vancouver, BC, Canada 2009

Introduction to Python Programming, UBC Continuing Studies, Vancouver, BC, Canada 2008

Technical English Communication, BCIT, Burnaby, BC, Canada 2007

3D Stereo Vision System, Robot Resource Center, Buchoun, Korea 2007

Motion Controls for Robotics, Robot Resource Center, Buchoun, Korea 2006

2D Image Processing, Robot Resource Center, Buchoun, Korea 2006

Building XML Application with Visual C#.NET, Net Desk, Seattle, USA 2002

MS-SQL Server, Windows NT Server LG EDS, Seoul, Korea 2001

■ Publications - Wrote a book about programming 2004

Titled: How to Program in Windows using Visual C++

- published byYoungjin.Com Publishing, Korea, ISBN 89-314-2893-6

■ Industry Certifications

Acquired Microsoft Certified Solution Developer Certification : 249****-****

70-100: Analyzing Requirements and Defining Solution Architecture

70-016: Designing and Implementing Desktop Applications with Microsoft Visual C++ 6.0

70-015: Designing and Implementing Distributed Applications with Microsoft Visual C++ 6.0

70-029: Designing and Implementing Databases with Microsoft SQL Server 7.0

■ Personal Interests

Photography, SF-Movies, CCM-Music, Playing Drums/Guitar,

Electronics & Building Micro-Robots, Software Architecture, Aspect-Oriented-Programming,

Multi-Platform System Development / PhoneGap Mobile App Development



Contact this candidate