Summary

Expertise

Project Highlights

Education

Agency

RG

English:

Proficient

Rocco G.

vetted by Youteam

Vetted by YouTeam

Switzerland

UTC +01:00

Europe/Zurich

English:

Proficient

Senior Frontend Developer

Experienced Software Engineer / Frontend and Full Stack Developer I speak your language, be it English, Spanish, Portuguese, French, German, Italian, Python, JavaScript, C# and many more! I am a frontend and full stack developer with a wide range of expertise across various technologies. I possess the skills necessary to deliver web services, mobile apps, and analytical tools. Technical Versatility My proficiency extends beyond frontend development, encompassing a comprehensive understanding of the entire development stack. I have successfully designed and developed user interfaces using React, built robust backend systems with Node.js, utilized Python for data analysis and machine learning tasks and written financial software in C#. Additionally, I have hands-on experience with a wide range of technologies (you can check the a partial list of them on the bottom of this page). Strong Foundation in Computer Science My educational background further enhances my abilities as a software engineer. My Master studies in Computer Science at ETH Zürich provided me with a solid foundation in general computer science principles. Through elective courses focusing on modern statistics, machine learning, and data mining, I gained valuable insights into cutting-edge technologies and data-driven approaches. Complemented by my Bachelor's degree in Informatics from USI Lugano, I have a well-rounded educational background that combines theoretical knowledge with practical application. Client-Centric Approach I prioritize client satisfaction by actively collaborating and understanding project requirements. By leveraging my technical versatility, I can adapt to different tech stacks and quickly learn new technologies quickly. This enables me to offer tailored solutions that align with client objectives while ensuring a seamless user experience. Passionate Problem-Solver Driven by a passion for solving complex problems, I consistently optimize code efficiency and enhance user experiences. I stay up-to-date with the latest industry trends and best practices, ensuring that the solutions I deliver are modern, scalable, and secure. Technologies React: I use React to build interactive and dynamic user interfaces for web and mobile applications. Its component-based architecture allows for reusable and modular UI development. React Native: With React Native, I develop cross-platform mobile applications for iOS and Android. It enables me to leverage my React knowledge and deliver native-like experiences. Node.js: With Node.js, I build scalable and efficient server-side applications. It allows me to leverage JavaScript on the backend, enabling smooth communication between the frontend and backend. Python: I use Python for a wide range of applications, including web development, data analysis, and scripting. Its simplicity and extensive library ecosystem make it a versatile and powerful language. Docker: Docker enables me to containerize applications, ensuring consistency and portability across different environments. It simplifies deployment and makes scaling applications more efficient. AWS: I leverage Amazon Web Services (AWS) for cloud infrastructure and services. From compute and storage to databases and serverless functions, AWS provides a comprehensive and scalable platform for my applications. MySQL: I utilize MySQL as a reliable and performant relational database management system. It allows me to efficiently store, retrieve, and manipulate data for various applications. GraphQL: With GraphQL, I implement efficient and flexible APIs. Its declarative nature enables clients to request specific data, minimizing over-fetching and enhancing application performance. CI/CD: I adopt continuous integration and continuous deployment (CI/CD) practices to automate and streamline the software development lifecycle. It ensures faster and more reliable delivery of high-quality applications. Backend Development .NET/C# Java Swift Objective C Python Node.js Flask Django Frontend Development React React Native Redux Angular Next.js WebGL LuciadRIA APIs and Communication REST API GraphQL Web Sockets DevOps and Cloud Docker Kubernetes OpenShift Google Cloud Platform AWS Databases MySQL PostgreSQL MongoDB Firebase CI/CD and Version Control CI/CD Git Blockchain and Smart Contracts Web3 Solidity Data Science and Analysis MATLAB C++ R C

Want to hire this engineer?

Check if Rocco is available

Expertise

Years of commercial development experience

6 years of experience

Core technologies

React.js 6 years
Node.js 6 years
JavaScript 10 years
Next.js 3 years
Python 10 years
Java 6 years

