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