Ferran Siles Vila
Application Engineer
Experience
Senior Software Engineer
Personal time off / Private projects
- Took on and completed private/organizational projects.
- Continued self-training, e.g., in cloud and reactive architectures.
- Focused deepening of knowledge in areas like Kafka and modern Java 17 enterprise architectures.
Senior Software Engineer
Avantra / Syslink
- Worked in the core development team of a highly specialized AIOps platform for SAP operations, enabling advanced automation and improving operations sustainably.
- Developed a specialized SAP operations platform to automate monitoring, security checks, and cloud resource management.
- Designed and built a module for synchronizing secrets between Avantra instances and external vaults (Delinea, Zoho, AWS Secrets).
- Significantly increased security and simplified credential management.
- Developed Service Level Reports (SLR) for real-time analysis and faster troubleshooting in SAP landscapes.
- Technologies and methodologies: Java 17, Spring Boot 3.3, Kotlin, RESTful, PostgreSQL, Google Cloud, OAuth2, Hibernate/JPA, JUnit, JavaScript, Scrum, TeamCity, Maven, Linux.
Senior Software Engineer
SwissRe
- Worked for a large reinsurance company in the Risk Management department, focusing on daily financial decisions (real-time approach).
- Responsible for the technical implementation of the 'RollForward AvE' module (SPIRE), which allows actuaries to analyze portfolio data continuously instead of just quarterly.
- Provided REST services for daily data updates, enabling informed financial decisions during the quarter.
- Implemented the business logic within an Azure cloud environment using Kubernetes (pods for Triangle module, R analytics, and SPIRE services).
- Technologies and methodologies: Java 11, Spring Boot, Spring Security, RESTful, MS SQL, Azure Cloud, Azure DevOps, Kubernetes, Angular, Docker, Kafka, Hibernate/JPA, JUnit, Scrum, Git.
Senior Software Engineer
BLS
- Analyzed and technically migrated the backend for train ticket sales (VBE migration) from JEE technologies to Spring Boot to reduce technical debt.
- Systematically converted EJB structures and Javax annotations to Spring.
- Designed and implemented specific migration tasks within an agile team using Scrum and SAFe.
- Technologies and methodologies: Java 11, Spring Boot, JEE, SQL Server, Hibernate/JPA, RESTful, JUnit, Scrum/SAFe, GitLab, CI/CD Jenkins pipeline, Jira, Docker.
Senior Software Engineer
PEAX
- Developed new features for the backend part of the core product.
- Built the 'Distribution' module for the digital mailbox, enabling authorized distribution of digitized documents to third parties or user groups.
- Conducted a proof of concept to migrate synchronous HTTP requests to a non-blocking architecture using Spring WebFlux.
- Developed features for paperless management of invoice payments and document archiving in an OpenShift environment.
- Technologies and methodologies: Spring Boot 2.4, Java 8, Spring 5.3, Spring Security, PostgreSQL, OpenShift, Docker, Microservices, Hibernate/JPA, jOOQ, RESTful WS, JUnit, Git, CI/CD GitLab, Scrum, Grafana, Jira, IntelliJ.
Senior Software Engineer
Swiss Radio and Television (SRF)
- Contributed to the backend part of the SRF-Play team.
- Developed and maintained the Integration Layer (IL) module based on Spring Integration for centralized provisioning of audio and video data from heterogeneous sources.
- Implemented functional requirements and conducted code reviews to ensure quality within the SRF-Play team.
- Technologies and methodologies: Java 8, Spring Integration, PostgreSQL, Hibernate/JPA, RESTful WS, JUnit, Scrum, Git, CI/CD Jenkins Pipeline, Jira.
Senior Software Engineer
Swiss Federal Customs Administration (EZV)
- Participated in the DaziT transformation program to modernize and digitize customs and duty collection processes.
- Developed the "Goods Control" system for real-time capture and monitoring of freight traffic at the Swiss border.
- Implemented data streams between the ANPR recognition module (Automatic Number-Plate Recognition) and the risk analysis component.
- Developed the Angular GUI to support customs officers in on-site control decisions.
- Technologies and methodologies: Java 11, PostgreSQL, Hibernate/JPA, Kafka, Microservices, Cloud Foundry, RESTful WS, Spring Boot, JUnit, Mockito, Angular 8+, JavaScript, Scrum (SAFe), Git, CI/CD GitLab Pipeline, OAuth 2.0, Splunk, Gradle, IntelliJ, Jira.
Senior Software Engineer
Swisscom AG
- Developed the "New World Biller" to significantly reduce the error rate in billing.
- Redesigned the billing for AWS resources from manual scripts to a reactive microservice using Spring WebFlux.
- Implemented Reactive Streams for asynchronous communication between the AWS/CloudCheckr system and the NWB monolith.
- Automated the monthly billing replication and translation of complex domain models for the esBill system.
- Developed the Thor framework in the "Service Connect" area to automate customer access to cloud data centers.
- Enhanced the backend and the Angular-based "Thor UI" user interface for managing multiple Thor services.
- Technologies and methodologies: Java 8 and 11, Spring Boot, Spring MVC, Spring Security, Hibernate/JPA, Angular 8, RESTful WS, Swagger, MariaDB, JUnit, Mockito, Scrum, Liquibase, Kibana, Jenkins, Gradle.
Senior Software Engineer
SBB Passenger Transport Division, Revenue and Costs
- Contributed to the development of a management tool to meet the requirements of the compensation ordinance.
- Analyzed and developed tools for processing large data volumes for revenue and cost forecasts (HOP).
- Migrated the legacy PKT system to the new BVT platform for calculating cantonal train cost offers in regional transport.
- Technologies and methodologies: Java 8 and 11, Hibernate/JPA, Spring (Spring Boot, Spring Data), ESTA WebJS, AngularJS, Angular, JAX-RS RESTful WS, Oracle, PostgreSQL, OpenShift, Scrum, Sonar, JMeter.
Senior Software Engineer
Prodega-Transgourmet
- Maintained and further developed the PROLIXPRO software for controlling the purchasing and delivery cycle in wholesale distribution.
- Technologies and methodologies: Java 7/8, Hibernate/JPA, EJB 3, SWT, Spring Batch, WildFly, Eclipse, Oracle, ActiveMQ, Solr, Scrum.
Senior Software Engineer
ISC-EJPD
- Development of features for processing asylum-relevant data and conducting asylum procedure audits in the Zemis and Mides systems.
- Working on the development of new features and bug fixes on behalf of the Federal Department of Justice and Police (FDJP).
- Technologies and methodologies: Java/JavaEE, Agile, Web Services, Oracle, EJB 3.0, JPA, SOAP, JUnit, Struts, JavaScript, JSP, Git, Linux.
Senior Software Engineer
CSS Insurance
- Development of an integration module for data exchange between SAP financial systems and the debt enforcement office.
- Finalizing document archiving and printing solutions (ArchiveLink) including end-to-end tests.
- Technologies and methodologies: Java/JavaEE, EJB 3.0, Scrum, JUnit, Mockito, WebSphere, Eclipse, Git, TeamCity, Linux.
Senior Software Engineer
Twint AG
- Architecting and developing a mock framework for beacons and vending machines for hardware-independent test automation.
- Ensuring secure interaction between the RESTful layer and the SOAP-based backend service.
- Technologies and methodologies: Java/JavaEE, JPA, Java 8, JAX-RS RESTful WS, EJB 3, Oracle, WildFly, Gradle, GoCD, Git, AngularJS, Swagger, IntelliJ, Scrum.
Senior Software Engineer
Weblaw AG
- Building structured content for a legal knowledge management and publishing system with a focus on mobile apps and web applications.
- Contributing to projects like the 'Conference of Cantonal Governments' (KdK) and Helveticat (Swiss National Library).
- Technologies and methodologies: Java/JavaEE, Java 8, Apache Tomcat, Freemarker, PostgreSQL, CMS 'Magnolia', JCR, SVN, Maven, JUnit, Jenkins, IaaS, Scrum.
Software-Engineer
European Commission
- Assignment in DG DIGIT within the Legal Service environment.
- Designing and developing applications for document, knowledge, and legal procedure management.
- Analysis, design, and implementation of backend services and frontend web applications according to W3C standards.
Software-Engineer
Insparx
- Implementing new requirements, maintaining, refactoring and fixing bugs in online dating applications.
- Using Java, JavaEE, Spring (Security, MVC) and Hibernate/JPA.
Java Developer
Tecfoto
- Developing and maintaining various products for a company specializing in prepress and photo retouching.
Java Developer
ICA
- Developing an application for lifecycle management of the document workflow process for the 'La Caixa' savings bank.
Java Developer
ICA
- Participating in the migration of the management tool for technician work assignments and the resource management tool for Abertis.
Java Developer
ICA
- Reimplementing a previously C-coded application into Java technology for the 'La Caixa' savings bank.
Java Developer
Alten (SBD)
- Analysis of existing J2EE applications for Gas Natural.
- Participation in an application for the secure storage of electronic records for the Agència Catalana de Certificació.
Java Developer
Conei
- Development of a mission-critical ERP-like business application for marketing leisure equipment.
- Implementation of features for administration, accounts receivable, and documentation.
Java Developer
WebInsurance
- Implementation of a web portal for processing online contracts for Winterthur.
Java Developer
Steria
- Implementation of a quality assurance system to oversee suppliers for Gas Natural.
Java Developer
Caixa Penedés
- Application framework design and programming for accounts receivable and payment arrears.
- Presentation design and integration with other business applications.
Junior Java Developer
Atos Origin
- Implementation of the communication transport layer between industrial scales using TCP/IP sockets for Indukern.
- Use of Java and C on a VMS/Alpha platform.
Junior Java Developer
Atos Origin
- Development and maintenance of a "Gloss" product in the back office for the Sparkasse "La Caixa".
- Application development and testing with real-time stock market transactions in a Unix environment.
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology, Banking and Finance, Utilities, Insurance, Media and Entertainment, and Government and Administration.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Quality Assurance, Supply Chain Management, Accounting, and Business Intelligence.
Skills
IT
- Full-stack And Back-end Development
- Java 17
- Spring Boot, Spring (E.g., Data Jpa, Cloud, Mvc, Security, Java Reactor/webflux)
- Microservice Architecture
- Restful Services, Openapi, Soa, Jee
- Kafka And Event Streaming
- Angular, Typescript, Javascript, Html, Css
- Sql, Oracle, Pl/sql, Postgresql, Ms Sql Server, Mysql
- Hibernate/jpa
- Authentication Solutions
- Devops
- Azure, Aws
- Linux
- Git, Gitlab, Github
- Ci/cd, Maven, Jenkins
- Docker, Kubernetes
- Jboss/wildfly
- Continuous Delivery And Test Automation
- Cloud
- Software Development And Software Analysis
- Agile Projects With Scrum, Safe
- Jira/confluence
- Design Patterns
- Clean Code, Clean Architecture
- Oo Design, Db Design
- Best Practices And Testing
Personal
- Analytical Approach To Problems
- Smooth Adaptation To Different Situations And Challenges
- Team-oriented Work And Smooth Communication With All Stakeholders, Even In An International Environment
- Quick Learner
Languages
Education
Universitat Autònoma de Barcelona
Master's degree in Computer Science · Computer Science · Barcelona, Spain
La Salle Bonanova
Barcelona, Spain
Certifications & licenses
C Permit EU/EFTA
Statistics
Experience
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Ferran based?
What languages does Ferran speak?
How many years of experience does Ferran have?
What roles would Ferran be best suited for?
What is Ferran's latest experience?
What companies has Ferran worked for in recent years?
Which industries is Ferran most experienced in?
Which business areas is Ferran most experienced in?
Which industries has Ferran worked in recently?
Which business areas has Ferran worked in recently?
What is Ferran's education?
Does Ferran have any certificates?
What is the availability of Ferran?
What is the rate of Ferran?
How to hire Ferran?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Senior Software Engineer
Nearby freelancers
Professionals working in or nearby Zollikofen, Switzerland