ROCUANT ROBERTO

Computer Science Engineer
Bachelor of Science in Engineering

PROJECTS

Development of a Web System with AWS and Django

Designed and implemented a web system integrated with AWS RDS Aurora MySQL, leveraging Django Template Tags and Context Processors. Adapted a purchased frontend template, hosting it in an AWS S3 Bucket for efficient content delivery.

Key Features & Technologies:

  • Authentication System: Developed Login, Logout, and Password Recovery views using Django’s authentication system, FormMixin, and JsonResponse.
  • Custom Web Token System: Built a robust token-based authentication mechanism with Django Rest Framework (DRF), including ModelViewSets, FormViews, and API Views.
  • Frontend Integration: API consumption via AngularJS and Angular, supporting both external APIs and internal TemplateViews for a seamless SPA-like experience (without page refresh).
  • Advanced Form Processing: Engineered a multi-form processing system that handles three forms simultaneously via POST, linked to six database models with foreign key relationships and validation mechanisms.
  • Production Deployment: Deployed and optimized the system using Nginx + Gunicorn, ensuring high performance and scalability.

GitHub/Django

Swift (Alamofire)

Developed an iOS application using Swift and Alamofire 5 to integrate with a Django-based API.

Key Features & Technologies:

  • User Authentication: Implemented a Sign-In system via an Alamofire request to the Django Login API, retrieving a token stored in UserDefaults (SuiteName). The token is sent as a Header for subsequent API requests.
  • File Processing via ShareExtension: Integrated with Gmail, Web browsers, iCloud, and other sources to handle incoming files. API calls are processed only if the token is valid, ensuring secure remote communication.
  • Real-Time UI Updates: API responses are parsed into JsonResponse and displayed dynamically on-screen. Background API processing includes a custom loading animation that transitions into a progress bar reflecting a percentage-based completion (0-100%).
  • View Transitions & Menu Features: Implemented navigation through buttons and API response validations. The app includes a dynamic settings menu with switch options for API input details and additional data generation, sent as a dictionary to the API.
  • Multilingual Support: Created a function with Localizable Strings that adapts both the app UI and API responses to match the device’s language settings.

Amazon Web Services (AWS)

Designed and implemented various AWS cloud solutions, including EC2 instance provisioning, networking, security, and resource optimization.

Key AWS Implementations:

  • EC2 Management: Created EC2 instances from scratch, integrated extra volumes, and configured private AMIs for data backup. Implemented Elastic IP for static addressing.
  • Load Balancing & Routing: Configured Target Groups and Application Load Balancer (ALB) with Route 53, integrating AWS Certificate Manager for secure hosting.
  • Storage & Database: Managed S3 permissions and policies for data security. Configured Amazon RDS Aurora MySQL with replication strategies for high availability.
  • Security & Identity Management: Defined custom Security Groups for a robust security architecture. Created IAM roles and users with delegated permissions from the root account.
  • JupyterHub Deployment: Built and configured a multi-user JupyterHub system from scratch, running on R5N and P3 instances for CUDA and TensorFlow-GPU workloads in Machine Learning.
  • Networking & VPC: Designed a manual VPC to provision a logically isolated AWS cloud environment.
  • Version Control & CI/CD: Integrated AWS CodeCommit for project backup and version control.

GitHub/AWS CSA
GitHub/AWS

Linux: Ubuntu

Configured and optimized the Ubuntu environment for development, automation, and machine learning workflows.

Key Implementations:

  • Shell & Terminal Customization: Integrated Zsh with full support for Anaconda at the bash level.
  • Automation & Scripting: Developed scripts for:
    • Cleaning junk files
    • Automating system updates
    • Scheduling tasks using crontabs and Python file services
  • Development Environment: Installed and managed Node.js and Nvidia drivers to enable TensorFlow-GPU support for Machine Learning within Anaconda.
  • Custom Environment Variables: Configured system paths for direct access using the $ prefix.
  • Database Management: Installed and managed MySQL using DBeaver and MySQL Workbench.

GitHub/Ubuntu

UNIVERSITY PROJECTS

Nouvellie: University Thesis – Development of a Social Network for Music Collaboration and Promotion

Designed and implemented a social network model as a platform for music discovery, collaboration, and promotion, developed using Python (Django Framework) and PostgreSQL.

The primary goal of this platform is to assist musicians in forming bands and, more importantly, to enable transparent and widespread music promotion. The system features user profiles linked to specific instruments and musical genres, allowing for efficient filtering in searches to facilitate band formation in a more personalized and effective way.

Additionally, it provides an open space for sharing music and information freely, without financial barriers.

Geometric Meshes: Algorithm for 2D Delaunay Triangulations

Developed an algorithm to enhance the quality of 2D geometric meshes for Delaunay triangulations, using angle-based refinement criteria to improve mesh resolution. The project involved refining a geometric mesh of Africa consisting of 9,665 triangles.

Implemented in Python (NumPy), both sequentially and in parallel using MPI, incorporating a hybrid adaptation of Rivara’s 4T refinement method. The entire mathematical framework and operations were designed and coded from scratch.

Originally prototyped in C and C++, the complexity of implementation led to a transition to Java. Ultimately, the entire project was rewritten from scratch in Python, leveraging its powerful libraries and flexibility to improve development efficiency and learning.

This project reached a research-level complexity equivalent to our professor’s thesis, conducted as part of the Parallel Computing course (10th semester).

Fia-2S: Software Development

Developed a custom payment and inventory management system for a small business using Visual Basic in Visual Studio, integrated with a MySQL database.

The software featured a secure payment system, a money-back guarantee mechanism, and balance and inventory management tools to improve operational efficiency.

Atrys

IA Development Engineer (Dec 2019 - Present)

Technical Skills:

  • AWS: EC2, ALB, VPC, R53, S3, RDS (Aurora MySQL), APIGW, Cognito, SM, SQS, SNS, Lambda, CW, EB, IAM
  • Backend: Django, DRF, Docker, Nginx, Gunicorn
  • ML/MLOps: TensorFlow, TFLite, Torch, EfficientNet, RetinaNet
  • Databases: MySQL, Aurora
  • Frontend: HTML/CSS (basic), JS (AngularJS, Angular, React/Next basics)
  • Mobile: Swift 5
  • API Development: RESTful APIs, Web services for Android/iOS

Development Engineer (Aug 2018 - Nov 2019)

Technical Skills:

  • AWS: EC2, ALB, VPC, R53, S3, RDS (Aurora MySQL)
  • Backend: Django, DRF, Nginx, Gunicorn
  • Databases: MySQL, Aurora
  • Frontend: HTML/CSS (basic), JS (AngularJS, Angular)
  • Mobile: Swift 5
  • API Development: RESTful APIs

SF Ingeniería LTDA.

Software Application Engineer (Sep 2017 - Dec 2017)

Software maintenance.

Unidos En Red

Packaging Intern (Jan 2008 - Jul 2017)

Packaging and wrapping.

Walmart Chile

System Analyst, Internship (Jan 2017 - Mar 2017)

Technical Skills:

  • Excel Automation: Macros & VBA for task automation
  • Data Analysis & Performance: Benchmarks & Optimization
  • Databases: Teradata SQL
  • Business Intelligence (BI): Data visualization & reporting

REBUSS Inventarios S.A.

Warehouse Inventory Specialist (Jan 2009 - Dec 2012)

Inventory Control Assistant.


Skills

Technical Skills

Python/Django
C/C++/Java
Swift/JavaScript
HTML/CSS
MySQL/SQL Server
Linux/Windows/macOS
Git/GitHub/CodeCommit
AWS (R53, S3, RDS, EC2, VPC, ALB, CC)

Other Skills & Interests

English
Guitar & Piano (2002-2020)
Piano (2003-2020)
Billiards
Football
Karate (2015-2019)