This website itself is hand-coded by me from scratch — a small showcase of my work in its own right :-)

— Bruno Vieira
© 2026 · brunovida.si
click the dock below to bring the site back
bruno-vieira — dev-portfolio
EXPLORER
No file is open — select one from the explorer to continue.

Hi, I'm Bruno. 👋|

1// loaded from Sydney, AU
2const bruno = {
3  name: 'Bruno Vieira',
4  role: [
5    'Software Programmer',
6    'Full Stack Developer',
7    'Front-end Developer'
8  ],
9  experience: '13+ years',
10  location: 'Sydney, Australia',
11  origin: 'Rio de Janeiro, Brazil',
12  currently: 'front-end @ Dentsu (Amex)'
13};
Recent projects
Websites
Darua Lab · Brazilian Cultural Centre · +more
Landing Pages
Flow Party Sydney · Suicide Hotline · +1 more
Mini Tools
Gerador de CPF
eDM Work
Kinetic Modules · Campaign Case Studies
eDM Automation Tools
HTML Validator · LLN Renamer · +5 more

<about name="Bruno" role="Senior Developer" based="Sydney, AU" />

Bruno Vieira
hello world! 👋
✦ This website itself is hand-coded by me from scratch — a small showcase of my work in its own right :-)

<work-experience role="Senior Developer" years="13" />

A timeline of where I've worked, from my first internship in Rio de Janeiro to my current role in Sydney — 13 years across full-stack development, front-end engineering, and more recently, HTML email production. Click a role to see the details.
Aug 2023 – Present
Senior Developer
Dentsu · Sydney, Australia
Main client: American Express
HTML Email / eDMFront-End Development MentoringProcess Improvement Code Quality
  • Provides technical guidance across the full SDLC — requirements, design, development, testing, and documentation — for a major enterprise client
  • Owns end-to-end delivery of complex application features, working independently with full ownership of technical decisions
  • Maintains long-term code reusability and platform stability; integrates new technologies into existing systems
  • Mentors engineers and leads internal knowledge-sharing sessions
  • Delivers HTML email (eDM) production for enterprise campaigns, coding for Outlook/MSO rendering and cross-client compatibility
  • Built internal HTML/JS/CSS tools (validators, minifiers, diff utilities) to streamline QA workflows
Oct 2022 – Jul 2023 (10 mos)
Technical Lead / Front-End Developer
General Pants Co. · Sydney, Australia
Main clients: Alquemie Group, SurfStitch, Ginger & Smart, Lego, AlphabetSoup, Insight
HTML5CSS3jQuery ReactShopifyREST APIs HybrisSalesforce Commerce Cloud Agile
  • Led front-end development across Shopify, SAP Hybris, and Salesforce Commerce Cloud storefronts using HTML5, CSS3, jQuery, and React
  • Managed a conversion-optimisation programme, including A/B test implementation
  • Delivered RESTful API integrations within an agile team spanning internal and external members
  • Managed team workload, workflow, and delivery accountability
Oct 2017 – Oct 2022 (5 yrs)
Software Programmer
The Hallway · Sydney, Australia
Main clients: Rheem Hot Water, Western Sydney Airport, Westconnex, Astrazeneca
Node.jsExpressDrupal 7/8 HTML5CSS3JavaScript jQueryPHPMySQLi
  • Software requirements elicitation, analysis, and documentation
  • Development effort estimation
  • Built applications, frameworks, and websites (PHP, Drupal 7/8, Node.js back-end; JS, HTML5, CSS3 front-end)
  • Integrations between information systems
  • Web-based software maintenance, testing, and debugging
  • Technical software documentation
Jun 2015 – Feb 2017 (1 yr 9 mos)
Software Programmer
SCE Sistemas · Rio de Janeiro, Brazil
PHPOpenCartLaravel CodeIgniterJavaScriptHTML5 CSS3MySQL
  • Requirements elicitation focused on e-commerce systems
  • Built applications using PHP, OpenCart, Laravel, CodeIgniter (back-end); JS, HTML5, CSS3 (front-end)
  • Design and implementation of MySQL databases
  • Web services (APIs) and system integrations
  • Maintenance, testing, debugging, and technical documentation
Aug 2014 – May 2015 (10 mos)
Junior Software Programmer
AM4 · Rio de Janeiro, Brazil
PHPASP.NETJavaScript HTML5CSS3MySQL
  • Requirements elicitation, analysis, and documentation
  • Applications using PHP and ASP.NET (back-end); JS, HTML5, CSS3 (front-end)
  • MySQL database design and implementation
  • Web services (APIs) and system integrations
