← Back to list

Portfolio

@Anycharge.TW

Consulting Software Architect

Portrait Displays

Principal Software Engineer

König Labs

Senior .Net Developer

Skills

Ajax
Angular
APIs
ASP.NET
ASP.NET Core
Azure DevOps
Azure Functions
Blazor
C
C#
C++
CSS
Graph QL
HTML
JavaScript
jQuery
Microsoft SQL Server
Mongo DB
.NET
PostgreSQL
Razor
RESTful API
Web Development
WPF
XAML

Work experience

Senior .Net Developer
07.2019 - 08.2021 |König Labs
WPF, XAML, Angular, ASP.NET Core, API Backend, Angular, Razor/Blazer, MongoDB, Azure DevOps
Custom Software Development, various projects.
Consulting Software Architect
06.2018 - 07.2019 |@Anycharge.TW
ASP.NET Core v2, jQuery/AJAX, Google Drive REST API, AWIS (Amazon Alexa Web Information Services), WPF for the Web Content Management System
- As a software architect, I have been given the opportunity to design a company’s CRM system. - Analyzed, systemized, architecture, designed and developed art’s specific CRM system for the Taiwanese Art Advertisement company. - Custom CRM build with intention to minimize users efforts to maintain data. - CRM automatically tracks user’s inbox, cloud storage to analyze and update client-related activities.
Principal Software Engineer
10.2017 - 03.2018 |Portrait Displays
.
- Created Display color calibration software for HP high-end laptops. - Developed WPF application preinstalled on the elite HP laptops to automate the color calibration and reduce the complexity of color calibration for end user. - Application works with SpectraCAL C6 or HP build-in colorimeters to guide a user through the calibration process.
Principal Software Engineer
07.2013 - 08.2017 |Omnicell, Inc
Lead developer for the designing UI for the new generation of the Omnicell products. The primary role is to provide UX integration between different Omnicell® embedded automation systems and uniform UI, based on the cross-product Framework. • Designed On-Screen-Keyboard for the touch-enabled embedded systems. Similar to Surface Keyboard, but dedicated to embedded Omnicell systems, includes scrollable panels, context dependent layouts, and input controls navigation management. • Designed Data Grid control with single touch gesture recognition for the Omnicell systems. Supports virtualization. • Designed complex, interactive, animation rich controls for the Omnicell's embedded system using WPF platform
Sr. Software Engineer
12.2011 - 07.2013 |Portrait Displays, Inc
Lead developer for the Windows WPF projects • Display Tune * Responsible for redesigning the company's flagship legacy product to WPF platform. * Designed a rich animated UI, as well as, the core classes and UI engine using MVVM pattern. * Implemented several independent plugins for the application and satellite DLLs written using standard Windows API (C++) to provide system-level control for the users. * Created application controls to monitor hardware (color characteristics, video sources, power consumption, etc.) through component-based, multilayered, multithreaded environment that synchronized with Windows system settings. * Designed localization process, procedures and guidelines to provide effortless automated localization technique from translation to build * Lead refactoring effort for majority of the code base. * Documented code and created documentation for QA & developers. • PDI Display Support COM Component * Designed COM library to provide low-level access to the monitor hardware from .NET applications
Sr. Software Engineer
07.2003 - 12.2011 |DYMO, a NewellRubbermaid company
One of the lead developers for all DYMO Software products for the Windows platform • DYMO Label Light software As the lead developer, I designed the main application structure as well as the implementation of base classes, text editor, UI elements and custom controls. The challenges were to develop an application which resides on a USB flash drive embedded into a PnP printer. The application needed to be small and not leave any footprints on the host computer. WTL and GDI+ were selected as the development tools. • DYMO Label(TM) v.8 http://www.labelwriter.com/products/dls8.html As one of the team players responsible for redesigning the flagship DYMO product, I was responsible for the design of the core runtime library and numerous components (Barcode library, Address Book, andOutlook Contacts Integration module). The runtime library is accessible through a public API (DYMO SDK) for use by third-party developers. One of the challenges was to provide compatibility with the previous releases of the SDK. The project was designed using the WPF framework.I developed many UI components using the MVVM design pattern. • Rhino Industrial Labeling Software As the lead programmer, I was responsible for the design of the application which provides label creation and printing solutions for the telecom industry. This application was designed to label patch panels, wall-plates, and cables in compliance to EIA-606-A requirements. Label data can also be transferred to the handheld DYMO Rhino 6000 printer for use in the field. From the beginning of the project, I worked closely with marketing on the functional specification of the application. I took part in the design and structure of the main modules of the program as well as the UI elements in the .NET framework. • Technical Support of the SDK One of my responsibilities was technical support for the DYMO SDK clients. We developeda high level API for DYMO printers which is freely available for the Windows platform. To pro
Software Engineer
01.1995 - 07.2003 |Access Softek, Inc
A developer for the custom software development company • Apple iPod connectivity service I participated in designing the first Windows Service for the iPod. I was responsible for implementing cross-platform iTunes database API for Windows. I also implemented multi-threaded data transfer between Windows and the iPod. • AccessMyMoney(TM) I worked on the AccessMyMoney(TM)web project; the first one-stop personal financial management product. The web site aggregates the customer'sbank and brokerage accounts and automatically updates their balances as well as providing financial advice. As a leader of the programming team, I was responsible for developing the core of the site, including most of the ASP pages, SQL queries and stored procedures. I also worked on the multi-server (computer farm) version of this site. On a separate web site, I developed the Membership Management Module for the web site sharing the same database. • GuitarVision(TM) player for Windows http://www.guitarvision.com/ I was responsible for the Digital Rights Management (DRM) of the GuitarVision content. The DRM includes unique key generation, encryption and decryption of the GuitarVision files (a MIDI-like file format), hardware fingerprinting, exchanging and storing the secured key on the Web server as well as the client's computer. In addition, I developed a Web service which registers users on the server and provides all necessary information to play encrypted GuitarVision songs only on dedicated computers.
Programmer/Analyst
10.1993 - 12.1994 |Petrochemicals Worldwide
SQL server
- For this company, I created an IT infrastructure serving a few small offices worldwide from scratch. - I created a CRM database (customers, invoices, contracts, reports, etc.) using SQL server as the back-end and Borland Paradox on client computers.

Educational background

Computer Engineering w dziedzinie: Computer Engineering (Masters Degree)
Taganrog State University of Radio-engineering

Languages

PolishAdvancedEnglishAdvanced