![RG](https://d2abrqas732254.cloudfront.net/images/specialists/f8bed30c096ee7d556707beb68888145ad1b3210.jpg)
English:
Proficient
Rocco G.
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 availableExpertise
Years of commercial development experience
6 years of experience
Core technologies
Project Highlights
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
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
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
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 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
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
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
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
Education
Higher education in Computer Science
Agency
Core Expertise
Want to hire this engineer?
Check if Rocco is available