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: 'Software Engineer @ Dijitally'
13};
Recent projects
Websites
Web Systems
Landing Pages
Mini Tools
eDM Tools
Mini Games
<about name="Bruno" role="Senior Developer" based="Sydney, AU" />

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.
Sep 2026 – Present
Software Engineer
TypeScriptReact.jsNext.js
Tailwind CSSREST APIsContentful
Aug 2023 – Aug 2026 (3 yrs 1 mo)
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 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
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
Final Year Project (TCC)
🎓 Final Thesis (TCC) · Estácio de Sá · 2015
🎓 Grade: 10 / 10
ProgrammerTime® is an internal management tool for projects and employees focusing on development of Information Systems. Whether you're small, medium or large company, ProgrammerTime® helps you by controlling projects, tasks, clients and employees anywhere in real-time. Built as my final thesis at Estácio de Sá University, and later adopted for real use by companies in Rio de Janeiro.
PHP
CodeIgniter
Bootstrap
HTML5
CSS3
MySQL
<skills type="tech-stack" />
The languages, frameworks and tools I work with, plus how I like to work.
Languages
TypeScript
JavaScript
PHP
HTML5
CSS3
Front-End
React.js
Next.js
Tailwind CSS
Bootstrap
jQuery
Back-End & Data
Node.js
Laravel
CodeIgniter
MySQL
REST APIs
CMS
Contentful
WordPress
Drupal
E-commerce
Shopify
Magento
Salesforce Commerce Cloud
SAP Hybris
Tools
Git
Bitbucket
Jira
Confluence
Specialities
HTML Email / eDM
Outlook / MSO Rendering
Cross-client QA
Database Design
Systems Integration
Ways of Working
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 screenshot to see the full write-up, or use the buttons to visit a site directly.
<web-systems count="0" type="internal-system" />
<landing-pages count="0" type="static-site" />
<site-history count="0" type="timeline" />
<mini-tools count="0" type="standalone" />
Mini-tools I've built for my everyday tasks and to automate repetitive processes — all client-side, nothing ever uploaded. All of them are open source — each tool has a GitHub link with its code. Pick a category below, or from the file tree.
Dev Utilities
Image & Media Tools
Converters
Generators
PDF Tools
<dev-utilities count="0" />
<media-tools count="0" />
<converters count="0" />
<generators count="0" />
<pdf-tools count="0" />
<eDM-tools count="0" type="single-HTML-file" for="Email-Marketing-Campaigns" />
Builder Tool
Kinetic Modules
Automation Tools
<mini-games count="0" type="playable-embed" />
A couple of classics I coded just for fun: Snake and Minesweeper, playable right in the embeds below (desktop only). I first wrote them in Java (Swing) back in 2013, then ported them to HTML5 in 2026 — same core logic, fresh new design.
<github user="brunovidasi" />
What I've been building lately, synced from my GitHub profile.
Loading GitHub data...
<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
PHP / 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
- Ongoing maintenance of websites and web systems
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:
📧
contact@brunovidasi.com_
Send a message →
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
Curriculum Vitae — English
Curriculum Vitae — Português
Curriculum Vitae — Español