Project Highlights

icon
Software Engineer

Leveraging Luminance Variance to Improve SVD Image Compression

Jun `14 - Jun `14

Associated with Eidgenössische Technische Hochschule Zürich

Leveraging Luminance Variance to Improve SVD Image CompressionLeveraging Luminance Variance to Improve SVD Image Compression Jun 2014 - PresentJun 2014 - Present Associated with Eidgenössische Technische Hochschule ZürichAssociated with Eidgenössische Technische Hochschule Zürich High luminance variance patches of an image are likely to contain edges. Given this observation we propose a combination of Singular Value Decomposition and the K-means algorithm on the luminance variance and compare it to other competing methods. The proposed method shows lower compression error.

Responsibilities & achievements

Research sand development

Machine Learning
MATLAB
icon
Software Engineer

On-line Prediction of Power Consumption

May `14 - May `14

Associated with Eidgenössische Technische Hochschule Zürich

Working with massive amounts of data is a common challenge nowadays. Efficient on-line prediction algorithms were proposed in order to tackle power consumption prediction problems. We implemented various gradient-based on-line algorithms with which we predicted the power consumption of the next hour. Our experiments were based on historical real-world power consumption and weather data. Given that overproduction is more expensive than underproduction we also run our prediction with an asymmetrical loss function. We empirically verified that it is possible to achieve a similar performance with an on-line learning algorithm as with an algorithm which has seen all data beforehand. Moreover, we compared the performances of the implemented algorithms under different settings. It turned out that AEG+- outperformed the other algorithms in every scenario.

Responsibilities & achievements

Research and development

Machine Learning
MATLAB
icon
Software Engineer

eLearning website

Feb `13 - Jun `13

4 months

Università della Svizzera Italiana

A crowdsourcing educational platform for studying and teaching. Technologies: Python, Django, JavaScript, HTML, CSS.

Responsibilities & achievements

Research and development

CSS
Django
JavaScript
Python
HTML
icon
Software Engineer

Movers problem - MiniSat SAT solver

Nov `12 - Nov `12

USI - Univerità della Svizzera Italiana

Clauses generator for the "movers problem" (find the lowest time steps to bring n randomly distributed objects to the main floor from a building with m floors using k people). Technologies: Python, MiniSat solver

Responsibilities & achievements

Research and development

Python
icon
Software Engineer

Python compiler

Sep `12 - Dec `12

3 months

Universtità della Svizzera Italiana

A compiler for a subset of the Python language, written in Python (and C).

Responsibilities & achievements

Research and development

C
Python
icon
Software Engineer

Cordata - Collaborative web IDE

Feb `11 - Jun `11

4 months

Università della Svizzera Italiana

Entire class project (~20 people). Web engineering: development of a collaborative IDE for scala (incl. editor, file system, compiler). Technologies: Java, Scala, Lift

Responsibilities & achievements

Research and development

Java
Scala
icon
Software Engineer

Job recruiters/seekers web platform

Sep `10 - Dec `10

3 months

Università della Svizzera Italiana

A website for job seekers and recruiters. Seekers post their badge. Recruiters can contact and find people based on their attributes. Technologies: MySql, CSS3, HTML 5, CakePhp, PHP 5, AJAX, Google Map Api

Responsibilities & achievements

Research and development

Ajax
CakePHP
HTML5
MySQL
PHP
CSS3
Google Maps API
icon
Software Engineer

Dr. Arcanoid & Tetris

Oct `09 - Nov `09

Università della Svizzera italiana

The classic Arcanoid game. Written in Scheme. -------- The classic Tetris game. Written in Scheme (functional language)

Responsibilities & achievements

Research and development

JavaScript

Education

Higher education in Computer Science

Agency

agency #4773

Core Expertise

C#
Java
JavaScript
Node.js
Python
React.js
RESTful API
Next.js

Want to hire this engineer?

Check if Rocco is available