Laurence de Jong
I'm a Dutch software engineer with over 10 years of experience in developing web applications. I provide technical leadership for small teams. My favourite language is Go, though I've had a lot of fun in Python before. You can wake me up to talk about decentralization.
Experience
Xebia · Senior Consultant | Gurgaon, India · Feb 2020 - Nov 2021
- Gave talks on Google Cloud, Go Architecture, IPFS and at the bi-weekly knowledge exchange sessions.
- Participated as judge at the Hackathon of the technical university in Dehradun.
- Participated in the hiring process by interviewing potential new hires.
Novamedia / Postcode Lotteries · Senior Software Engineer | Amsterdam, Netherlands (remote) · Apr 2021 - Nov 2021
typescriptnodejsexpressreactgraphqlaws amplifyscrum
- Developed the Deal or No Deal game for Postcode Lotteries using AWS Amplify.
- Implemented NodeJS/Express endpoints for Lambdas that use TypeScript models generated from GraphQL definitions.
- Developed a back-end system for generating input for lottery draws.
Action · Senior Software Engineer | Zwaagdijk, Netherlands (remote) · Feb 2021 - May 2021
gogcp cloud rungcp spannergcp cloud builddockerscrum
- Created the online webshop for Action. Implemented the product catalog, ordering system and e-mails. Created the backoffice management system for products and orders.
- Implemented solutions for integration with external systems for content management and finances.
- Configured CI/CD with Cloud Build and created extensive unit and integration tests.
IDFC First Bank · Senior Software Engineer | Gurgaon, India (remote) · Aug 2020 - Feb 2021
gomicroserviceskubernetesgocdoracledbmulesoftscrum
- Designed and integrated a fraud detection system.
- Created a new microservice which includes authentication, authorization, logging, monitoring, tracing, database migrations, unit tests and integration tests.
- Configured GoCD to automatically build and test.
Unifyed · Senior Software Engineer | Gurgaon, India (remote) · Mar 2020 - Jul 2020
mongodbnginxmicroservicesjenkinsscrum
- Implemented performance optimizations in a number of ways including hosting static files.
- Planned and upgraded their running MongoDB PSA clusters from version 3.4 to 4.2. Upgraded MongoDB drivers in all microservices and resolved compatibility issues.
- Implemented automated building and deployment of the platform.
Xebia · Consultant Software Engineer | Hilversum, The Netherlands · May 2017 - Jan 2020
- Gave talks on blockchain and IPFS at the bi-weekly knowledge exchange sessions. Participated in bi-monthly innovation days.
- Interviewed potential new hires.
- Co-organized DjangoGirls Amsterdam 2019.
Duxxie · Platform Developer | Utrecht, The Netherlands · Jun 2018 - Jan 2020
gogcp app engineevent-sourcingalgoliacircleciscrum
- Tech lead for the development of the platform.
- Migration of App Engine from runtime v1 to v2. Worked with and expanded the custom event-sourcing system. Implemented a catalogue search. Introduced a CMS for the product catalogue.
- Onboard external suppliers on the platform and integration of their systems.
Nextail · Full-Stack Developer | Amsterdam, The Netherlands · Jun 2017 - May 2018
gogcp app enginealgoliacirclecivue.jsscrum
- Launch of a multi-tenant e-commerce platform.
- Incorporate legacy IBM WebSphere e-commerce backend. Implement product catalogue search using Algolia.
- Leading development team with remote workers.
Contracts11 · Software Engineer | Groningen, The Netherlands · Feb 2015 - Nov 2016
pythonfalconlivescriptmithrilaws (ec2, ecs, s3)natsdockerrancherelk stackalert-managersmart contractsIoTLoRaWaN
- Research and develop a language to describe business processes. Generate models, database schemas, front-end and back-end functionality based on the descriptions.
- Developed a back office system for a liquor trader that could process price lists in various formats. The system could show price trends across the market and advise on selling and buying.
- DevOps: Set up Jenkins, Postgres with automated migrations, monitoring, logging and alerting using ELK stack. Set up Docker orchestration using Rancher.
Paylogic · Software Developer | Groningen, The Netherlands · Sep 2011 - Sep 2014
pythondjangosqlalchemydjangopytest
- Research and select a Continuous Integration tool. Set up Jenkins including a build farm.
- Set up automated database generation for local development. Set up automated testing using pytest. Automated database migrations using Alembic. Analyzed and solved database performance issues.
- Developed functionality for the ticketing platform.
Ytec · Junior Software Developer | Groningen, The Netherlands · Nov 2009 - Jul 2010
pythondjangojQuery
- Building web shops using Python and Django. Building the front-end using JS/jQuery.
Volunteer
Coach @ DjangoGirls
- Organised: 03-02-2018 - Amsterdam
- Coach in Groningen on 25-05-2019, 03-11-2018, 04-11-2017, 20-05-2017, 12-11-2016, 23-04-2016, 19-09-2015, 21-03-2015, 22-11-2014
- Coach in Novi Sad, Serbia on 24-10-2015
Education
Computing Science · Master of Science (MSc) · Software Engineering & Distributed Systems
2012-09 - 2015-09, University of Groningen
Technische Informatica · Bachelor of Applied Science (B.A.Sc.) · Embedded Software Engineering
2007-09 - 2012-07, Hanzehogeschool Groningen