Consulting
César Ballardini — Consulting
Senior Software Developer · System Architect · Educator
Vue.js · TypeScript · Python · GNU/Linux
About
I operate as a senior software developer, system architect, and technical educator with more than 35 years of experience spanning software development, infrastructure engineering, and university instruction. I have delivered solutions across the energy, government, education, and private consulting sectors.
I assist organizations in resolving complex technical challenges by combining modern software development practices with deep infrastructure expertise. Whether the requirement involves building an internal platform, automating server provisioning, integrating heterogeneous environments, containerizing applications, or upskilling your technical team – I deliver robust, well-documented solutions.
By Cesar Ballardini
read moreCV
César Ballardini
Senior Software Developer · System Architect · Educator Energy Grid & Power Systems | Vue.js · TypeScript · Python · GNU/Linux
Argentina
cesar.ballardini@gmail.com · LinkedIn · GitHub · Skill Keywords · Consulting Services
Basic Info
I work as a senior software developer, system architect, and technical educator. This role draws on more than 35 years of experience across software development, infrastructure engineering, and university teaching. The result is:
- Comprehensive understanding of the full technology stack, from frontend applications through backend services to underlying infrastructure
- Practical ability to design, build, automate, and maintain production systems end-to-end
- Capacity to communicate complex technical concepts with clarity — refined through two decades of university instruction
Benefits from This Experience
- Purpose-built internal tools that translate intricate domain workflows into effective, usable software
- Automated, reproducible infrastructure that accelerates provisioning and eliminates configuration drift
- Robust GNU/Linux server and network environments, seamlessly integrated with heterogeneous systems
- Thorough documentation and structured knowledge transfer — teams gain autonomy, not dependency
Summary
| 35+ | years in IT, software development, and infrastructure |
| 25+ | years teaching at universities (3 institutions, 6+ courses) |
| 10+ | years in the energy sector (SCADA, grid optimization) |
| 300+ | managed desktops provisioned and administered |
| 350+ | users supported on SCO Unix and GNU/Linux application servers |
| $100M+ | in annual customer savings attributed to grid reconfiguration work |
| 4 | sectors served: energy, government, education, private consulting |
| 2 | languages: Spanish (native), English (professional working) |
Major Achievements
- Helped build the analysis platform at NewGrid that power systems engineers use to identify grid reconfigurations and study their impacts — work that has contributed to over $100 million in annual customer savings in the U.S. Midwest (World Economic Forum)
- Introduced Infrastructure as Code practices using Ansible within a provincial government organization, establishing the first IaC environments from the ground up
- Engineered custom Debian installation media that reduced desktop provisioning from 2–3 days per machine to 5 simultaneous installations in 2 hours
- Migrated a 50-user Microsoft Windows file server to a Debian-based Samba server architected to support 300 users
- Scaled IT infrastructure to over 300 managed desktops distributed across multiple government buildings
- Established the first online Internet access and the first public-facing web server at a university campus
- Designed and deployed the first intranet at a provincial power utility serving 350+ users
- Founded and directed an IT consulting firm delivering open-source solutions to clients in maritime transport, education, manufacturing, and services
Current Focus
- Designing and maintaining an internal analysis platform used by power systems engineers to investigate grid congestion and recommend transmission reconfigurations
- Developing specialized tooling for highly qualified electrical engineers with deep expertise in grid operations and electricity markets
- Collaborating with domain experts to translate complex power systems workflows into well-structured software solutions
- Teaching programming paradigms (Smalltalk, Scheme, Prolog) at Universidad Tecnológica Nacional — 25 years and continuing
Skills
- Full-stack software development spanning modern frontend technologies (Vue.js, TypeScript, Vite) and backend services (Python, Flask, PostgreSQL), with a focus on building internal tools for domain specialists
- System architecture and infrastructure design, from bare-metal GNU/Linux servers to cloud deployments on AWS, Digital Ocean, and Tektonic
- Infrastructure automation and configuration management using Ansible and Terraform, encompassing fleet-wide convergence and reproducible development environments with Vagrant and Docker containers
- Network services engineering: DNS, DHCP, firewalls, web proxies, mail servers, backup systems (Bacula), and VPN
- Data visualization and interactive analytical dashboards using D3.js, Chart.js, and Leaflet for geospatial representation
- Heterogeneous environment integration across GNU/Linux and Microsoft Windows platforms, including file services (Samba), messaging, spam filtering, and vertical business applications
- Technical instruction and curriculum design for university courses and professional workshops, with a sustained ability to convey complex systems with precision and clarity
- Energy sector domain expertise spanning SCADA software evaluation, grid congestion analysis, and transmission topology optimization
Experience
NewGrid
Senior Software Developer January 2023 – Present | Boston, MA
By Cesar Ballardini
read moreSkill Keywords
César Ballardini — Skill Keywords
Senior Software Developer · System Architect · Educator | Energy Grid & Power Systems | Vue.js · TypeScript · Python · GNU/Linux
Below is a partial list of keywords. Every one represents a component, skill, or activity with which I work or have worked. Feel free to contact me for documentation, details, or discussion on any subject listed.
Programming
Programming Languages
- current: Python, TypeScript, JavaScript, SQL, Bash
- past: C, Ruby, PHP, Smalltalk, Scheme, Prolog, Clipper
Programming Paradigms
- topics: object-oriented programming, functional programming, logic programming, imperative programming, event-driven programming, message passing, closures, higher-order functions, unification, backtracking, pattern matching, recursion, polymorphism, encapsulation, inheritance
- languages: Pharo Smalltalk (OOP), Racket Scheme (functional), SWI Prolog (logic), Python (multi-paradigm), TypeScript (multi-paradigm)
Programming Concepts
- topics: data structures, algorithms, design patterns, type systems, static typing, dynamic typing, concurrency, asynchronous programming, promises, async/await, reactive programming, refactoring, code review, pair programming, test-driven development, unit testing
Frontend Development
Vue.js Ecosystem
- components: Vue 3, Composition API,
<script setup>, Single File Components, Vue Router, Pinia, Vuetify 3, Element Plus, Vite, Vitest - topics: reactivity, computed properties, watchers, composables, provide/inject, slots, emits, props, state management, store design, component architecture, lazy loading, code splitting
UI Libraries & Frameworks
- components: Vuetify 3, Element Plus
- topics: responsive design, material design, component libraries, form validation, data tables, dialogs, navigation drawers
Data Visualization
- components: D3.js, Chart.js, Leaflet
- topics: interactive charts, time series visualization, geospatial mapping, SVG, canvas rendering, bar charts, line charts, scatter plots, heatmaps, Gantt charts, map overlays, tooltips, zoom, pan
Web Standards
- skills: HTML5, CSS3, SVG, responsive design
- topics: SPA (Single Page Application), client-side routing, AJAX, REST API consumption, JSON, WebSockets, Server-Sent Events
Backend Development
Python
- components: Python 3, Flask, SQLAlchemy, Alembic
- topics: REST API design, request handling, middleware, error handling, logging, virtual environments, pip, package management, dependency management
API Design
- topics: RESTful services, endpoint design, HTTP methods, status codes, pagination, filtering, sorting, authentication, authorization, token-based auth, Azure AD, MSAL, OAuth 2.0, API documentation, request/response patterns, error handling, validation
Databases
Relational Databases
- components: PostgreSQL, MySQL, MariaDB, SQLite
- topics: SQL, schema design, normalization, indexing, query optimization, joins, subqueries, views, stored procedures, triggers, constraints, foreign keys, transactions, ACID, database administration, backup and recovery, replication, performance tuning
Database Tools
- tools: psql, pgAdmin, MySQL Workbench, DBeaver
- topics: database migration, ETL, data import/export, SQL scripting
Infrastructure & GNU/Linux
GNU/Linux Systems
- distributions: Debian, Ubuntu, CentOS, Red Hat Enterprise Linux
- topics: system administration, package management (apt, yum, dpkg), kernel configuration, kernel parameters, systemd, init systems, service management, process management, cron, log management, file systems (ext4, XFS, NFS, Samba/CIFS), disk management, LVM, RAID, user management, permissions, ACLs, PAM, sudo, security hardening
Networking
- services: DNS (BIND), DHCP, NIS, NTP, web proxy (Squid), reverse proxy, PAC (Proxy Auto-Configuration), firewalls (iptables, nftables), NAT, port forwarding, VPN
- topics: TCP/IP, routing, switching, VLANs, subnetting, network troubleshooting
- tools: tcpdump, wireshark, nmap, netstat, ss, traceroute, dig, ping
Email & Communication
- components: Postfix, Sendmail, Dovecot, UUCP
- topics: SMTP, IMAP, POP3, mail relay, spam filtering, virus detection, SPF, DKIM, DMARC, mailing lists, mail server administration, email security
Web Servers
- components: Apache HTTP Server, Nginx
- topics: virtual hosts, SSL/TLS, HTTPS, Let’s Encrypt, reverse proxy, load balancing, .htaccess, URL rewriting, access control, performance tuning, caching
Backup & Storage
- components: Bacula, rsync, tar
- topics: backup strategies, full/incremental/differential backup, tape storage, network backup, disaster recovery, backup rotation, restore testing, offsite backup
Automation & DevOps
Infrastructure as Code
- tools: Ansible, Terraform
- topics: configuration management, playbooks, roles, inventories, variables, templates (Jinja2), idempotency, convergence, desired state configuration, drift detection, infrastructure provisioning, state management, resource lifecycle, modules
Configuration Management
- tools: Ansible, Puppet (legacy)
- topics: centralized configuration, fleet management, configuration convergence, agent-based vs agentless, server provisioning, desktop provisioning, OS configuration, application deployment
CI/CD
- components: GitLab, Jenkins, Docker
- topics: continuous integration, continuous delivery, build pipelines, automated testing, artifact management, deployment automation, environment management, containerized builds
Version Control
- tools: Git, GitLab, GitHub, Bitbucket
- topics: branching strategies, merge workflows, pull requests, code review, repository management
Virtualization & Cloud
Virtualization & Containers
- components: QEMU, libvirt, KVM, VirtualBox, VMware ESXi, vserver
- containers: Docker, Docker Compose, container images, container registries
- tools: Vagrant, virsh, virt-manager
- topics: hypervisors (Type 1, Type 2), virtual machine management, snapshots, cloning, containerized applications, container orchestration, development containers, container-like virtualization (vserver), resource isolation, virtual networking, reproducible environments, test environments, development environments
Cloud Platforms
- platforms: AWS, Digital Ocean, Tektonic
- topics: cloud provisioning, virtual private servers, cloud storage, cloud networking, infrastructure scaling, cost management, cloud security, SSH key management
Energy Sector
Grid Operations & Power Systems
- topics: transmission topology optimization, grid congestion analysis, transmission reconfiguration, grid reliability, emergency conditions, congestion bottlenecks, operational costs, power flow analysis, network redundancy, grid operations, electricity markets
SCADA & Utility Software
- topics: SCADA (Supervisory Control and Data Acquisition), SCADA software evaluation and selection, utility management, meter reading systems, portable meter input systems, energy distribution, provincial power utility operations
Operating Systems
System Internals
- topics: operating system design, microkernel architecture (MINIX 3), monolithic kernels, device drivers, file systems, interrupt handling (hardware and software), CPU scheduling, process management, memory management, inter-process communication, system calls
- languages: C (kernel programming), assembler (x86)
Unix & Linux
- systems: Debian GNU/Linux, Ubuntu, CentOS, RHEL, SCO Unix
- topics: POSIX, shell scripting, system programming, kernel configuration, boot process, remote boot, PXE, network installation, custom installation media
Teaching & Training
University Courses Taught
- courses: Programming Paradigms (Smalltalk, Scheme, Prolog), Operating Systems Design & Implementation (MINIX 3), Artificial Intelligence, Software Engineering for Internet Applications, Advanced Database Systems, Introduction to Programming
Training Delivered
- topics: GNU/Linux system administration, Debian server administration, performance analysis, curriculum development, hands-on labs, student project supervision, paradigm-based teaching: functional (Scheme), logic (Prolog), object-oriented (Smalltalk)
Universities
- institutions: Universidad Tecnológica Nacional (UTN FRSF), Universidad Católica de Santiago del Estero (UCSE), Universidad Adventista del Plata (UAP)
- roles: Head Teaching Assistant (Jefe de Trabajos Prácticos), Adjunct Professor (Profesor Adjunto)
Methodologies & Practices
Development Practices
- topics: Agile, Kanban, code review, pair programming, test-driven development, continuous improvement, iterative development, sprint planning, technical debt management, refactoring, documentation
Infrastructure Practices
- topics: Infrastructure as Code (IaC), configuration management, reproducible environments, monitoring, logging, alerting, incident response, troubleshooting, capacity planning, performance analysis, bottleneck identification
Project Management
- topics: ticketing systems, work item tracking, knowledge base management, team coordination, technical mentoring, cross-team collaboration, requirements gathering, technical proposals, estimation
Internationalization
- topics: I18n (internationalization), l10n (localization), locale configuration, character encoding, Unicode, multi-language application support, translated interfaces, right-to-left support, date/number formatting
Tools & Editors
- editors: Vim, VS Code
- tools: Git, Docker, Make, SSH, tmux, psql, mysql, curl, wget, jq
- topics: shell scripting (Bash), command-line proficiency, automation scripts
Contact & Links
- Email: cesar.ballardini@gmail.com
- LinkedIn: linkedin.com/in/cesar-ballardini
- GitHub: github.com/CesarBallardini
- Blog: katra.ballardini.com.ar
- Consulting Services: Consulting
- Full CV: CV
By Cesar Ballardini
read more