Piet Demeester demeesterp@gmail.com Place of birth Veurne July 23, 1968 Nationality Belgian Senior Software Engineer Lead Developer PROFILE Design and development of large and complex software systems used in administration, industry and research (15 year experience). SUMMARY Experience with design and development of application services (Web API, WCF, ATL, Entity Framework, Fluent Validation Framework, Dependency Injection), database development (SQL Server, Oracle), user interface (WPF, Windows FORMS, ASP.NET, ASP MVC, HTML5, CSS, JavaScript and JQuery with Ajax) and unit testing (Test Driven Development using nsubstitute). Extensive knowledge and experience with enterprise architectures like the layered architecture (repository layer), the service oriented architecture (web services, web API) and the event based architecture (workflow). Experience with Agile software development and the application of software quality measures and coding review systems. Experience with continuous integration and continuous delivery using team system. Conceptual and technical support of development team with technical analysis, the development of algorithms the use of design patterns and purely technical problems. I worked for various sectors like manufacturing, utilities, human resource administration, food and research and I have experience with software development and computer technology since 1991. Passionate about software development and fanatically motivated to realise project objectives and customer expectations, flexible deployability due to broad technology knowledge including Linux. SOFTWARE PROJECTS 09/2011 Now HR Service industry Implementation and design of application services to store customer data using a validation framework, unit testing and integration testing. Implementation and design of algorithms and workflows used for the calculation of the social tax on wages. Lead developer for the integration of the various software components and for integration testing, responsible for continuous delivery and continuous integration. Lead developer for the software risk assessment program and software quality assessment in close collaboration with the software improvement group that acted as an external auditor. Key team member working with external architectural quality auditors. 1
Design, implementation and improvement of the enterprise framework (data layer, validation, utilities, integration, security) that application developers use every day. Design and implementation of developer tools used for code generation and code analysis. Code review. Technical and conceptual support of team members. Finding ad hoc solutions to solve bugs and technical problems. Technology used : C#, SQL Server, WCF, Enterprise Library, Visual Studio Team System, WPF, Test Driven Development, dependency injection, ASP.NET, JQuery. Quantumbiochemistry (www.quantumbiochemistry.org) ( Non commercial project ) Design and development of application services and a web application for the management of research projects and the integration external of software systems. Development of the quantum biochemistry website in PHP with tutorials, references and research results. Application of Search Engine Optimization Techniques. Development of software libraries for Mathematica. Integrate.NET software with Mathematica using MathLink. Integration between.net en Linux using SSH and FTP. Design and use of agile software development methods. Scientific research on new applications of quantum chemistry in biology. Installation and use of GAMESS (General Atomic and Molecular Electronic Structure System), software written in FORTRAN for Linux. Technology used: C#, WPF, SQL, ASP.MVC with Ninject and Razor, Dependency Injection with Ninject, Unit Testing with NSubstitute, Visual Studio Online, HTML5 with JQuery, PHP, Mathematica, Bash scripting 01/2011 06/2011 HR Service industry FinInfo a software system to export bookkeeping information related to employee salaries. Refactoring of FinInfo to improve the stability. Maintenance and technical support of FinInfo software when the system is in production. Development of framework components used for software integration. Technical analysis and design of software systems. Technology used: C#, ASP.NET, SQL Server, WCF, LINQ, XSLT, Multithreading, UML 2
01/2010 12/2011 Utilities (Transport of natural gas) Design and development of complicated PL SQL queries use for reporting. Performance optimization of PL SQL queries. Development of front-end with ASP.NET. Implementation and maintenance of business layer. Technology used : C#, ASP.NET, Oracle PL SQL,.NET remoting, Ajax, Test Driven development, JavaScript, XSD, SOA, ADO.NET, Toad. 01/2007 12/2010 Utilities (Transport of electricity) Back Office Check: A generic workflow software system used by Elia and her customers to manage their mutual contracts. Development if integration services and User Interface with WCF, Windows Workflow Foundation and ASP.NET EVMS: A B2B software system used for the publication of electrical measurement data to customers, evms is a database intensive application. Development of application services with WCF CCGui: an enterprise class data management software system used by Elia. The system manages all contract related data of the customers connected to the Belgian Electrical grid. Development of User Interface application with Windows Forms. Technology used: C#,.NET 3.5, WCF, WWF, ASP.NET ( + web technologies),.net security, SQL Server 2005/2008, Linq, Scrum, Test Driven Development, SOA, Windows Forms, Infragistics 01/2006 12/2006 Ghent, steel industry Development of a production software system used to manage the transport of pig iron between the blast furnace and the steel factory and to manage the pig iron stock. Development of User Interface with Windows Forms and Enterprise Services in C++. Technology used: C++, C#.NET 2.0, VB.NET, Web services, Windows Forms, SQL Server. 06/2005 12/2005 - Belgian Post Group Development of new features on POD the track and trace software system. Technology used: C/C++, MFC, SQL SERVER, ORACLE, ODBC 3
09/2004 05/2005 Development of a material reception module and a material dispatching module for PLM, (product lifecycle management) a track and trace software system for use in the food industry and the pharmaceutical industry. Technology used: C#, ADO.NET,.NET FORMS, Web services. Reverse engineering of T-MAC, a large COM+ real-time application used to automate oil terminals written in C++. Technology used: Visual C++, COM/COM+ and ATL. 11/2001 04/2004 Radar Automation Implementation of a software module in C++ for the Libra software system, a purchase and production planning software for the cattle feed industry. Provide high level technical support for users, project managers and IT staff. Technology used: Visual C++, STL, MFC, ORACLE, SQL, ORACLE PL SQL. 04/2001 11/2001 Electronics Development of server side software used to process data emitted by measurement instruments used in the automotive industry and reengineering of databases. Technology used: Visual C++, MFC, ATL and T SQL on SQL Server 01/2000 12/2000 Scientific Research I did research in order to find a new and innovative application of computational chemistry for the development of chemical catalysts. Upon publication I received 3 awards for outstanding achievement from Marquis Who s Who. Technology used: Visual C++, MFC. 4
1994 2000 Manager of horticultural production plant 1990 1993 VUB Computational Chemistry (Quantum Chemistry) Development of new research methods for use in molecular simulation en pharmaceutical research. Technology used: UNIX, Mathematica, Apple UNIX, C, Mac OS LANGUAGES READ SPEAK WRITE DUTCH Mother tongue FRENCH Very good Very good Very good ENGLISH Very good Very good Very good EDUCATION University Free University of Brussels Bioengineer (masters degree) honors 5