I'm Alberto, a senior Java and Kotlin software developer, with more than 9 years of experience, passionate about writing quality code(big fan of Uncle Bob's Clean Codeπ§), enjoying a team of friendly developers and challenging projects.
Java/Kotlin Software EngineeratFreelancerCurrent2021
-
Now
β Integrated Claude Code into the development workflow to accelerate refactoring, test generation, documentation, and code reviews
β Integrated LLM capabilities into backend services, designing secure AI interactions and policy-based access to enterprise resources
β Writing readable and maintainable asynchronous microservices using Kotlin coroutines, Ktor framework and JetBrains Exposed ORM
β Configuring and working with continuous integration tools like Travis and Drone
β Monitoring and improving performance of JVM applications using VisualVM and Grafana
β Working with events streaming platforms(PubSub with Protobuf)
Software Engineerat1&1 Internet Development2020
-
2021
β Writing code with different java versions, from 8 to 11
β Developing future-proof code, prioritizing clean code and SOLID principles
β Working with Docker container systems and Kubernetes container orchestration
β Developing REST web services(JAX-RS, Java EE, EclipseLink, Maven)
β Handling various kind of tasks: development, investigation, research, performance monitoring
and bug fixing
β End to end delivery, coding and automation testing(Selenium with Cucumber)
Software DeveloperatING Bank2017
-
2020
β Coding REST web services(JAX-RS, Spring, Springboot, Maven, JUnit, Mutation testing) working in
a microservices environment
β Working with relational databases(Hibernate, JPA, JDBC) and continuous integration tools
(Jenkins, GitLab, GitHub)
β Experience with events streaming platforms(Apache Kafka) and message-oriented architecture
(JMS, HornetQ)
β Modernizing and refactoring legacy applications based on old technologies and architecture:
SOAP, EJB, JBoss EAP 6.x, monolith structure
β Working on bug fixes with difficult reproduction scenarios on legacy code(4000+ lines of code
with low level logic)
β Debugging and resolving technical issues, ensuring L3 support for incidents related to our squad's
products, or from releases during on call period
β Ability of coordinating big number of changes in a short period of time, being the release manager
for all development teams during production releases
β Working on frontend tasks with JavaScript, node.js, AngularJS and jasmine
Education
Bachelor of Computer ScienceatPolitehnica University of Bucharest2015
-
2017