Kees C. Bakker

Netherlands

@KeesTalksTech

Lead Dev for Wehkamp. I❤️C# and I like Python and Node to solve nifty problems.

Badges

Problem Solving
Python

Certifications

Work Experience

  • Lead Developer

    Wehkamp•  January 2019 - Present

    Wehkamp is a leading online retailer in the Netherlands, catering to Dutch households with mainly fashion and household goods. Wehkamp.nl has >500.000 daily visitors, with +48% of households in the Netherlands shopping at Wehkamp and over 10 million shipments per year. As a Lead Developer I’m working with the Tech Product team responsible for the web platform. We are a multi-disciplinary fluid DevOps team that develops, maintains and operates the Wehkamp website and its APIs. In my “spare” time I still develop Slack bots for various purposes: Jarvis (our DevOps drone), Room (our meeting room bot) and Piinbot (for registering progress HR development goals). I love to work with data in Databricks and participate in POCs with our platform team to make our development environment better. I do some knowledge sharing through technical sessions and blogs. Techniques used: .NET Core 3, Node.js, Python (PySpark), AWS (SQS, SNS, S3, Lambda) and Docker. Tools: Visual Studio 2019, Visual Studio Code, Git, Databricks, Jenkins, Postman, Prometheus, Slack, AWS Console and Databricks (Spark).

  • Developer

    Wehkamp•  October 2017 - January 2019

    As a .NET engineer was embedded with the Search & Navigation Team (within Tech Product), focusing on building micro-services using .NET Core that run on Docker on the AWS platform. Our main focus was building scalable solutions that can handle 2k requests per second. I was also part of the group that develops and maintains the Node.js chat-ops Slack Bot, enabling the organization to automate DevOps tasks. And I wrote for the wehkamp-techblog. Techniques used: .NET Core 2.*, ASP.NET Core 2.*, Postgres, DynamoDB, Redis, XUnit, Swagger, ES6, Node.js, TypeScript, Docker, Python, Spark, BASH, PowerShell, NGINX, Hubot, Planout. Tools: Visual Studio 2017, Visual Studio Code, Git, Databricks, Jenkins, Postman, Kibana, Grafana, Octopus Deploy, Amazon Web Services (AWS) Console, Slack, Mesos/Marathon, Pager Duty.

  • TitleTeam Manager Development / Senior Developer

    Capital ID•  January 2015 - July 2017

    Capital ID is a leading International supplier of technology to help automate and manage marketing communications. Capital ID has been a specialist in marketing resource management (MRM) and digital asset management (DAM) to deliver innovative solutions to improve marketing effectiveness using their own marketing platform: ID manager. As manager of the development team I was responsible for our software engineers. My responsibilities include managing the roadmap of our application framework (CFW) and our applications (ID manager), day to day management of the team and the communication with other teams. Together with other architects I've designed new solutions for our customers. I kept working as lead developer on software projects. Implemented connections to other API's (Microsoft Cognitive Services, Google Cloud Vision, IBM Watson, Facebook, Twitter and a few more). Helped with the creation of our own API using REST / HMAC / WebAPI. Designed and implemented a magazine viewer using TypeScript. I was responsible for the handling of incoming security reports, thread assessments and pen-tests. Techniques used: C#, ASP.Net forms, ASP.Net Web API, JavaScript, TypeScript, HTML5, CSS, TSQL, XML, XSLT and Regular Expressions. Tools: Visual Studio 2017, Visual Studio Code, Microsoft SQL Server Management Studio (MSSMS), Internet Information Server (IIS), Team Foundation Server (TFS), Git, SonarQube, Google Cloud Console, Facebook Graph Debugger. Specific Clients: Rabobank, Achmea, Booking.com, Smurfit Kappa

  • Senior Software Engineer

    Capital ID•  January 2012 - December 2014

    With the other seniors I was responsible for the quality and architecture of the Capital ID Framework (CFW) and the training and coaching of other engineers.As a senior software engineer I was the go-to-guy when technical challenges arose. I gave business analysts answers to technical questions. I was responsible for the design and implementation of ‘technically advanced’ features. I've designed and implemented the API connection layer for communication with external API’s. I've designed and implemented a publishing system that allows the framework to publish rich content to social media or as stand-alone HTML5 apps (magazines, business cards, e-cards). I was responsible for the training of new software engineers. As internship supervisor I coached and instructed the graduates. I also trained other employees when needed. Techniques used: C#, Microsoft ASP.Net 4, Microsoft SQL Server 2008/2012, HTML5, CSS, JavaScript, jQuery, XML, XSLT, IIS, Facebook API, Twitter API. Clients: Rabobank, KPN, Achmea, NS, Smurfit Kappa, ABN Amro, Delta Lloyd

  • Software Engineer

    Capital ID•  August 2006 - January 2012

    As a programmer I was part of a small, but effective team of development experts responsible for the Capital ID Framework (CFW). The framework leverages .Net technology to provide Application Development Teams with lean building blocks. It contains data classes, a comprehensive workflow engine, an output generator, schedulable tasks and several user interface components. I began working on solving bugs and implementing new modules for ID manager. Gradually I moved on to more advanced duties like restructuring the framework. UI Layer: building new and richer controls, redesigning the way pages and control interact with the business layer. Data Layer: moving away from a static to an object oriented approach. I also implemented a system wide file wrapper for the secure handling of file based resources. Programmers at Capital ID need to be all-rounders. Besides programming new ID manager features I’ve worked with Application Development Teams on client implementations. This gave me the opportunity to work for clients as Unive, Ohra, Randstad, Rabobank, The Body Shop, Akzo Nobel and Starbucks. Techniques used: C#, Microsoft ASP.Net 2.0, Microsoft SQL Server 2005, HTML, CSS, JavaScript, XML, XSLT, Reflection, IIS

Education

  • Christelijke Hogeschool Windesheim, Zwolle

    Information Technology, BE•  2002 - 2006

Skills

KeesTalksTech has not updated skills details yet.