Andrea Girardi

Andrea Girardi

$40/hr
Senior Software Engineer - Java
Reply rate:
33.33%
Availability:
Hourly ($/hour)
Age:
47 years old
Location:
Minerbe, Verona, Italy
Experience:
20 years
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.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.