$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Senior
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Software Engineer
Francisco Ripoli
,
London, United Kingdom
Experience
Other titles
Skills
I'm offering
Bachelor in Computer Science. 10+ years hands-on Java based server side software
development and database and system integration. Strong competencies in algorithms,
data structures, object-oriented development and software design.
8+ years working in Agile environments and a real enthusiast of lean development.
Experience with TDD, code review, unit testing, continuous integration, and version
control. Hands-on development experience in messaging framework and web services.
Familiar with common web front end technologies.
Experience developing api serviced platforms and high traffic websites. Passion and
enthusiasm for problem solving, coding through the entire stack, technology and the
Internet. Ownership and responsibility for the work delivered. Able to adapt quickly to
changing priorities.
Always have built strong relationships with operations team, working close to them,
understanding the infrastructure and having a genuine interest in supporting development
environments. Strong believer that software engineers can do a lot more with a devops
mindset.
Preference for open source technologies and excited about sharing issues found with the
community and contributing back with pull requests when possible.
Strong interpersonal skills, used to work in teams with internal and external individuals
both technical and non-technical.
development and database and system integration. Strong competencies in algorithms,
data structures, object-oriented development and software design.
8+ years working in Agile environments and a real enthusiast of lean development.
Experience with TDD, code review, unit testing, continuous integration, and version
control. Hands-on development experience in messaging framework and web services.
Familiar with common web front end technologies.
Experience developing api serviced platforms and high traffic websites. Passion and
enthusiasm for problem solving, coding through the entire stack, technology and the
Internet. Ownership and responsibility for the work delivered. Able to adapt quickly to
changing priorities.
Always have built strong relationships with operations team, working close to them,
understanding the infrastructure and having a genuine interest in supporting development
environments. Strong believer that software engineers can do a lot more with a devops
mindset.
Preference for open source technologies and excited about sharing issues found with the
community and contributing back with pull requests when possible.
Strong interpersonal skills, used to work in teams with internal and external individuals
both technical and non-technical.
Markets
United Kingdom
Language
English
Fluently
Spanish
Good
Portuguese
Fluently
Ready for
Available
My experience
? - 2019
job
Lead Engineer
Nike.
At Nike we work on a distributed engineering model with two teams in the US and one in the EU sharing a global backlog. Our product is the backend APIs that power the mobile
apps used by sales assistant in store that process the payment of customers.
The team is responsible for the entire lifecycle of the software. From setting up
permissions on a git repository to supporting live issues. All pipelines, deployments and environment support is our responsibility.
The entire stack is on AWS and defined as code with a mix of terraform, cloudformation and serverless framework. The services are a mix of EC2s and serverless with node,
Java and some kotlin.
Other technologies include DynamoDB, Amazon SQS, Docker, Spring Boot.
apps used by sales assistant in store that process the payment of customers.
The team is responsible for the entire lifecycle of the software. From setting up
permissions on a git repository to supporting live issues. All pipelines, deployments and environment support is our responsibility.
The entire stack is on AWS and defined as code with a mix of terraform, cloudformation and serverless framework. The services are a mix of EC2s and serverless with node,
Java and some kotlin.
Other technologies include DynamoDB, Amazon SQS, Docker, Spring Boot.
Engineering, UP, Framework, Backend, Power, Amazon, Software, Serverless, Support, Apps, Java, Node, Sales, Spring, Kotlin, SoMe, Docker, AWS, Git, Backend
2017 - 2019
temp
Tech Lead - Contract
John Lewis.
Hands on lead of a team building microservices in Java 8 and Kotlin to strangle a legacy
system. Set up of all build pipelines using Gitlab CI, Helm, Kubernetes and Google Cloud
Platform (GCP) for the new services. From creating an empty repository to deploying to the cloud. Monitoring using Grafana and Prometheus.
Implemented a distributed caching strategy for multiple pods on kubernetes using redis to replace a solution that was using apigee, reducing the number of calls to downstream
systems by 75%.
Technologies include: Spring Boot, Java 8, Kotlin, JUnit, Mockito, Gatling, Netflix Hystrix,
Netflix Zuul, Spring Cloud Gateway, Google Cloud Platform (GCP), Kubernetes, Docker,
Helm, Ansible, Terraform, Prometheus, Grafana.
system. Set up of all build pipelines using Gitlab CI, Helm, Kubernetes and Google Cloud
Platform (GCP) for the new services. From creating an empty repository to deploying to the cloud. Monitoring using Grafana and Prometheus.
Implemented a distributed caching strategy for multiple pods on kubernetes using redis to replace a solution that was using apigee, reducing the number of calls to downstream
systems by 75%.
Technologies include: Spring Boot, Java 8, Kotlin, JUnit, Mockito, Gatling, Netflix Hystrix,
Netflix Zuul, Spring Cloud Gateway, Google Cloud Platform (GCP), Kubernetes, Docker,
Helm, Ansible, Terraform, Prometheus, Grafana.
Java, Docker, Cloud, Kotlin, Kubernetes, Microservices, Spring, Google cloud, Redis, Google Cloud Platform, Monitoring, Google, UP
2017 - 2017
temp
Senior Java Developer - Contract
Sky.
Part of the software development team within the Online Video Platform developing large
scale and high volume api based services. Participation in all stages of the software
development, from initial analysis and design to implementation and post launch support,
including full path to production.
100% pairing with other developers and testers working in sprints.
Tools and technologies used include Java 8, spring boot, git, gradle, jenkins, grafana,
prometheus, docker, kubernetes, dropwizard, cassandra, kafka
scale and high volume api based services. Participation in all stages of the software
development, from initial analysis and design to implementation and post launch support,
including full path to production.
100% pairing with other developers and testers working in sprints.
Tools and technologies used include Java 8, spring boot, git, gradle, jenkins, grafana,
prometheus, docker, kubernetes, dropwizard, cassandra, kafka
Developer, Online, Production, Cassandra, Software, Development, Implementation, Gradle, Support, Kafka, Design, Spring, Kubernetes, Jenkins, Software development, Docker, API, Video, Git, Java
2015 - 2017
temp
Senior Java Developer
Hotels.com.
London
Member of a team of five developers responsible for the web service that handles every
request the website receives. It handles, on average, a thousand requests per second.
The team has no QA so TDD is essential and with unit and integration tests we build
confidence in our pipeline. Our CI environment also tests the performance of the code and the integration is constant so is our release to production using Docker.
Also work close to our operations team helping with build scripts and docker images.
Expecting a near move to AWS, I've reduced the size of the base image used by
Hotels.com by a third.
Wrote a maven plugin and a custom rule enforcer as an effort to guarantee that our
builds were repeatable.
Other technologies and tools used include Java 8, spring boot, rxJava, Netflix Hystrix,
Grafana, Splunk, Git.
Member of a team of five developers responsible for the web service that handles every
request the website receives. It handles, on average, a thousand requests per second.
The team has no QA so TDD is essential and with unit and integration tests we build
confidence in our pipeline. Our CI environment also tests the performance of the code and the integration is constant so is our release to production using Docker.
Also work close to our operations team helping with build scripts and docker images.
Expecting a near move to AWS, I've reduced the size of the base image used by
Hotels.com by a third.
Wrote a maven plugin and a custom rule enforcer as an effort to guarantee that our
builds were repeatable.
Other technologies and tools used include Java 8, spring boot, rxJava, Netflix Hystrix,
Grafana, Splunk, Git.
Java, Git, AWS, Docker, Spring, Integration, Website, Service, QA, TDD, It, Developer, Web, Production
2014 - 2015
temp
Senior Java Developer - Contract
Monitise.
Agile development integrating mobile payments. Maintain and adding new features to web portals used by merchants to customize offers that will later be used on mobile
devices. Components include responsive web application developed using Spring MVC
deployed on glassfish, SOA application using Apache Camel, OSGi and Fuse ESB.
Working closely with QA engineers helping build a suite of automated regression tests
using JBehave and Selenium.
devices. Components include responsive web application developed using Spring MVC
deployed on glassfish, SOA application using Apache Camel, OSGi and Fuse ESB.
Working closely with QA engineers helping build a suite of automated regression tests
using JBehave and Selenium.
Java, Agile development, Agile, MVC, Spring, Apache, Selenium, QA, Developer, SOA, Development, Web, Responsive
2013 - 2013
temp
Java Developer - Contract
Gumtree.com.
London
Working as part of the agile development team designing and implementing new web
based products for Gumtree's website. Use of Kanban methodology with continuous
delivery. Support and maintenance of functionalities. Push on test coverage and test
driven development. Focus on supporting the SEO team, use of open-source
technologies and Linux development environment. SOA platform with components
communicating via REST-like APIs.
Closely working with operations team creating great relationship with them and acting as a link to business, support during releases and an understanding of current infrastructure.
Standard java stack using Spring, Hibernate, MongoDB, Redis, Elastic Search,
ActiveMQ, Postgresql, to name some.
Working as part of the agile development team designing and implementing new web
based products for Gumtree's website. Use of Kanban methodology with continuous
delivery. Support and maintenance of functionalities. Push on test coverage and test
driven development. Focus on supporting the SEO team, use of open-source
technologies and Linux development environment. SOA platform with components
communicating via REST-like APIs.
Closely working with operations team creating great relationship with them and acting as a link to business, support during releases and an understanding of current infrastructure.
Standard java stack using Spring, Hibernate, MongoDB, Redis, Elastic Search,
ActiveMQ, Postgresql, to name some.
Kanban, Search, Web, Development, Infrastructure, SOA, Support, Developer, Redis, Hibernate, Website, Seo, Test, Spring, SoMe, REST, Agile, Agile development, PostgreSQL, MongoDB, Linux, Java
2012 - 2013
job
Java Developer
Elastic Path.
Server side development on Linux environment. Having Java as the main programming
language and Scrum as the development framework, deliver customized ecommerce
application using open-source technologies including Spring, Hibernate, Apache Camel and others. Integration with 3rd party applications using Rest, Soap and MQ.
Use of software best practices like test driven development, pair programming,
continuous integration and automated acceptance/regression testing. Work with client and their teams to provide real business value. Solve complex technical requirements or
issues.
● Java Developer
language and Scrum as the development framework, deliver customized ecommerce
application using open-source technologies including Spring, Hibernate, Apache Camel and others. Integration with 3rd party applications using Rest, Soap and MQ.
Use of software best practices like test driven development, pair programming,
continuous integration and automated acceptance/regression testing. Work with client and their teams to provide real business value. Solve complex technical requirements or
issues.
● Java Developer
SOAP, Pair programming, Framework, Server, Software, Development, Testing, Developer, Hibernate, Regression testing, Java, Test, Integration, Apache, Spring, REST, Ecommerce, Linux, Scrum
2009 - 2012
job
Net-a-porter
unknown.
Participated and contributed with estimation, planning, analysis, design, and implementation of components of various projects in an agile development process.
Working with the business to produce technical specifications and cost estimations. Lead
requirements analysis and development planning activities. Lead resolving testing and
production issues when they arise. UNIX platform development including shell scripts and
command line tools. Automated build and continuous integration. Ownership and responsibility for the work delivered. Worked close to operations team, supporting them during releases as well as supporting developers with internal infrastructure.
Part of a huge growth in the business as I joined Net-a-porter when the technical team
was relatively small and the company had just over 300 employees and by the time I left the company grown to almost 2500 employees.
Technologies used include but are not limited to: Spring (mvc, security, integration, batch, mobile and web flow), Tiles, Hibernate, Mysql, Maven, Git, ActiveMQ, JMS, JUnit,
EasyMock and Mockito.
Working with the business to produce technical specifications and cost estimations. Lead
requirements analysis and development planning activities. Lead resolving testing and
production issues when they arise. UNIX platform development including shell scripts and
command line tools. Automated build and continuous integration. Ownership and responsibility for the work delivered. Worked close to operations team, supporting them during releases as well as supporting developers with internal infrastructure.
Part of a huge growth in the business as I joined Net-a-porter when the technical team
was relatively small and the company had just over 300 employees and by the time I left the company grown to almost 2500 employees.
Technologies used include but are not limited to: Spring (mvc, security, integration, batch, mobile and web flow), Tiles, Hibernate, Mysql, Maven, Git, ActiveMQ, JMS, JUnit,
EasyMock and Mockito.
Net, Production, Web, Development, Testing, Infrastructure, Implementation, Growth, Security, Hibernate, Design, Integration, Spring, MVC, Unix, Agile, Agile development, Git, Mysql
2009 - 2009
job
Java Developer
Digitel S/A Technology.
Brazil
Redesigned and migrated report application to Spring, Hibernate, JSP and JasperReports based system for Digitel. Worked on improvements on core applications.
Main technologies used were J2EE, EJB, Hibernate, Spring, JBoss application Server,
Maven and Hudson. Databases used were Oracle and PostgreSQL.
Redesigned and migrated report application to Spring, Hibernate, JSP and JasperReports based system for Digitel. Worked on improvements on core applications.
Main technologies used were J2EE, EJB, Hibernate, Spring, JBoss application Server,
Maven and Hudson. Databases used were Oracle and PostgreSQL.
Java, PostgreSQL, Oracle, Spring, Hibernate, J2EE, Developer, Jsp, Server
2008 - 2008
job
Java Developer
Security Information Group.
UFSM - Brazil
Lead a team of four developers on the design of a secure report application for
university's hospital integrating it to the current health system. Setup for a Subversion
server integrated to Trac project manager. Main technologies involved were Spring,
Hibernate, JSP and JasperReports. Databases used were MySQL and Firebird.
Lead a team of four developers on the design of a secure report application for
university's hospital integrating it to the current health system. Setup for a Subversion
server integrated to Trac project manager. Main technologies involved were Spring,
Hibernate, JSP and JasperReports. Databases used were MySQL and Firebird.
Design, Mysql, Java, Project Manager, Spring, Subversion, Hibernate, It, Developer, Jsp, Health, Server, Firebird, Manager
2003 - 2007
job
Jr. Java Developer
Data Processing Center.
Brazil
Working as part of a team of Java developers, this was my first job in the area and taught
me a lot. Had the chance of working with great professionals and real exposure to full
commercial software life cycle. Most of the applications developed were web-based so I
started working with pure Servlets, JDBC and JSPs. After some period, we moved to a more professional approach and started using Spring, Hibernate and JSTL over JSP
pages. Experience working with JBoss and Tomcat application servers and Subversion.
Working as part of a team of Java developers, this was my first job in the area and taught
me a lot. Had the chance of working with great professionals and real exposure to full
commercial software life cycle. Most of the applications developed were web-based so I
started working with pure Servlets, JDBC and JSPs. After some period, we moved to a more professional approach and started using Spring, Hibernate and JSTL over JSP
pages. Experience working with JBoss and Tomcat application servers and Subversion.
Java, SoMe, Spring, Subversion, Hibernate, Developer, Jsp, Tomcat, Software, Web, ME
My education
Federal University of Santa Maria
Bachelors, Computer Science
Bachelors, Computer Science
Francisco's reviews
Francisco has not received any reviews on Worksome.
Contact Francisco Ripoli
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Francisco directly in Worksome.
38000+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark