psuzzi
Senior Software Engineer
Senior Java Software Engineer, experienced working for major IT companies across Europe. Expert in Java backend development with a solid command of Python, TypeScript, SQL, and Bash for automation and full-stack capabilities. Good understanding of Algorithms, Model-Based Engineering, and Design Patterns. Good experience in building software tools. Good command of Git and related tools. Wide experience with Agile/Scrum processes and tools.
Career Higlights:
Career Higlights:
- 2022-current (Remote): Senior Software Engineer, Java and Tooling.
- 2017-2022 (Zurich): Senior Software Engineer, Java Full-stack.
- 2012-2016 (The Hague): R&D Software Engineer, Java Backend.
- 2007-2012 (Bologna): Software Engineer, Java Web.
- In 2013, I started contributing to the Eclipse Platform. I then became one of the Committers for the Eclipse IDE, gained access as a speaker to international software events, and have gained extensive experience as a consultant.
• Eclipse IDE commits, contributions, and presentation slides.
I currently work on a few open-source projects with the aim of improving my skills.
- routine app: Java, Python, Typescript, React.
- parse-test: Java, Kotlin, Language Engineering.
Skills:
- Programming Languages: Expert in Java, Proficent in Python, Typescript, SQL, Bash, HTML.
- Framework and Technologies: Java EE (JSP, EJB, JAX-RX, JAX-WS), Spring (Spring Boot, Spring Data, Spring Security), ORM (JPA, Hibernate).
- DevOps & Tools: Git, Maven, Gradle, CI/CD (e.g. Jenkins, GitHub Actions), Docker.
Experience: 11 years
Yearly salary: $74,000
Hourly rate: $65
Nationality: 🇮🇹 Italy
Residency: 🇮🇹 Italy
Experience
Senior Software Engineer
AdNovum 2019 - 2022
Analysis and development of components for one of the world’s largest banking wealth management platforms. Implement Web Services with Java Spring and JAX-WS, Web Applications with Servlet and HTML/JavaScript. Evolve and migrate DB schemas using SQL and DB tools, Implement Unit tests, extend Maven build systems, and handle CI and Deployments using Jenkins and similar tools. Manage a Scrum project using Jira and Confluence.
Senior Software Engineer
itemis Schweiz GmbH 2017 - 2019
Analysis and development of components for one of the world’s largest banking wealth management platforms. Implement Web Services and Web Applications using Java EE, Spring, and Web technologies. Implement Desktop applications with Java and Eclipse RCP. Implement tests, extend Maven builds, and handle CI/CD. Develop and maintain code-generation and Automotive tools using Java, Python, and Language engineering Technologies. Improved algorithms speed up to 10x.
Consultant Software Engineer
Self-employed 2016 - 2017
Java and Eclipse technologies Consulting. Analyze and troubleshoot Java-based applications. Develop, extend, and migrate Eclipse-based applications. Provision documentation for training developers with Eclipse technologies. Contribute to the Eclipse IDE Open-Source project.
Application R&D Engineer
Petrotechnical Data Systems 2012 - 2016
Design, develop and maintain a suite of modular applications for Engineers in the energy sector. Implement and evolve JEE Web services and JPA data models for the backend, and Eclipse RCP Applications for the frontend. Design, Implement, and maintain CI build systems on Microsoft TFS. Gather customer requirements, update technical documentation. Lead project development.
Software Engineer
Make-IT 2007 - 2012
Analysis, design, and development of applications in banking and healthcare sectors. Develop banking Web Services with Java Enterprise, Spring and Web Applications based on JSP, Servlet, HTML and JavaScript technologies. Develop healthcare modules with Java EE and Java Swing. Analyze and engineer requirements. Develop DB data models and Web Services. Customize credit rating workflows. Configure and deploy modules on Application Servers and Servlet Containers.
Skills
javascript
python
sql
typescript
java
english
italian