Sign in

David John Dilig

Logo

Software Entwickler

Deutschland

CAREER SUMMARY

  • 15 solid years experience in software development in the fields of mobile system, industrial weighing, pump sizing, and medical software
  • 1 year experience in leading 2 teams
  • Proficient in object-oriented analysis and design, domain-driven design, software architecture and language interoperability (C++ – C# and C++ – Java)
  • Proficient in C# (.NET Core, Web API, Azure Functions, WPF, WCF, EF)
  • Proficient in C++, C++/CLI (.NET) and Java SE
  • Experience in multicultural environment, with past business trips in Japan, Germany, France, Northern Ireland and Denmark

WORK EXPERIENCE

Jun. 2014 – PRESENT
GRUNDFOS
System Developer

  • Promoted from Application Developer to System Developer
  • Part of a SAFe (Scaled Agile Framework) agile team responsible for implementing core services (microservices) that caters to various digital services of Grundfos iSolutions Cloud (IoT hub) which enables real-time monitoring, fault prediction and system optimization of intelligent pumps via cloud connectivity
  • Part of the development team responsible for implementing the backend of Grundfos Product Center (GPC), in collaboration with colleagues in Denmark and Germany
  • Special assignment to take university courses in fluid mechanics and hydraulic engineering to have a deeper understanding of the domain knowledge and business logic in sizing Grundfos pumps
  • Responsible for the development of a demo cross-platform mobile version of GPC (GPC Mobile) in iOS, Android and Windows Mobile using Xamarin Forms
  • Responsible for the development of the offline version of GPC (GPC Desktop). Key responsibilities include coordination of JIRA tasks assigned to Manila team and mentoring the team on WPF + MVVM technology
  • Business trip/training in Bjerringbro, Denmark
  • Programming languages used – C# (.Net Core, Web API, WPF, Xamarin)

Jan. 2013 – Jun. 2014
RENDITION DIGITAL / ENEA OPENWAVE
Senior Software Engineer

  • Exclusive assignment in ENEA Openwave (formerly Openwave Mobility) and responsible for porting Integra (an NFV platform) and DynaMo (a video traffic management solution) from Redhat Enterprise Linux 6 to SuSE Linux Enterprise Server 11, in collaboration with colleagues in Northern Ireland, Japan and Russia
  • Business trip/training in Belfast, Northern Ireland
  • Programming languages used – Java, C++, Perl

Oct. 2011 – Dec. 2012
MICROSOURCING
Senior Software Engineer

  • Mainly involved in Windows desktop and store app development, which include a WPF application which checks Windows system files for version mismatch with recommended patches from Windows Knowledge Base (KB) and a demo store app for renting timeshare properties in Hilton and Hyatt
  • Participated in Visual Studio Industry Partner (VSIP) Summit and Developer Clinic in 2011 at the Microsoft Redmond Headquarters, USA
  • Programming languages used – C# (WPF, XAML, WCF, P/Invoke)

Jul. 2009 – Sep. 2011
TECHNIDATA
Senior Software Engineer

  • Temporary assignment (3 months) in Grenoble, France to develop a laboratory module in sample management, specifically in sample decanting/aliquoting and specimen routing. The sample management module was for the pilot site Imperial College Healthcare in UK
  • Pioneered the development of C++/CLI bridge code for the integration of future modules (in .NET) to TDNexLabs (a laboratory information system software) written in legacy MFC (C++)
  • Responsible for developing a messaging system module in TDNexLabs
  • Programming languages used – C++, C++/CLI, C# (WinForms, WPF, WCF, EF)

Oct. 2006 – Jun. 2009
SARTORIUS MECHATRONICS
Team Lead

  • Promoted from Software Engineer II to Team Lead
  • Led two teams in Manila, i.e., the C++ team, responsible for Cubis laboratory balance firmware development and the Java team, responsible for an Eclipse RCP-based graphical programming environment that generates Programmable Logic Controller (PLC) programs
  • Temporary assignment (3 months) in Göttingen, Germany to develop firmware modules of Cubis (the first touch-screen high-resolution series of balances of Sartorius), specifically alibi memory storage and export with XML Digital Signature (using RSA public key cryptography)
  • Responsible for the development of an OPC XML-DA Proxy DLL (C++) for easy access of Sartorius OPC server and OPC-Gateway, and OPC XML-DA client applications in C#, Java, VB .NET, and Excel VBA
  • Programming languages used – C++, Java (JNA), C# (P/Invoke)

Aug. 2005 – Oct. 2006
TSUKIDEN
Software Design Engineer I

  • Part of the development team responsible for the implementation and integration of Robust Header Compression (RFC 3095) into the Data Compression Library of the PDCP (3G) and SNDCP (GPRS) layers of the Panasonic Protocol Stack of NEC mobile phones
  • Temporary assignment (5 months) in Fukushima and Yokohama, Japan to verify the operability of DoJa (Docomo Java) applications in various FOMA 3G i-mode mobile phones such as N700i (NEC) and F700i (Fujitsu)
  • Programming languages used – C

EDUCATION

Jun. 2001 – Apr. 2005
University of the Philippines
BS Electronics and Communications Engineering

  • Member, Diliman Network Helpdesk (DilNet)
  • 1x College Scholar (Dean’s Lister)

Jun. 1998 – May 2001
University of the Philippines
BS Applied Physics

  • Recipient, Science of the Mind Center, Inc. Scholarship
  • 2x College Scholar (Dean’s Lister)

TRAININGS

Microsoft

  • Course 2609: Introduction to C# Programming with Microsoft .NET
  • Course 6460: Visual Studio 2008: Windows Presentation Foundation
  • Course 2778: Writing Queries using SQL Server 2008 Transact-SQL
  • Course 10776: Developing Microsoft SQL Server 2012 Databases
  • Course 10265: Developing Data Access Solutions with Microsoft Visual Studio 2010

Language

  • Berlitz German Language Level 1
  • Berlitz German Language Level 2
Berufliche Skills: C#, C++ Deutsche Sprachkenntnisse: Deutsch B1 Muttersprache: Filipino

Ausbildung

June 2001 - April 2005

BS Electronics and Communications Engineering at University of the Philippines

June 1998 - May 2001

BS Applied Physics at University of the Philippines

Berufserfahrung

June 2014 - Present

System Developer at Grundfos

Part of a SAFe (Scaled Agile Framework) agile team responsible for implementing core services (microservices) that caters to various digital services of Grundfos iSolutions Cloud (IoT hub) which enables real-time monitoring, remote control, fault prediction and system optimization of intelligent pumps via cloud connectivity

  • Aktualisiert vor 2 Wochen
  • Deutsche Sprachkenntnisse: Deutsch B1

Share on