FreelanceFreelance Lead Software Engineer / Data Engineer
Jan. 2022Delft, South Holland, NetherlandsAs a contractor over the past two years, I've been immersed in diverse software engineering projects, utilizing a wide range of technologies and methodologies. My expertise in Java, particularly in the Spring Boot infrastructure, has allowed me to contribute to the development of robust, scalable, and efficient backend systems. This experience includes the design and implementation of RESTful APIs, microservices, and more. In the realm of containerization and orchestration, I've delved into Kubernetes, leveraging tools such as Helm and ArgoCD for managing and automating deployment pipelines. My proficiency in GitOps practices has further streamlined the development and deployment processes, enhancing project efficiency. On the Go side, I've actively engaged with technologies like libp2p and IPFS, enabling the creation of decentralized and peer-to-peer solutions. Leveraging Go templates, I've worked on the development of dynamic and customizable content generation systems. These projects have not only broadened my technical skills but also introduced me to the world of decentralized and distributed systems. For the frontend, I've explored the dynamic worlds of React and Flutter. My proficiency in React, coupled with MobX state management, has contributed to the development of responsive and interactive web applications. Simultaneously, I've ventured into mobile app development using Flutter, delivering cross-platform solutions that provide a seamless user experience. Throughout these projects, I've embraced Agile methodologies, adapting to various frameworks such as Kanban and Scrum. The utilization of tools like Jira has allowed for efficient project management, fostering collaboration within cross-functional teams. This has honed my skills as an Agile practitioner, emphasizing iterative development, frequent communication, and adaptability to meet project goals and deadlines.