Might be available
(Updated 2020-01-25)IT Project Manager
Perugia, PG, Italia
Native Italian, Fluent English
- 3 esperienza Project Leader
- 8+ esperienza MySQL, NoSQL
- 8+ esperienza in Java e Javascript
Skills (37)
Node.js
CODING
SOFTWARE DEVELOPMENT
OBJECT-ORIENTED
WEB SCRAPING
APPLICATION DEVELOPMENT
JavaScript
VS CODE
STRUCTURED SOFTWARE
HTML
REQUIREMENTS GATHERING
REACTJS
Kanban
ARCHITECTURE
Git
Subversion
SCRAPING
Python
BUSINESS REQUIREMENTS
SOFTWARE ENGINEER
PROTOTYPE
GRADLE
PROTOTYPES
FRONT-END
FORECASTS
ALGORITHMS
SVN
Docker
USER INTERFACE
FORECASTING
Groovy
Bootstrap
MEDICAL DEVICE
EMC
SALES PRESENTATIONS
MS .NET
HEALTHCARE
Summary
Software Engineer with over 8 years of experience in Java and Javascript development. Working across multiple technologies
have helped me to stay abreast of new developments within the industry. Versatility in quickly adapting to new coding
conventions is combined with a 'can-do' attitude. This means I am happy to work independently or in a close team environment,
and I apply a positive attitude to every project.
Technology/Tool/Platform Skills Experience
Java, JavaScript, Spring 8 years
Maven, Gradle, NPM, Yarn
SVN, GIT
Intellij, Eclipse,
MySQL, SQL, Oracle
Python 5 years
ReactJs, AngularJs, NodeJS 4 years
Docker, Kubernetes, MongoDB 3 year
Professional Experience
2018-08 - Present
Nanos (check https://nanos.ai) automatises the process of advertisement publication for Google, Facebook and Instagram,
taking care of all the duties and giving to the user a fresh web app and mobile app to monitor the advertisement campaign.
In this environment I have the role of principal full-stack engineer mainly focusing in Javascript Technologies as NodeJS and ReactJs, in a Google Cloud Micro Services Architecture environment.
Task undertaken:
• Design of new Micro-services with several languages depending on the goal
• Development of back-end services with NodeJs and Python
• Development of front-end application based on ReactJS
• Study and implement third-party libraries such as: Google AdWords, Facebook Ads, Stripe and PayPal
• Experience leading a small development team
• Managing of project's tasks
• Experience working in distribuite and remote teams having people in different timezones
Environment description:
• Web/App servers: Google Cloud
• Programming Languages: JavaScript(NodeJs, ReactJS), Java, Python, MongoDB
• Methodology: Agile, Scrum
1/3
• Tools: VS Code
• Orchestration: Envoy, Docker, Cloud
• Monitoring: StackDriver
Full stack engineer for Java server technology and UI frameworks (primarily Angular JS) in a Micro Services Architecture
environment in a continuous-delivery context.
2016-12 - 2018-07
Development of internal Web Based Applications which are used by Dell EMC Global Professional Services team when
deploying Dell EMC software and systems in the field into our customers data centres.
Task undertaken:
• Design of new Micro-services architecture with the Pivotal Cloud Foundry platform.
• Development of back-end services with Java and Spring Boot
• Development of front-end application based on Angular and Bootstrap
• Experience leading a small development team and managing of task project
• Importance of good development process with quality as the primary target and the right way to achieve it: Reviews,
TDD, pair programming and focus
• Agile methodologies and Kanban board
• Experience working with distribuite and remote teams
Environment description:
• Target Operating System: Windows, Linux
• Web/App servers: Pivitol Cloud Foundry,
• Programming Languages: Java, Python, Spring Boot, Angular2, MySQL
• Methodology: Agile, Scrum
• Tools: Intellij, WebStorm, VS Code
• Orchestration: Kubernates, Docker
• Monitoring: Kibana, NewRelic, ElastiSearch
Company focuses on preventing inappropriate medication use in older patients, which cause Adverse Drug Events (ADEs) and hospital admissions. These technologies are developed to Class 1 Medical Device (harmonized in the US).
The company works directly with the academic institutions, expert clinicians and professional bodies to develop software tools with high impact and focus on quality improvement.
2015-04 - 2016-12
My role is to work in coordination with the project administrator and managers to complete the projects - Served as a point of contact from project initiation to completion.
Task undertaken:
• Development of web applications based on J2EE technologies following ISO 62304 standard.
• Design, development and deployment of core application on MS technology stack
• Design and build an application development framework to improve quality and efficiency of code production
• Developing applications from detailed design specifications
• Participate in Quality Improvement initiatives as required
• Managing the Deployment of new Releases
• Preparing Project Plans in conjunction with Development Manager.
Environment description:
• Target Operating System: Windows
• Web/App servers: Apache Tomcat, Glassfish,
• Programming Languages: Java, JSP, HTML, CSS, jQuery, ReactJs, Cassandra
• Methodology: Agile
2/3
• Tools: NetBeans, Sublime Text, WebStorm.
Projects:
• Healthcare Analytics Suite: Data visualisation tools including a dashboard, scorecards and motion charts, which display
changes in data over time. Segmentation for analysis of subsets and custom reports. Latest version completely
renewed with the latest technologies like: ReactJs for the front end side and Apache Cassandra server technology.
• Aggregation tool: application tool used to group, process information to be expressed in a summary form, for purposes
such as statistical analysis.
Worked with other developers to build technical solutions & complete projects to budgetary and quality requirements. Also
involved in requirements gathering, demonstrating software prototypes, technical sales presentations, customer training.
2012-02 - 2015-04
Tasks undertaken:
• Development of Java interfaces & Configuration Management of the source code.
• Working with users to establish requirements and determine priorities.
• Meeting clients face to face at their offices.
• Developing new applications, components & functionality to existing systems. Involved in accurately providing estimated
development times.
• Developing new functionalities, both back-end and front-end.
Environment description:
• Target Operating System: Windows, Linux (Ubunut, Mandriva)
• Web/App servers: Apache Tomcat, Weblogic.
• Programming Languages: Java, Spring, Maven, SVN, Hibernate, Eclipse RCP, SWT, Groovy, Mule ESB.
• Methodology: Agile
• Tools: Eclipse
Projects:
• XDM Suite: cover provides a total coverage of all Energy Management processes with a fully modular approach. Every
module is completely independent and there are different solutions for any kind of client. The software is completely
developed in Java with Spring MVC and Hibernate to manage the structer code. The user interface is developed in Eclipse RCP with some exception where is present some HTML page.
• XDM Forecasting: XDM's suite module. This project provides sophisticated statistical algorithms for evaluating short and mid-term forecasts for wind, solar, hydro fluent and geothermal renewable technologies. To develop this part we used
over the core technologies (Java, Spring, Hibernate ecc.) also a particular language: R. R is a programming language and software environment for statistical computing and graphics.
Academic Background
2007-09 - 2011-07