30.10.2024 aktualisiert

**** ******** ****
100 % verfügbar

Senior Software Engineer

Andorra la vella, Andorra
Weltweit
Master in Computer Science + PDEng
Andorra la vella, Andorra
Weltweit
Master in Computer Science + PDEng

Profilanlagen

cv_favio_bettiol.pdf

Skills

JavaAgile MethodologieAtlassian JiraLinuxHibernateIntellij IDEAJavafxApache MavenMySQLObjektorientierte Software-EntwicklungOpenShiftRedmineMockitoSwaggerSoftwareentwicklungSubversionBackendGitRancherApache KafkaRestful ApisJenkinsMicroservices
Java, JavaFX, Spring, Kafka, Maven, back-end, Agile methodologies, Git, Hibernate, Intellij, Jira, Jenkins, JUnit, Linux, microservices architecture, Mockito, MySQL, OOP, Openshift, Docker, Rancher, Redmine, RESTful APIs , SOLID, Software Design, SVN, Swagger.

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2024

Sprachen

EnglishverhandlungssicherDutchgutSpanishMuttersprache

Projekthistorie

Senior Software Engineer

Andorran Social Security
I was part of the team responsible for adding new features to
the administrative tools used by the front desk operators to
provide a service to Andorrans.

Led the addition of new features to a large JavaFX application
and created manuals for knowledge transferring.
Designed, implemented, and deployed new applications
within the existing microservices architecture.
Developed and integrated new RESTful APIs.
Worked on moving our team to an Agile methodology.

Main technologies: Java, JavaFX, Spring, Hibernate, MySQL,
Docker, Rancher, Microservices, Git, GitLab, RestAPI, Maven,
IntelliJ, Windows/Linux, Jenkins, Redmine, DBeaver

Personal development - Work and Travel
Freelance (Australia)
01/2020 - 12/2021
By the end of 2019, I made the decision to slow down my
professional career and prioritize my personal development.
This led me to embark on a two-year journey around Australia. I
undertook several freelance projects, some of which include:

Created a comprehensive test suite from scratch for a
Java-backend project. Developed missing tests and
Refactored portions of the code to adhere to best practices
and design patterns, ensuring testability.
Upgraded to Java 8 custom libraries. Refactored code to
leverage new features like lambdas, futures, and the Stream
API.
Led the refactoring of a JavaFX application. Applied the
MVVM pattern to decouple the view from the logic.


Main technologies: Java, JavaFX, JUnit, Mockito, Spring,
Hibernate, Git/Mercurial, C, Linux, Joomla, CSS, HTML.

Lead Software Engineering

ASML
I was part of a team responsible for incorporating applications
into a pool of applications.

Guided the creation of four applications through the entire
software life cycle. From requirements definition to
successful deployment.
Worked with SW architects to align the new applications with
the general architecture and proposed and implemented new
REST APIs to incorporate our team's apps.
Guided the development team in implementing the designs of
the applications using Java/JavaFX best practices.
Split existing monolithic applications into front-end/back-end.
Worked closely with domain experts and managers to fulfill
customer requirements on time by prioritizing tasks
effectively.
Visited customers during the requirements definition stage
and developed proof of concepts on site to engage them in
early phases.

Main technologies: Java, JavaFX, RestAPI, Spring, Git, Maven,
IntelliJ, Windows, Enterprise Architect, Jira, Jenkins, Bamboo.

PDEng Trainee

TU/e
Graduated from the Software Technology program. It is an
accredited and challenging two-year, third-cycle
(doctorate-level), engineering degree program during which its
trainees focus on strengthening their technical and
non-technical skills. It is designed to prepare the trainees for an
industrial career as a technological designer, and later on as a
software or system architect.

I implemented the controlling software for a printer finisher
using Live Sequence Charts for OCE (Cannon). I was responsible
for project planning, requirement specification, implementation,
and validation & verification.

Main technologies: LSCs, Java, C, Git, Linux, OOP, Design
Patterns, SOLID.

Software Engineer

Taller Technologies
I was involved in different projects using various technologies:

Added new features and tests for a large C++ project.
Developed new features for an Android Instagram-like
application (Mcaffe Social Security). During that opportunity,
besides being part of the implementation team, I was also
responsible for the code repository and server maintenance.
I was responsible for the design and implementation (in C) of
firmware used to stabilize a camera
I have contributed to the NGO FuDePan as a thesis researcher
and mentor for new collaborators.

Main technologies: C++, C, GDB, Linux, CMake, Valgrind, Git,
Java, Android, Linux, Scrum.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden