×
Emanuel Vitor Carvalho Ruella

Emanuel Vitor Carvalho Ruella

Software Engineer

Rua Geni Naime Silva, 207, Florestal, Minas Gerais, BR, 35690-000
+55 31 9 9592-8144
Portuguese, English

Background


About

About

Software Engineer specializing in Python and C++ with experience developing scientific software, high-performance computing applications, interactive visualization platforms, and analytical pipelines. Experienced in translating research challenges into robust software through modern software engineering, numerical methods, data visualization, and performance optimization.

Work Experience

Work Experience

  • Academic ResearcherUniversidade Federal De Viçosa

    Dec, 2021 - Aug, 20242 years 8 months

    • Developed high-performance computational analysis tools, optimizing complex algorithms to reduce memory consumption and processing time.

  • Assistant ProfessorUniversidade Federal De Viçosa

    Sep, 2024 - Aug, 202511 months

    • Served as a Teaching Assistant for over 60 students, leading hands-on programming sessions, code reviews, and logic circuit debugging for the Programming I and Logic Systems courses.

  • Academic ResearcherUniversidade Federal De Viçosa

    Sep, 2024 - Present

    • Architected and implemented modular software platforms in Python, supporting large-scale asynchronous simulations and eliminating manual workflows, with a focus on developing automated data processing and validation pipelines, reducing test and simulation execution time by 70%.

    • Designed and maintained plugin-based backend abstractions and API integrations to support multiple simulation engines, ensuring high cohesion and low code coupling.

    • Published research at IEEE conferences and journals.

    • Served as a Peer Reviewer for scientific publications, analyzing and validating complex architectures and methodologies.

  • Software Developer & Digital Artist, Self-Employed

    Jun, 2025 - Present

    • Delivered commissioned 2D and 3D digital assets for international clients, with additional software development projects in C, C++, Verilog, and game development.

Projects Experience

Projects Experience

  • Connection SIQAD Framework

    Feb, 2025 - Present

    • Large-scale software platform for automated simulation and workflow orchestration.

    • Designed a modular application abstracting backend processes via plugins, enabling integrated support for multiple simulation engines.

    • Implemented automated processing pipelines for validation, report generation, and batch execution, eliminating repetitive manual workflows.

    • Developed a Graphical User Interface (GUI) utilizing the Dash framework and data analysis libraries including Plotly, NumPy, Pandas, SciPy, and Scikit-learn.

  • NeuroSim

    Feb, 2026 - Mar, 20261 month

    • Neural simulation engine developed in modern C++, focusing on parallelism and memory efficiency.

    • Architected a data-oriented design to maximize cache locality and execution throughput.

    • Developed a custom binary serialization pipeline, reducing network loading time by over 90% compared to traditional CSV file parsing.

    • Built a scalable simulation infrastructure, successfully stress-tested on networks containing 700,000 nodes and 1 billion connections.

  • MRS Visualization Tool

    Apr, 2025 - May, 20251 month

    • Developed an end-to-end analysis pipeline integrating spectroscopy data preprocessing, feature extraction, and statistical analysis.

    • Actively optimized web application responsiveness by implementing caching strategies for preprocessing results, mitigating the recalculation of computationally expensive operations.

    • Integrated statistical analysis algorithms (PCA, K-Means clustering) into an interactive web dashboard built with Dash and Plotly.

    • Recognition: Project accepted and published as part of the IEEE VIS 2025 Bio-MedVis Challenge.

  • School Transport Management App

    Jun, 2024 - Jul, 20241 month

    • Developed a cross-platform Flutter application supporting multiple user roles through a centralized client-server architecture.

    • Implemented REST API integration for authentication, contract management, user administration, and school services.

    • Built real-time notification and event handling using Socket.IO.

    • Integrated GPS-based location tracking for driver monitoring and live position updates.

    • Designed persistent authentication using SharedPreferences with role-based navigation and session management.

  • UFV Wilds

    Jul, 2024 - Sep, 20242 months

    • Authoritative multithreaded server built to support simultaneous real-time matches.

    • Developed a custom JSON-based communication protocol over TCP sockets for low-latency state synchronization.

    • Implemented user authentication, session management, and data persistence using JWT and SQLite.

    • Built asynchronous message queues to isolate network routines, ensuring thread-safe operations.

    • Developed an asset synchronization system with checksum validation and incremental file transfer.

Skills

Skills

  • Programming Languages

    Python

    C++

    C

    C#

    Java

    Dart

    SQL

    RISC-V Assembly

  • Backend & Development Tools

    Docker

    Git

    REST APIs

    Flask

    SQLite

    JWT

    JSON

  • Architecture & Networking

    Multithreading

    Concurrent Programming

    Sockets

    TCP/IP

    Client-Server Architecture

  • Data Science & Analysis

    Data Pipelines

    Caching Strategies

    Pandas

    NumPy

    Dash

    Scikit-learn

    Matplotlib

    Seaborn

    TensorFlow

    PyTorch

    PCA

  • Performance Engineering & OS

    Memory Optimization

    Binary Serialization

    Data-Oriented Design (SoA)

    Linux (Ubuntu, Debian)

    Cache Optimization

  • Machine Learning

    LLMs

    K-Means

  • Mobile Development

    Flutter

    Android

    SharedPreferences

    Geolocation

    Socket.IO

  • Best Practices & Soft Skills

    Clean Code

    Teamwork

    Effective Communication

    Problem Solving

    Critical Thinking

Education

Education

  • Computer Science, Bachelor, Universidade Federal de Viçosa

    Apr, 2019 - Nov, 2024

  • Computer Science, Masters, Universidade Federal de Viçosa

    Dec, 2024 - Present

Publications

Publications

  • Best Paper Award , SBMicro, SForum 2022

    Published on: Sep 01, 2022

    SForum / Chip in the Minuano (September 2022). Awarded for the development of a Convolutional Neural Network (CNN) to recognize 2-input gates for Silicon Quantum Dots.

  • Invited Journal Submission, JICS

    Published on: Apr 01, 2026

    Extended invitation to publish in the prestigious Journal of Integrated Circuits and Systems (JICS) following outstanding recognition at SBCCI (April 2026).

  • Author of 5+ International Scientific Papers, Various

    Published on: undefined

    Published in high-impact IEEE conferences (IEEE NANO, LASCAS, SBCCI, IEEE BioVis) focusing on high-performance algorithms, circuit simulation, and interactive visual analytics.