It’s more than 5 years that I work mainly remotely and I thrive in agile and fast-paced environments.
I can work as a sole-contributor, integrated in a team or leading one.
Projekt‐ & Berufserfahrung
1/2022 – offenTätigkeitsbeschreibung
I’m working as a freelancer in the finance domain.Eingesetzte Qualifikationen
12/2020 – 3/2022Tätigkeitsbeschreibung
I was working on the development of compliance applications and my role involved leading back-end development, taking architecture and design choices, implementing and overseeing dev-ops efforts and also mentoring junior developers.
Technologies: Java, Kotlin, Spring, ReactJS, PostgreSQL, ElasticSearch, Linux, OAuth, GitLab, Docker, Kubernetes, Helm and Azure.
1/2015 – 12/2020Tätigkeitsbeschreibung
I worked as a freelancer in the blockchain, finance, health and telecommunication domains and had the opportunity to contribute to the success of some startups in their early days.
I helped to develop and architect the back-end tier for an up-and-coming risk management company and was later working as lead back-end at a robo advisor firm until its acquisition by a Fortune 500 company.
I also had a brief stint on the blockchain world where I devised an application to distribute utility tokens to the contributors in the ICO and also to investors.
Besides startups, I was also collaborating with more established companies working as a back-end developer in their teams.
8/2013 – 1/2015Tätigkeitsbeschreibung
I took part in the development of an online private banking application intended for institutional and private customers as well as for independent asset managers.
Technologies: Java SE Core, JUnit, Mockito, Hamcrest, JEE, JMS, JPA, Hibernate, Spring, Spring MVC, Spring Data, Spring Integration, Spring Security, REST And Soap Web Services, Bamboo, CVS, GIT, Maven and Oracle.
8/2012 – 8/2013Tätigkeitsbeschreibung
I worked at the R&D department and my role involved architecture, design and development of SaaS applications in an Agile/ Scrum environment.
Technologies: Java SE Core, JEE, Spring, Spring MVC, Spring Roo, GWT, REST Web Services, SVN, Maven, PostgreSQL, AMQP, RabbitMQ and Memcached.
3/2012 – 8/2012Tätigkeitsbeschreibung
I provided consulting to customers and partners during the implementation phase of their projects with hybris software.
Technologies: Java SE Core, JEE, Spring and hybris.
5/2007 – 10/2011Tätigkeitsbeschreibung
I was involved in a variety of projects in the retail banking domain and my responsibilities included both development and management.
In that sense I was developing software to manage loan communications with the land registry, leading a team to make better use of an in-company framework, acting as project manager/ liaison between the client and software factories and working as senior developer on an online banking application.
Technologies: Java SE Core, JEE (EJBs, JMS, JSPs, Servlets, and SOAP Web Services), JUnit, MVC, WSAD IDE, XML, SQL, DB2, UML, Rational Rose and Websphere.
9/2006 – 4/2007Tätigkeitsbeschreibung
I took part in the maintenance of a client-server MVC application using Java/J2EE and my responsibilities lied mainly in developing, testing and refactoring
Technologies: Java SE Core, JEE (Servlets and JSPs), Spring Core, LDAP, MVC, JDeveloper IDE, XML, SQL and Oracle.
6/2005 – 8/2006Tätigkeitsbeschreibung
I was involved in the development of the tactical database of people (BDP) and its integration with the sales portal (SPP). My tasks included development, UML modelling and deployments.
Technologies: Java SE Core, J2EE, MVC, WSAD, XML, SQL, DB2, UML, Rational Rose and Banksphere.
2/2004 – 2/2005Tätigkeitsbeschreibung
I took part in four projects for the companies Carrefour, Hispamer, Promotion Madrid and Mapfre. I made use of JSE (JDBC and Threads) and JEE (JSP/servlets and EJBs) technologies together with Oracle databases.Eingesetzte Qualifikationen
It’s more than 5 years that I work mostly remotely and I thrive in agile and fast-paced environments.
I’m a versatile professional and can work as a sole-contributor, integrated in a team or leading one.
Back-end development: my work usually involves integration or exposing an API by means of REST/ SOAP Web Services using a SQL database (MySQL, PostgreSQL, etc) or NoSQL (mainly MongoDB but also Neo4J).
I’ve got a strong background with Java (core, multi-threading, JavaFX, etc), JEE (servlets, EJBs, Hibernate, JPA, JMS, JSP, etc) and the Spring Framework (AMQP, Batch, Boot, Cloud, MVC, Data, Integration, Security, Social and Web Flow).
Blockchain development: I have exposure to the Ethereum ecosystem: I developed a project in which I made use of Solidity (ERC-20), Truffle, Infura, Ganache, NodeJS and Web3.
Front-end development: I've implemented simple tasks with Angular.js/ React.js and I’ve got some exposure to HTML, CSS3 and Bootstrap.
Mobile development: I’ve taken part in the development of mobile applications with Android.
Cloud technologies: Amazon AWS and Azure are the cloud providers I’m more experienced with but I’ve also dealt to a minor extent with Google Cloud and Sap HANA cloud.
CD/CI: I’m used to dealing with build libraries like Gradle, NPM and Maven and have also worked with tools like Git, Gitlab, Sonar and Jenkins to perform dev-ops tasks like automatizing processes or implementing pipelines.
Testing: I believe in rigorous unit/ integration testing and have used BDD/ TDD methodologies in combination with Cucumber, Chai, JUnit, Mocka, Mockito, Serenity and Selenium.
I have a genuine interest in the blockchain domain: cryptocurrencies, Bitcoin, Ethereum, DeFI, smart contracts and related programming languages such as Golang and Solidity.