Hi! I'm David, a software engineer. I currently live in Aarau, Switzerland; I speak English, Spanish and a bit of German, and I am working remotely for international companies.I have been working in JavaScript and TypeScript development, first as a frontend engineer and then as a full-stack engineer for eight years. On top of that, I've been trying my hand with Rust lately. Over this time I've worked with a large amount of technologies, but my go-to picks nowadays would be React, TypeScript, Node.js, PostgreSQL and AWS. In any case, I am a quick learner and I am always looking forward to discover new stuff, or simply revisit any tools I have used in the past and get back up to speed with them. So don't hesitate to ask me if you want me to work with, say, Python, Go, Rust, Elixir or C# - all of these have been on my shopping list for a while! ;-)There are many things in my career that I feel proud of, but in general, they all center around leaving stuff in much better shape that I found them. Be it refactoring legacy code, automating processes to free up a lot of time that would be better used elsewhere or writing thorough tests to make sure that errors don't go unnoticed. And the feedback I've got from colleagues is that I seem to be able to write code at a very high pace without compromising on its quality, which is something I feel extremely proud about.The biggest win I'd like to celebrate (so far!) is having automated the release process of new versions of Fluent Forever, a language learning application based on spaced repetition principles. This would involve managing the branches and ticket states, creating and approving pull requests, running any database migrations automatically, deploying the different parts of our solution (backend, app, website), updating language content... all of these used to be done step by step, but now developers only need to trigger a pipeline and everything is done for them, saving around three person-hours per release! So hopefully you could see why this would be my favorite item to share. :-)If there is anything I enjoy in life, it's definitely taking on new challenges and learn about new things. That is why I value so much the opportunity to keep learning on the job, and also why I've recently completed a second BSc in Psychology on top of my MSc in Informatics, and my BSc in Computer Engineering, both of which I completed with high grades.Thank you for reading this much! Have a nice day, and feel free to drop a line if something has caught your eye. :-)
Listed skills include Javascript, Software Development, Programming, Php, and 27 others.