Ivan Osato

About Me

Hi everyone! My name is Ivan Osato and I'm a Software Engineer with more than 5 years of experience in Software Development. I have a good knowledge of back-end programming, especially on developing Java Enterprise Applications and micro-services in a strong partnership with Spring Framework.

I've always had a strong passion for Computer Science since I was a child and I worked as Web Developer on my own before and during my university career. In 2015, I finally graduated with honors in Computer Science and I immediately began to work as Junior Analyst Developer. During this years, I've been involved on several projects where I had the possibility to enrich my knowledge working with different technologies from back-end to front-end passing through CMS and ERP.

Now, I'm working as Senior Software Engineer Consultant in Accenture from 3+ years and I'm collaborating on the development and maintenance of a cloud orchestrator application that allows to create and configure an IaaS infrastructure from scratch through cloud computing platform such as Amazon Web Services or Microsoft Azure. Thanks to this experience, I've discovered the amazing world of the cloud, application deployment with Docker/Kubernetes, automation with Camunda/Ansible and more sophisticated technologies which increased my love for this job.

Although my main experience is focused on Java/Spring, I'm very passionate and enthusiastic learner that loves discovering new technologies and improve itself. In this period I'm dedicating part of my free time to improve my knowledge of AWS, Docker and Kubernetes because I would like to continue working on the cloud and with DevOps tools in the future as well.

I have excellent organization and time management skills, a good tendency to team work and achieve goals in compliance with deadlines. I am a very positive and motivated person, extremely rigorous and who love new and hard challenges.

Contact Details

Ivan Osato
(+39) 392 4840632
ivan.osato@gmail.com
ivan_osato

Education

University of Naples "Parthenope"

Bachelor's Degree in Computer Science Sept. 2010 - Apr. 2015

Thesis
Diffusion Weighted Image Denoising using Overcomplete Local PCA method in GPU-CUDA environment
Grade
110/110 cum laude

The purpose of my thesis was to highlight the advantages of GPU accelerated computing in the field of image processing, where it is known that algorithms have a high complexity time. So, my research work was based to analysis, design and develop a Parallel Algorithm in GPU-CUDA environment to denoise DWI images through a modern Local PCA method in Overcomplete manner. Through experimental results, it was possibile to demonstrate that with a parallel strategy well designed, you can get very high performance even on a low-cost graphics card, saving time and money (performance increase in terms of GFlops equal to 91.6% and an execution time reduction of 75% compared to sequential algorithm).

ITIS-LS "Francesco Giordani", Caserta, Italy

Industrial Engineer in Computer Science Sept. 2004 - Jul. 2009

Industrial Engineer in Computer Science has the skills to analyze, manage and design small systems for information processing, transmission and capturing signals both in symbolic and electrical form. It is able to solve small automation application problems of various types, especially industrial and technical scientific.

Vote
100/100
Main subjects
Computer Science, English, Mathematical Analysis, Digital and Analog Electronic, Operating Systems, Computer systems.

Work

Accenture

Software Engineer Consultant Mar. 2018 - Present | Naples, Italy

Accenture

I'm collaborating to the development and maintenance of an internal platform that provides automation capabilities to create and configure an IaaS infrastructure on Cloud Computing Platforms such as Amazon Web Services and Microsoft Azure, deployment automation on Kubernetes cluster (EKS, AKS) through Rancher, monitoring and analytics.

Main activities
Context Analysis
Design and Implementation of Camunda BPMN flows
Java/Spring Boot micro-services implementation
Ansible Playbooks Maintenance
E2E Test, Unit Test, Troubleshooting
Deploy on different environments (DEV, SIT, PROD)
Documentation
Main used technologies
Java 11, Spring Framework 5, Spring Boot 2, Camunda BPM 7.11, Jpa, Hibernate, MySQL, HashiCorp Vault, Ansible, Docker, Kubernetes, Rancher, Terraform, Amazon Web Services (VPC, EC2, S3, RDS, ELB, CloudFormation, Autoscale group, IAM), Microsoft Azure

Relatech S.p.a

Software Engineer Mar. 2018 - Present | Naples, Italy

Relatech S.p.a

Relatech is an innovative SME that proposes itself to the market as a Digital Solution provider offering innovative Solutions, Projects and Services in Digital Customer Experience, Big Data, Artificial Intelligence, Blockchain and IoT field through its Digital Platform RePlatform. It has always been committed to a structured innovation strategy through constant internal R&D activity and participation in research activities in partnership with universities and research institutions.

I'm working as Senior Software Engineer Consultant at Accenture.

Sync Lab S.r.l.

Software Engineer Dec. 2015 - Mar. 2018 | Naples, Italy

Synclab S.r.l

I worked as Software Engineer Consultant for two important customers (Giplanet, Notartel) where I was involved on different projects.

