ANDREA GIRARDI
Senior Software Engineer - Verona, Italy
Email-· Mobile -
I have more than 20 years of work experience on IT, with 5 years of management experience, including a mid-level
position and 3 years of high-level management. I am a really big fan of the Noble Art of Maintenance Programming
over time and code readability and hungry to create something that matters. The pressure is not a limitation, but a
trigger to work harder to achieve my goals.
As a developer, I can deliver software and architectural solutions despite unrealistic deadlines and continuously
changing requirements. I am a conscientious person who works hard and pays attention to details and I'm flexible,
quick to pick up new skills and eager to learn from others.
As Mayor of my community (Minerbe, VR), a high-profile position with plenty of interaction with both government
officials and the community, I preside over council meetings, provide leadership, receive input from constituents and
make business decisions.
Expertise Highlights
•
•
•
•
Database design and management
Problem solving
Backend application design (Java, C#, NodeJS)
System integration (Camel)
•
•
•
•
System and Web Service administration
Small team coordination
Clients / Customers interactions
GxP Computer Systems Validation environment
EDUCATION
Stanford University, California
Software Security Foundations Certification online, October 2011
University of Verona
Computer Science master’s degree (MSc) – 2007
Degree thesis title: "Abstract non-interference properties certification of programs", a problem in languagebased security, research thesis (but no published). Also wrote a parser for Volpano and Denning grammar using
C, Lex and Yacc.
EXPERIENCE
Full Stack Engineer {"react", "java"}
Kipcast, Toronto, ON / Verona, Italy – Feb 2020 to present
I am working on UI and backend development of an application used to configure and publish Google ADS
campaigns. Backend is based on microservices architecture implemented using Spring Boot and Spring Cloud
frameworks and UI is written using React.js
Senior software engineer (remote position – working from Italy)
MediResource inc., Toronto, CA – April 2015 to Jan 2020
I was data architect and lead developer on a J2EE / C# digital health-coaching platform.
Major achievements:
I have defined the architecture and wrote the entire backend for a fully configurable digital coach platform that
generates the tailored UI contents for users. The recommendation-system used to extract the tailored content
is based on a utility matrix and it is written in Java / Groovy using Spring framework. All configurations are
stored in SqlServer and the user profiles are saved in MongoDB. We also integrated with 3rd party HL7 message
systems using Camel to import lab tests and render the results. I was also involved in Angular UI to help
developer to solve bugs and improve UI/UX. I have also migrated the platform from Java to C#.
Key project:
•
•
Personal health record system to refill prescriptions integrated with Kroll computer system
Personal health record system to provide online lab test results (HL7) to patients integrated with digital
health coach platform
IT architect and lead developer
KipCast corp., Toronto, CA / Verona, Italy – August 2011 to March 2015
I was data architect and lead developer on a J2EE digital health-coaching platform that emulates a live health
coaching or counseling session using a combination of advanced technology and behavioral science for a
Canadian company. Answering a series of questions online about his or her personal situation, motivation, selfconfidence and perceived barriers to success the program creates a unique personal action plan and extract
tailored contents. Alfresco is the content repository and the platform retrieve contents using REST call and
Alfresco web script with ehcache library to improve the performance; Camel with RabbitMQ (AMQP) is used
for integration with other systems. The Front-end is an MVC Spring 3 application. Spring JDBC Template is used
to provide the persistence of profiles, configuration and tailoring data model.
Second level senior support analyst on R&D GxP Application
GlaxoSmithKline, Verona (Italy) – April 2009 to April 2011
Provide technical second level support for 3000+ worldwide users on two critical GxP applications on Computer
Systems Validation environment that require a 24/7 on call availability. First application, Xpress, is an electronic
shipment system which processes and tracks orders to send clinical trial compound containers to clinical centers
or depots. The Xpress system is tightly integrated to the clinical packaging inventory system. Xpress is deployed
in GSK facilities worldwide. This application has been written with C#, .NET framework 1.5.
Second application, RAMOS (Registration and Medication Ordering System) is a clinical trials management and
monitoring tool. It allows GSK Staff to monitor study enrollment, supplies and stock levels and allows
investigators to record patient events and order certain types of drug supply. This system is required 24 hours
a day, seven days a week. Xpress has an interface to RAMOS that allows RAMOS to automatically create
Shipping Orders in Xpress. Through the IVR function, personnel involved in the conduct of clinical trials use
RAMOS to register subjects, randomize subjects, order medication, record activities and unblind subjects.
This is a Tomcat 4.1 Java application and there is also a VB6 client to manage IVR menu.
Key project:
•
•
RAMOS: senior support analyst and support team leader. Development bug fixes and new features of web
interface, batch components, IVR system configurator client (a VB6 application), IVR database call and,
Ramos web services. Provide the solutions for all interface issues between Ramos and external system (i.e.
DHL, IVR, Xpress, inventory system). Responsible for production deploy, system tests and validation and
tests environments.
XPRESS: senior support analyst and support team leader. Development bug fixes and new feature of web
interface, Xpress web services. Responsible for production deploy, system tests and validation and tests
environments.
Key achievements:
•
Provides second level technical assistance to users
•
•
•
•
•
Works closely with Level 3 Server Support Techs regarding bugs fixing and deploying on production
environment
Works with business and service owner to analyze new features
Troubleshooting system configuration, improve systems performance and fix integration issue
Coordinating local support team with UK/US technical and business management and improving the
number of tickets issue fixed / months although team reduction from 8 to 3
Involved in the recruiting, by assisting in conducting technical interviews for new candidates
Analyst / Developer
GlaxoSmithKline, Verona (Italy) – August 2007 to April 2009
Assigned to multiple projects (Java and C# .NET), each lasting 6 to 8 months. Throughout all commitments,
besides application development, activities included intense international teamwork (UK, US and India),
modeling and querying of databases, and configuration and maintenance of the application servers on the UNIX
environments. Pre-production activities included stress test of the products.
Key project:
•
•
•
PIER: GSK R&D electronic archiving system (Oracle, Java and Documentum), accommodating more than
10.000 users all across the world and managing up to 40 Terabyte at year. System Engineer / co Team
leader following the developer activities, deploy and improved the web interface.
eLNB: Collaborative authoring tool to facilitate daily record-keeping for scientists within
GlaxoSmithKline. The electronic pages make it easy to organize information and streamline your
workflow (C#, Oracle).
QASuite: test manager on that desktop Delphi application.
Network Administrator
Simem s.r.l., Verona (Italy) – March 2003 to July 2007
Responsible for the installation of MS Windows 2003 and Linux Fedora servers, including configuration of
hardware and software RAID, and the setup of the Intranet/Internet services: network services, Bind (DNS),
Windows domain, MS Exchange (SMTP server), Apache HTTP Server, PHP, Samba, NIS/YP, CUPS, Watchguard
Firebox configuration.
Other responsibilities included writing PHP scripts and Oracle Pro*C / C++ application to aid different company
department in routine activities.
Key achievements:
•
•
•
Products scouting and security analysis
Security management, network design, advanced troubleshooting
Create software solution to improve the information exchange between different company department
Software Engineer
ICON s.r.l., Verona (Italy) – June 2000 to June 2003
Assigned to Pro*C and Ansi C backend team on financial project for Banca Popolare di Sondrio (Northern Italy)
and was involved in the development of the accounts monitor software.
FREELANCE EXPERIENCE / PROJECTS
Mayor
Municipality of Minerbe (Province of Verona) - June 2016 – Current
Senior software engineer
Credito Cooperativo Vicentino, Vicenza (Italy) – April 2011 to present
I have built and I am maintaining a job approval system implemented using Spring framework (4.x) and mySql
to allow users to track the tasks right through every step of the approval process. It is a fully managed,
collaborative system that operates from a central server and is accessed by a standard internet browser.
Application Lead and PMO
GlaxoSmithKline, Verona, Italy – July 2019 to February 2020
I lead the Applications Workstream to ensure the planning and execution of Separation and Day 1 Readiness
activities across in-scope applications. Support the IT Lead on the overall coordination of Separation and Day 1
Readiness activities across sub-streams Infrastructure, Applications & Data.
Senior software engineer (remote position)
Nivaura, London (UK) / Verona, Italy – July 2018 to March 2019
I provided support as Java backend developer on ICO blockchain based platform implementing some key
features in particular I integrated the platform with auth0 authentication service.
Senior software engineer (remote position)
Omitech s.r.l., Padova, VR – August 2017 to September 2019
I have been involved as data architect and developer on a R&D project for health assistance with robots. In
particular I develop all the backend API needed by the robot for image content analysis and speech recognition
services. Technologies used are C++, Java, NodeJS, and MongoDB.
Lamp Web Developer Freelance
Since year 2003
I worked as PHP / LAMP web developer for some important clients of northern Italy and successfully completed
more than 15 php projects from web site to intranet web application on industrial, real estate and health
environment.
Software Engineer
Delta Sistemi, Verona (Italy) - Jan 2005 – May 2005
Involved in C++ desktop and client / server applications.
NOTE
•
•
•
I am prepared to travel, and I have been 15 times in Toronto to visit my customers
Personal blog: http://www.andreagirardi.it
I have read the privacy policy under http://www.eurac.edu/en/aboutus/Jobs/Pages/default.aspx and
hereby authorize Eurac Research to use my personal data in accordance to EU Regulation No. 2016/679
and national legislation.