Jul 2013 – Jun 2014 (1 yr)
Software Development Intern
Imaginatto · Rio de Janeiro, Brazil
PHPCakePHPCodeIgniter JavaScriptHTML5CSS3 Android
  • Web-based applications and MySQL databases
  • PHP with CakePHP/CodeIgniter (back-end); JS, HTML5, CSS3 (front-end)
  • Full SDLC involvement: requirements, design, estimation, implementation, testing, debugging
  • Maintenance of web and Android apps

<education degree="Bachelor of Information Systems" />

Formal education and vocational training, from my Bachelor's degree in Rio de Janeiro to project management studies in Sydney.
2018
Certificate IV in Project Management
Australian Pacific College · Sydney, Australia
2018
Certificate III in Business
Australian Pacific College · Sydney, Australia
2017
Certificate II in Business
Australian Pacific College · Sydney, Australia

<skills type="tech-stack" />

Languages, frameworks and tools I use day to day.
Languages & Tools
PHP
Node.js
React
MySQL
HTML5
CSS3
JavaScript
jQuery
Bootstrap
WordPress
CodeIgniter
Drupal
Shopify
M Magento
Full Stack Development
⚙️ Back-end & Front-end Development 🗄️ Database Design 🔄 Agile & Scrum ✉️ HTML Email / eDM Production
Core Skills
Languages & Front-End: JavaScript (ES6+), React, jQuery, HTML5, CSS3
Back-End & Frameworks: PHP, Node.js, Laravel, CodeIgniter
E-commerce Platforms: Shopify (Liquid), Salesforce Commerce Cloud, SAP Hybris
CMS: Drupal 7, Drupal 8
Email / eDM Development: HTML email production, Outlook/MSO rendering, cross-client QA
Data & Integration: MySQL, RESTful APIs, systems integration
Tools & Collaboration: Git, Jira, Confluence, Bitbucket
Agile Practices: Agile/Scrum, full SDLC, code review, A/B testing, technical documentation
Leadership: Technical leadership, mentoring, stakeholder communication
Languages Spoken
🇦🇺 English🇧🇷 Portuguese🇪🇸 Spanish

<websites count="0" type="live-preview" />

Full websites I've designed and built for clients and personal projects. Some are still live today, others have since been retired — click a live one to open it in a new tab.

<landing-pages count="0" type="static-site" />

A few of the landing pages and single-page sites I've designed and built end-to-end — from brand concept to a deployed, responsive site.
🖥️ Full sites 📱 Responsive 🌐 Live deployed

<site-history count="0" type="timeline" />

My personal website has gone through a lot of versions — this is a visual trip through all of them, from my very first attempt back in 2012 to the one you're browsing right now. Each snapshot reflects where I was at as a developer at the time: the design trends I liked, the tools I was learning, and how much (or how little) front-end polish I knew how to pull off.
🕰️ Since 2012 🎨 Design evolution 🌐 Personal site

<mini-tools count="0" type="standalone" />

Small standalone tools I've built for everyday dev and production tasks. View them inline or check the source.
📄 Single-file 🧪 Dev utilities ⚡ No install

<eDM-tools count="0" type="single-HTML-file" for="Email-Marketing-Campaigns" />

Single-file tools I built to speed up HTML email production — handling Outlook/MSO quirks and repetitive campaign tasks.
📄 Single-file 📋 Copy & paste ready ⚡ No install

<eDM-work type="case-studies" />

Kinetic Modules
Reusable kinetic modules I built entirely with HTML/CSS (no JavaScript, no AMP for Email), designed to work across real-world email clients without relying on scripting support.

<freelance status="open-to-work" />

Outside my full-time role, I take on a limited number of freelance projects — mostly front-end builds, Shopify stores, and HTML email production for campaigns. I also handle ongoing website and systems maintenance.
Services
Front-End DevelopmentReact Shopify Builds & CustomisationHTML Email / eDM WordPressPHP / Node.js Back-End
Good fit for
  • Building a new front-end from scratch, or improving an existing one
  • Setting up or customising a Shopify store or theme
  • Coding marketing emails that render correctly everywhere, Outlook included
  • Keeping an existing site healthy — bug fixes, content updates, ongoing maintenance
Happy to jump on a quick call first, to scope the work and see if it's a good match.
Some of my clients
Some of my projects

<contact email="contact@brunovidasi.com" status="open-to-work" />

email:
message: // or send it straight from here
New Message
contact@brunovidasi.com

<documents format="PDF" />

resumes: // view inline or download
Curriculum Vitae — English
Curriculum Vitae — Português
Curriculum Vitae — Español
⎇ bruno-vieira 13+ yrs experience in software development © 2026 - brunovida.si DEV: OFF
bruno-vieira — dev-portfolio