Main activities
Context Analysis
Persistence Layer implementation
Micro Services development
Back-End Rest Services development
Communication via Websocket and queues
Agile Development
Documentation
Test
Main used technologies
Java 8, Spring 4.0, Spring Boot, Spring Rest, Spring Data JPA, Hibernate, Spring WebSocket (Stomp,SockJS), RabbitMQ, Oracle DB 11, Aruba SMS Java API, XML, Nginx
Tools
Eclipse, Sublime Text 3, Oracle SQL Developer 17.2, Git 2.7, SoapUI 5.4, VirtualBox 5
Main activities
Context Analysis
Full Stack development
Modules customization
Documentation
Deploy
Test
Main used technologies
Java 8, Spring MVC, JavaServer Pages (JSP), OpenCms 10.5.1, XSD, XML, HTML 5, CSS 3,jQuery, Javascript, Apache Tomcat 7/8
Tools
Eclipse, Sublime Text 3, Git 2.7

The main purpose of this project is to re-implement the management system of a company that designs, builds and manages global exhibitions. My company has to gradually replace the old systems while maintaining business continuity.

The management system is realized using Odoo/OpenERP . It is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc. Odoo is highly modular and based on a technology stack that is modern and up-to-date (Python, Twitter Bootstrap, jQuery, jQuery UI, underscore.js).

Main activities
Context Analysis
System Architecture definition
Back-end development
BDD Testing
Main used technologies
Odoo 9.0, Python 2.7.6, Selenium Client Python 2.53.0, Behave 1.2.5
Tools
PostgreSQL 9.3.14, Vagrant 1.8.1, Git 2.7.4, Dia (Editor Diagrams)

Sync Lab S.r.l.

Internship May 2015 - Dec. 2015 | Naples, Italy

Synclab S.r.l

Sync Lab is a Software House quickly evolved in a System Integrator that offers interesting and innovative software products especially in the following areas: mobile video surveillance and security of the IT business infrastructure.

During this period, I was involved in two interesting projects:

Runtimate is an interesting Italian startup mainly focused on two kind of products: magnetic belts and armbands with detachable accessories to improve comfort in sport outdoor activities.

The main purpose of my company was to realize a system based on mobile app (iOS, Android) and a web app to allow customers provoking each other in sport challenges and motivates them by converting their sport efforts in virtual currency.

In this context, I was part of back-end team that has implemented application's business logic and provided REST API to different clients (iOS, Android, Web application) which realized the same application on different platform.

Main Activities
Back-end REST API development
Back-end REST API testing
Main used technologies
Scala 2.11.6, Play Framework 2.3.9
Tools
IntelliJ IDEA 14.1.1, PostgreSQL 9.4.4, TortoiseSVN 1.8, VMware, Dia (Editor Diagrams)

In this project, my company realized a Business Intelligence Application based on ELK stack framework in order to collect large amounts of data from a set of log files and to perform deep search and data analytics.

I was part of the front-end activities mainly focused on web site dashboard implementation, in order to show chronological statistics from the data collected and processed by back-end system.

Main activities
Front-End web site development
Main used technologies
HTML5, CSS3, Bootstrap 3, Javascript, JQuery 2.2.3
Tools
Vagrant 1.7.4, TortoiseSVN 1.8, VMware

University of Naples "Parthenope"

Internship at Department of Science and Technology Oct. 2014 - Jan. 2015 | Naples, Italy

University of Naples

During this period I developed a Parallel Software solution in GP-GPU environment, to denoise medical images (Diffusion Weighted Images) from Rician noise through a modern Overcomplete Local PCA method (OLPCA) using NVIDIA CUDA (Parallel Processing Architecture). The main purpose of this work has been to reduce execution time of this method, keeping a good images quality.

Main technologies used
C, CUDA 5.0, C++, Matlab, OpenCV 2.4.10, NetBeans IDE 8.0, Matlab R2014A, XMedCon, MRview, CUDA profiling

Skills

Here, there are my skills mainly organized into two categories: General and Technical.

  • TEAM WORK
  • CONTEXT ANALYSIS
  • OOP
  • PROBLEM SOLVING
  • ALGORITHMS
  • DATABASE
  • AGILE METHODOLOGIES
  • JAVA
  • SPRING FRAMEWORK
  • PLAY FRAMEWORK
  • PYTHON
  • C
  • C++
  • SCALA
  • C#
  • ASP
  • ASP.NET
  • NODE.JS
  • NESTJS
  • MYSQL
  • ORACLE DB
  • POSTGRESQL
  • AMAZON WEB SERVICES
  • MICROSOFT AZURE
  • DOCKER
  • KUBERNETES
  • JENKINS
  • GIT
  • ANSIBLE
  • SONARQUBE
  • JUNIT
  • JIRA
  • Camunda
  • Activiti
  • ODOO
  • OPENCMS 10
  • HTML 5
  • CSS 3
  • JAVASCRIPT
  • ANGULAR 2
  • JQUERY
  • BOOTSTRAP
  • APACHE TOMCAT
  • NGINX
  • JBOSS EAP 7.0
  • ORACLE VIRTUAL BOX
  • VAGRANT