Senior Software Developer
CurrentServoy Developer is a RAD tool designed to accelerate web app development and reduce time-to-market. It constantly challenges you to seamlessly navigate through multiple technologies and coding techniques across diverse platforms. Next to other task required by product maintenance and developing based on requirements, here are some personal achievements (tackled from scratch without prior knowledge): • AI Bridge View (experimental, AI-assisted code creation). This project aim to embed AI capabilities into Servoy Developer through a plugin. The purpose was to, exploring various innovative approaches to effectively leverage AI technology within the Servoy environment. Currently is postpone due to higher prioritized tasks. • Creating NG Desktop: a tool base on Electron JS framework that facilitates to run and debug integrated solutions in Servoy Developer. • Introduced DMGs for Mac users (non-existent before); creating, signing and notarizing processes (by integrating Apple's services), using bash scripting, email notifications, and creating java binaries specific for this task, were not trivial due to complexity of the Servoy Developer. • Automated services in Servoy's cloud (using springboot) for create and sign custom NG Desktop installers (dmg - MacOS, exe - Windows, tar.gz - Linux) based on client preferences. This is implemented through a distributed service (running on Linux and MacOS), involving cooperation betwen several layers and services, using various technologies, accesing several remote repositories and a lot of networking.I've used skills in (but not limited to): java, javascript, typescript, bash, node js, eclipse, spring boot, git, maven, jira, jenkins, agile development process, wsl, css, html, windows, linux, mac, and more. I've also started to use tools like anaconda, openai api, langchain, autodev, MemGPT ... and currently experimenting with several proprietary and open-source llms.