Mr Jacopo BISCELLA
https://www.linkedin.com/in/jacopobiscella
Senior Software Development Engineer
Contacts and references available on request.
SUMMARY
Results-driven IT professional with more than 17 years of experience.
Expertise includes team leadership, technical architecture, training and software engineering.
Dynamic, resourceful, and extremely driven individual with a deep passion for creating, delivering and
implementing solutions that empower a team, company, and customer to meet and exceed desired expectations.
Currently working in a London Based team responsible for the implementation of cloud software supporting
robotic fulfilment processes in use by Ocado Groups and other major retail chains around the world (like Kroger/
USA, Casino/France, Aeon/Japan, Sobeys/Canada).
Currently focused on:
architectural studies covering reengineering of the current scala/akka based system to java/AWS and
related implementations using Java programming language,
study and implementations of data analytic solutions based on AWS Kinesis, Google BigQuery,
investigation and fix of performance issues ,
implementation of scripts and GitLab pipelines to automate daily routine tasks using GitLab.
WORKING EXPERIENCE
Ocado Technology
London, United Kingdom
Ocado Technology is a division of Ocado Group focused on designing most of Ocado's technology in-house, including but
not limited to: website and apps; automated warehouses and robots; Machine Learning-based fraud detection and customer
service systems; forecasting and routing systems.
Decant/Inventory Management team, from October 2020
SENIOR SOFTWARE DEVELOPMENT ENGINEER
Study and development of java microservices based system supporting robotic warehouse fulfilment on
Java, Spring Boot and hosted on AWS platform.
Maintenance and implementation of GitLab jobs aimed at automating recurrent tasks.
Architectural studies related to migrate the legacy system to a AWS/JAVA micro service architecture.
Implementation of integration tests based on Selenium.
TECHNOLOGIES: Java, Spring Boot, jUnit, Selenium, GitLab, Maven, Dockers, Prometheus, Grafana, Kinesis,
SQS, SNS, DynamoDB.
AMADEUS Services LTD
London, United Kingdom
Amadeus is a world leader in IT solutions for the travel industry. Its products for managing the distribution and selling of
travel services are used worldwide in 83,700 travel agent locations and over 1,000 corporations. Amadeus processes more
than 366 million transactions per day, making it the world's second largest e-commerce travel site.
PULSE Component team, from July 2018 to October 2020
SENIOR SOFTWARE DEVELOPMENT ENGINEER
Study and development of middleware libraries and microservices to implement a big data environment
based on Java, Apache Kafka, MongoDB and hosted on Openshift container application platform (based
on Dockers).
Maintenance and implementation of Jenkins jobs aimed at automating recurrent tasks.
Architectural studies related to implementations/improvements of the platform.
Implementation of integration tests based on Robot Framework.
TECHNOLOGIES: Java, Groovy, Kafka, MongoDB, jUnit, Robot Framework, Jenkins, Maven, Scala, Openshift,
Dockers, Prometheus, Grafana
GUI Framework & Architecture team, from May 2017 to July 2018
SENIOR SOFTWARE DEVELOPMENT ENGINEER / DEVOPS
Development of customizations of the legacy software ‘Altea Customer Management JFE’ for several
airlines , using Java SWING.
Maintenance of the customer management software in a KANBAN environment.
Implementations of regression tests using QF-Test.
Configuring and maintaining internally developed Eclipse plug-in and Eclipse bundle in use.
TECHNOLOGIES: Java, Java SWING, jUnit, QF-Test, Jenkins, Maven, Ant, Splunk, Kibana
ASTEK Services LTD – Consultant at AMADEUS SERVICES LTD
London, United Kingdom –July 2015 to May 2017
Astek carries out design and studies projects for the technical departments and information systems departments of major
industrial, telecommunications and tertiary accounts. It is present in major French cities, throughout France and in 12 countries.
SENIOR SOFTWARE DEVELOPMENT ENGINEER
Development of customizations of the legacy software ‘Altea Customer Management JFE’ for several
airlines , using Java SWING.
Definition of formal grammars and generation of encoders/decoders to define UN/EDIFACT based data
exchange protocol using internally developed software.
Maintenance of the customer management software in a Scrum environment.
Implementations of regression tests using QF-Test.
Investigation of issues and reverse engineering tasks implementing tools using java instrumentation and
bytecode modification using JBoss Javassist.
TECHNOLOGIES: Java, Java SWING, jUnit, QF-Test, java instrumentation, JBoss Javassist.
NETPROPHECY LTD
London, United Kingdom - April 2011 to July 2015
SENIOR SOFTWARE DEVELOPMENT ENGINEER / CO-FOUNDER
Overseeing, managing all actively developing to all the projects commissioned using an agile approach
(scrum/ kanban).
Planning and overseeing the R&D.
Developing, maintaining and monitoring RESTful web services for mobile and J2EE applications using
jBoss Application Server/Tomcat and related JAX-RS implementations (jersey / RESTEasy).
Collecting software requirements and elaborating them in technical specifications.
Selecting and training IT staff (system administrators and developers) employed by customers.
Overseeing teams of technical and not technical staff in several IT projects.
Developing, maintaining and monitoring web based ERP/CRM custom software solutions based on ZK,
J2EE, jBoss Application Server/Tomcat, Hibernate, JPA, EJB 3+ and SQL databases.
Implementing and configuring PHP and Java based CMS/DMS software solutions for customers using
Wordpress, Joomla and Alfresco/Liferay.
Developing and maintaining Java FX applications studied to collect data from web pages and export them in
excel format for marketing purposes.
Integrating and testing systems.
Troubleshooting for software errors and bugfixing in existing systems.
Participating in continuous improvement initiatives.
TECHNOLOGIES: Java, XPath, HTML, Python, XML, J2EE, Java FX, EJB 3+, JPA, Hibernate, Apache POI,
iText, log4j, HTML Unit, Eclipse, NetBeans, ZK Framework, HTML, CSS, MySQL, MsSQL, PostgreSQL.
JACOPO BISCELLA STUDIO
Milan, Italy - May 2006 to April 2011
FREELANCE IT CONSULTANT AND SOFTWARE DEVELOPMENT ENGINEER
Collecting software requirements and elaborating them in technical specifications.
Selecting and training IT staff (system administrators and developers) employed by customers
Overseeing teams of technical and not technical staff in several IT projects.
Developing, maintaining and monitoring RESTful web services for mobile applications and J2EE
applications using Tomcat (Jersey) and PHP (custom framework).
Developing, maintaining and monitoring web based ERP/CRM software based on ZK, J2EE, PHP, jBoss
Application Server, Hibernate, JPA, EJB 3+ and SQL databases.
Developing algorithms to elaborate large quantities of data and convert them in cloud tags.
Maintaining a distributed java application (sockets, RMI, swing) to handle visitors access at a periodic
event.
Integrating and testing systems.
Troubleshooting for software errors and bugfixing in existing systems.
Studying, planning and eventually coding the migration of mobile applications to other platforms.
Developing libraries to automate mundane tasks in the development of J2ME applications.
Participating in continuous improvement initiatives.
TECHNOLOGIES: Java, J2EE, J2ME, Java Swing, EJB 3+, JPA, Hibernate, Apache POI, iText, log4j, HTML
Unit, Eclipse, NetBeans, ZK Framework, HTML, CSS, MySQL, MsSQL, PostgreSQL, PHP.
AIMPES Servizi S.r.l.
Milan, Italy - January 2004 to May 2006
IT MANAGER
Collecting software requirements and elaborating them in technical specifications.
Selecting and training IT staff (system administrators and developers) employed by customers.
Overseeing teams of technical and not technical staff in several IT projects.
Automating the subscription of exhibitors to the MIPEL event (http://www.mipel.it) with a custom J2EE
software.
Developing and maintaining a distributed java application (sockets, RMI, swing) to handle visitors access
at a periodic event.
TECHNOLOGIES: Java, J2EE, Java sockets, Java RMI, Java Swing.
EDUCATION
BACHELOR’S DEGREE IN ‘DIGITAL COMMUNICATION’ (’COMUNICAZIONE DIGITALE’)
Università degli Studi di Milano (Milan, Italy: 2000 – 2006)
ESF Certificate, Structure and Administration of Windows Operating System - Level 1, 2, 3
Università degli Studi di Milano (Milan, Italy: 2002, 2004, 2005)
ESF Certificate, Structure and Administration of Linux Operating System - Basic Level
Università degli Studi di Milano (Milan, Italy: 2004)
SKILLS
PROGRAMMING AND SCRIPTING LANGUAGES: C++, CSS, HTML, Java, Javascript, BASH
FRAMEWORKS, INTERFACES AND LIBRARIES: J2ME, J2EE, EJB 3.x, JPA 2.x, ZK, jUnit, log4j, iText, Apache
POI, Java Instrumentation, Java SWING
OPERATING SYSTEMS: Windows (from 3.11 for workgroups to 8.1), Windows Server (from 2003 to 2012),
Ubuntu, Oracle Enterprise Linux, CentOS, Mac OS X.
OTHER: VMWARE Server (1/2), WMWARE ESX/ESXi (from 3 to 5), Amazon Web Servives (AWS), Rackspace
Cloud, Google Compute Engine (GCE), Google Apps Engine (GAE), Digital Ocean, RedHat OpenShift, QF-Test,
Dockers, Jenkins
CONTACTS
On request