Skip to content

Instantly share code, notes, and snippets.

@uglow
Last active August 18, 2023 00:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save uglow/b6385258b11eaa6a9a1ebc8402773dd7 to your computer and use it in GitHub Desktop.
Save uglow/b6385258b11eaa6a9a1ebc8402773dd7 to your computer and use it in GitHub Desktop.
{
"meta": { "theme": "flat"},
"basics": {
"name": "Brett Uglow",
"label": "Principal Software Engineer",
"image": "https://miro.medium.com/fit/c/240/240/1*NLIN2YcenYtOxdJzQQpG5w.jpeg",
"email": "u_glow@hotmail.com",
"url": "http://www.uifx.com",
"summary": "Experienced technical leader, team manager, and consultant. Expert at building web applications and websites for desktop and mobile devices and backend API development with cloud technology.",
"location": {
"address": "",
"postalCode": "",
"city": "Melbourne",
"countryCode": "AU",
"region": "Victoria"
},
"profiles": [
{
"network": "Github",
"username": "u_glow",
"url": "https://github.com/uglow"
},
{
"network": "LinkedIn",
"username": "brettuglow",
"url": "https://www.linkedin.com/in/brettuglow"
},
{
"network": "Medium",
"username": "uglow",
"url": "https://medium.com/@u_glow"
},
{
"network": "NPM",
"username": "u_glow",
"url": "https://www.npmjs.com/~u_glow"
}
]
},
"work": [
{
"name": "Digio - Australian Energy Regulator",
"position": "Tech Lead",
"website": "https://www.energymadeeasy.gov.au",
"startDate": "2022-04",
"endDate": "2023-10",
"summary": "Worked with the Australian Energy Regulator again to redesign Energy Made Easy (EME).",
"highlights": [
"Led & coached a team of 10 software developers with varying-degrees of experience to successfully deliver the new version of EME.",
"Migrated tech stack from JS to TypeScript, Serverless Framework to CDK v2, Vue2 to React, CommonJS to ES Modules.",
"Implemented a Rush.js monorepo and GitHub Workflows for CI/CD.",
"Designed and implemented a multi-threaded DynamoDB table-scan to quickly read the entire table during particular business processes.",
"Built a sub-system that uses a GitHub Workflow to deploy a particular version of the app based on version-tags. This includes websites and Lambda versions."
]
},
{
"name": "Digio - Vodafone",
"position": "Tech Lead",
"website": "https://www.vodafone.com.au",
"startDate": "2021-04",
"endDate": "2021-12",
"summary": "Partnered with Vodafone to redevelop their eCommerce website",
"highlights": [
"Led the development of a backend-for-frontend API.",
"AWS Lambdas with Typescript deployed via Serverless Framework.",
"Migrated 4 API repos into a single repo, reducing complexity, code and ongoing cost by"
]
},
{
"name": "Digio",
"position": "Principal Software Engineer",
"website": "https://www.digio.com.au",
"startDate": "2018-02",
"summary": "Digio is an IT consultancy that brings a human approach to technology and leadership.",
"highlights": [
"Lead the first Digio team that deployed software into production (for Punters.com.au) (using React, Vue, Svelte, AWS, Serverless and Node.js.).",
"Wrote a 3-part series on UI development (see Publications).",
"Lead the team that developed the next version of the Australian Energy Regulator's Energy Made Easy website, using an entirely serverless-stack on AWS.",
"Developed an internal knowledge-sharing website based on Hugo."
]
},
{
"name": "Odecee",
"position": "Chief Engineer (Web)",
"startDate": "2016-01",
"endDate": "2018-01",
"summary": "Odecee was a leading employer and renowned specialist in enterprise application solutions. Since bought by Cognizant.",
"highlights": [
"Lead the formulation of Odecee's Tech Radar for web technologies, and assisted our graduates to build a Web Tech Radar application.",
"Assisted with formation of Angular, Angular 2+ and React project toolchains and development practices for enterprise clients.",
"Raised up & recruited leaders within the front-end practice.",
"Attended QCon 2017 in New Year, which provided an opportunity to interact with leading software engineers from Google, Netflix and many other leading technology companies.",
"Contributed to several open source repositories on GitHub, including Swanky-docs, Svelte and corp-semantic-release."
]
},
{
"name": "Odecee",
"position": "Lead Front End Engineer",
"startDate": "2013-03",
"endDate": "2016-01",
"summary": "",
"highlights": [
"Developed web-based enterprise applications for large Australian banks and postal companies using AngularJS, Webpack, Node.js.",
"Lead 3 software development teams, providing technical leadership, mentoring / coaching and setting up initial tools and practices.",
"Built accessible form control library in AngularJS, pluggable validation & error-showing policies for forms and some neat multi-environment build configs for large scale apps. Framework has since been opensourced through Odecee - https://odecee.github.io/angular-form-lib",
"Ran training courses for Angular JS (Introduction, Testing and Advanced Directives) and Writing Maintainable Software (software engineering principles).",
"Lead the \"Sync:Web\" internal brownbag co-ordination. Presented several times and encouraged other team members to step-up and present web-related presentations.",
"Presented twice at the Melbourne AngularJS Meetup (over 200 attendees at each event) and at the NAB-sponsored Accessibility Meetup."
]
},
{
"name": "National Australia Bank (NAB)",
"position": "Senior UI Developer",
"website": "https://www.nab.com.au",
"startDate": "2012-07",
"endDate": "2013-03",
"summary": "NAB is one of Australia's 4 major banks",
"highlights": [
"Web software development using Microsoft technologies (.NET, Team Foundation Server, SQL Server 2005/2008).",
"Re-developed the core client-side libraries to support modern (non-IE) browsers, and to make web-forms responsive (responsive design) using SASS & Compass.",
"Developed administration interface for NAB's mobile internet banking platform, using AngularJS."
]
},
{
"name": "Australia & New Zealand Bank (ANZ)",
"position": "Front End Developer",
"website": "https://www.anz.com.au",
"startDate": "2012-06",
"endDate": "2012-07",
"summary": "ANZ is one of Australia's 4 major banks",
"highlights": [
"Short-term contract to implement the look-and-feel for an ANZ & Esanda loan application form.",
"Used JSF, jQuery and CSS2/3 to develop the form. Started with legacy CSS and reduced it by 50% while enhancing the UI to match design specifications exactly.",
"Project was \"paused\" due to budgeting changes."
]
},
{
"name": "Australia & New Zealand Bank (ANZ)",
"position": "User Interface Designer",
"website": "https://www.anz.com.au",
"startDate": "2007-11",
"endDate": "2011-06",
"highlights": [
"Created user interface designs for online application forms (savings accounts, credit cards, car loans and business savings accounts.",
"UX prototyping, testing, interviewing, selling design to key stakeholders.",
"Created visual design of parts of GoMoney v2 (Mobile Internet Banking).",
"Presented to key stakeholders ideas on how to make banking easier on phones. The main stakeholder indicated that it was the best presentation they had seen all year (to November).",
"Worked on designs for internet banking (desktop), superannuation and foreign exchange trading."
]
},
{
"name": "Australia & New Zealand Bank (ANZ)",
"position": "Senior Developer",
"website": "https://www.anz.com.au",
"startDate": "2005-11",
"endDate": "2007-10",
"highlights": [
"Developed iKnow, a single-page application built using Java, AJAX, HTML & CSS (before jQuery was around).",
"iKnow consistently achieved greater than 70% customer-satisfaction rating, and was used by 10,000 staff everyday."
]
},
{
"name": "Australia & New Zealand Bank (ANZ)",
"position": "Developer",
"website": "https://www.anz.com.au",
"startDate": "2001-10",
"endDate": "2005-10",
"highlights": [
"Worked with IBM on ANZ's new telling platform, MyTell. Used Java, JSPs, HTML, CSS, Javascript, XML, XSLT."
]
},
{
"name": "DWS",
"position": "Analyst / Programmer",
"website": "https://www.dws.com.au",
"startDate": "2001-03",
"endDate": "2001-09",
"highlights": []
},
{
"name": "Telstra",
"position": "Analyst / Programmer",
"website": "https://www.telstra.com",
"startDate": "1999-02",
"endDate": "2001-02",
"highlights": []
}
],
"volunteer": [
],
"education": [
{
"institution": "Swinburne University of Technology",
"area": "Computer Science",
"studyType": "Bachelor Degree",
"startDate": "1997-01",
"endDate": "1999-01",
"gpa": "3.5",
"courses": []
}
],
"awards": [
{
"title": "Punters Hackathon - Best Overall",
"date": "2018-07",
"awarder": "Punters",
"summary": "Part of the team that developed a working achievements system prototype for www.punters.com.au."
},
{
"title": "MVP Award",
"date": "2015-10",
"awarder": "NAB",
"summary": "Recognised for contribution to team in mentoring and technical excellence"
},
{
"title": "Sprout - Best Idea",
"date": "2014-12",
"awarder": "Odecee",
"summary": "Developed a prototype called FoLoMi, which allows people to control who has access to their information (address details, bank details, direct debit info, etc), and to publish updates to followers when that information changes."
}
],
"publications": [
{
"name": "The User Interface Series (3 parts)",
"publisher": "Digio Australia",
"releaseDate": "2018-09",
"website": "https://medium.com/digio-australia/user-interface-development-in-the-next-5-10-years-f19edcd6d0b0",
"summary": "An examination of user interfaces in terms of: why they are still being developed, how to minise the development costs, and what development of UIs will look like in 5-10 years."
}
],
"skills": [
{
"name": "Web Development",
"level": "Advanced",
"keywords": [
"HTML",
"CSS",
"JavaScript",
"TypeScript",
"Node.js development",
"JavaScript Frameworks",
"React",
"Redux",
"Svelte",
"Vue",
"VueX",
"Next.js",
"Nuxt.js",
"Webpack",
"Express",
"LESS",
"SASS",
"Stylus",
"Responsive Web Design",
"Hugo"
]
},
{
"name": "Enterprise Application Development",
"level": "Advanced",
"keywords": [
"Applicaion Design",
"User Interface Design",
"Software Engineering",
"User Experience Design",
"Axure",
"Teamwork",
"Team leading",
"Communication skills",
"Presentation skills"
]
},
{
"name": "Software Development",
"level": "Advanced",
"keywords": [
"OOP",
"Functional Programming",
"Git",
"Continuous Delivery",
"Agile Methodologies",
"SDLC",
"Atlassian",
"BitBucket Pipelines",
"GitLab",
"JIRA",
"Confluence",
"Trello",
"Slack",
"GitHub Workflows"
]
},
{
"name": "Cloud Development",
"level": "Advanced",
"keywords": [
"Designing Cloud Solutions",
"AWS",
"DynamoDB",
"Lambda",
"CDK v2"
]
},
{
"name": "Training & Speaking",
"level": "Advanced",
"keywords": [
"Public speaking",
"Keynote",
"Powerpoint",
"Brown bags",
"Presentations",
"Writing Maintainable Software"
]
}
],
"languages": [
{
"language": "English",
"fluency": "Native speaker"
}
],
"interests": [
{
"name": "Software Development",
"keywords": [
"JavaScript",
"Web as a platform",
"Functional programming",
"Object-oriented programming",
"Interactive diagrams"
]
},
{
"name": "Computer Games",
"keywords": [
"Minecraft",
"Elite Dangerous",
"Catan",
"Peggle"
]
},
{
"name": "Hiking & Travel",
"keywords": [
"Dandenongs",
"New Zealand",
"USA",
"Singapore",
"Malaysia"
]
}
],
"references": [
{
"name": "Jonathon Lochhead - Senior Visual Designer at Apple",
"reference": "I recently worked with Brett on the design for ANZ goMoney where he showed an incredible amount of creativity and thoughtfulness when crafting design solutions. Attention to detail, user centered focus, knowledge of tools and methods are his hallmarks. I am hoping I get the chance to work with Brett again."
},
{
"name": "Larry Fang - Digital Leader at Reece",
"reference": "I’ve had the pleasure of knowing Brett since we worked together at Australia Post's mobile team, during which he had demonstrated his enormous talent and knowledge. Above all, I was impressed with his ability to make his code as perfect as possible which makes him really stand out. And, of course, his attention to details and professionalism would be a true asset for any organisations looking for front-end talent. It's absolutely my pleasure and privilege of working with Brett and look forward to working again in the near future."
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment