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: 'Software Programmer · Full Stack Developer',
5 experience: '13+ years',
6 location: 'Sydney, Australia',
7 origin: 'Rio de Janeiro, Brazil',
8 currently: 'front-end @ Dentsu (Amex)'
9};
Recent projects
Websites
Landing Pages
Mini Tools
eDM Work
eDM Automation Tools
<about name="Bruno" role="Senior Developer" based="Sydney, AU" />

hello world! 👋
<work-experience name="Bruno" 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
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
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
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
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
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
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 formation="Information Systems" />
Formal education and vocational training, from my Bachelor's degree in Rio de Janeiro to project management studies in Sydney. Click an entry to see more.
2018
Certificate IV in Project Management
2018
Certificate III in Business
2017
Certificate II in Business
2012 – 2015
Bachelor of Information Systems ★ Main
🎓 Grade: 8.29 / 10
- Full-time degree covering software engineering, systems analysis, and database design
- Foundation for a 13+ year career across full-stack and front-end development
<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
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.
<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.
<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.
<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.
<eDM-work type="case-studies" />
Kinetic email modules and campaign work from building eDMs for American Express and ANZ. Client campaign source isn't public (confidentiality), so those are shown as case studies instead — the challenge, the technique, and the outcome.
Kinetic Modules
<freelance status="open" />
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.
Services
Front-End DevelopmentReact
Shopify Builds & CustomisationHTML Email / eDM
WordPressPHP / Node.js Back-End
Good fit for
Small business front-ends, Shopify store builds or theme customisation, and marketing
email templates that need to actually survive Outlook. Happy to jump on a quick call
first to see if it's a good match.
Some of my clients
<contact email="contact@brunovidasi.com" status="open-to-work" />
email:
message: // or send it straight from here
✅
Message sent!
Thanks for reaching out — I'll get back to you soon. Send another message
<documents format="PDF" />
resumes: // view inline or download