Hi, I'm Barrie Millar

I'm an Advanced Certified Alteryx Developer working for Crowe UK with 20 years of programming and IT technical experience

My photo

I started my technology journey early in life, learning to program in BASIC at a young age on an old Amstrad CPC464. I had only an instruction manual and a curious mind, but I was inspired by the possibilities I could see in the words. My interest in technology only grew from there and after school, I embarked on a university education in the field and attained a degree and a masters degree.

However, my life did not progress as I had envisaged, family responsibilities came to the fore and I spent a number of years in a caring role, first informally, and then formally. Despite this, my life circumstances have recently changed and after completing full-stack web development training with Code Institute, I started work for Crowe UK as an Alteryx Developer.

Since then, I've gained Designer Core and Advanced certification while working on a variety of projects at Crowe, both big and small. I'm currently gaining experience using Alteryx while also working on my software development and data analysis skills.

Qualifications

Course Institution Date Completed
Full Stack Software Developer: Skills Bootcamp Code Institute August 2024
MSc E-Commerce (Technology) Swansea Institute of Higher Education March 2008
BSc Software Engineering Swansea Institute of Higher Education July 2002
A-Levels (A to B grades) in Information Technology and Electronics Bro Myrddin August 1999
6 GCSE's (A to C grades) including Mathematics and English Bro Myrddin August 1997
Full Stack Software Developer: Skills Bootcamp at Code Institute (Completed August 2024)
MSc E-Commerce (Technology) at Swansea Institute of Higher Education (Completed March 2008)
BSc Software Engineering at Swansea Institute of Higher Education (Completed July 2002)
A-Levels (A to B grades) in Information Technology and Electronics at Bro Myrddin (Completed August 1999)
6 GCSE's (A to C grades) including Mathematics and English at Bro Myrddin (Completed August 1997)

Individual Software Portfolio

Personal Site Site Image
Personal Site

My personal page containing information on my employment history, education, skills and software portfolio

Technology: HTML, CSS, Bootstrap

Status: Completed, but maintained and improved periodically

Bootstrapped News Experiment Site Image
Bootstrapped News Experiment

A single page to showcase coding skills in representing a humorous news front page

Technology: HTML, CSS, Bootstrap

Status: Completed, may receive future tweaks

Carrier Directive Game Screenshot
Carrier Directive

A text-mode strategic game inspired by the 1988 game Carrier Command

Technology: Python

Status: Progressing

Match Master Site Image
Match Master

A sports themed memory card matching game with backend user profile and on-site information page management

Technology: HTML, CSS, Bootstrap, JavaScript, Python, Django

Status: Completed at deadline, updates only for platform and database management

Hacker Whacker: Access Denied Site Image
Hacker Whacker: Access Denied

A developed evolution of the original collaborative game Hacker Whacker

Technology: HTML, CSS, Bootstrap, JavaScript

Status: Completed, may receive future updates

Byte 2 Eat: Extra Helping Site Image
Byte 2 Eat: Extra Helping

A developed evolution of the original collaborative project Byte 2 Eat

Technology: HTML, CSS, Bootstrap, Python, Django

Status: Completed, but maintained and may receive future tweaks

MyMeds Site Image
MyMeds

A tracker designed to allow people to keep track of the medication they are taking

Technology: HTML, CSS, Bootstrap, PHP

Status: Early stages

BMChecksum Site Image
BMChecksum

A file hashing program to store and later verify the checksums of files

Technology: Python

Status: Command-line and Tkinter GUI editions functional, development continues

Collaborative Software Portfolio

Title Description Technologies Used Progress Links
CyberSafe Haven Hackathon 1 Staying Safe Online Project with Code Institute HTML, CSS, Bootstrap Completed at Deadline Website - Repository
Hacker Whacker Hackathon 2 Whack-a-Mole Style Game Project with Code Institute HTML, CSS, Bootstrap, JavaScript Completed at Deadline Website - Repository
CyberSafe Haven - Hackathon 1 Staying Safe Online Project with Code Institute (HTML, CSS, Bootstrap) - Website - Repository

Status: Completed at deadline

Hacker Whacker - Hackathon 2 Whack-a-Mole Style Game Project with Code Institute (HTML, CSS, Bootstrap, JavaScript) - Website - Repository

Status: Completed at deadline

Courses

Course Institution Date Completed
Learn CSS - Responsive Design Codeacademy May 2023
Learn CSS - Box Model and Layout Codeacademy May 2023
Learn CSS - Flexbox and Grid Codeacademy March 2023
Building Interactive JavaScript Websites Codeacademy May 2022
Learn JavaScript Codeacademy March 2022
Learn CSS Codeacademy March 2022
Learn HTML Codeacademy February 2022
Learn CSS - Responsive Design at Codeacademy (Completed May 2023)
Learn CSS - Box Model and Layout at Codeacademy (Completed May 2023)
Learn CSS - Flexbox and Grid at Codeacademy (Completed March 2023)
Building Interactive JavaScript Websites at Codeacademy (Completed May 2022)
Learn JavaScript at Codeacademy (Completed March 2022)
Learn CSS at Codeacademy (Completed March 2022)
Learn HTML at Codeacademy (Completed February 2022)

Employment

Junior Alteryx Developer at Crowe UK (December 2024 onwards)
Rapidly gaining expertise in data analytics and automation through Crowe mentoring, hands-on experience and self-driven learning.
Gained official Designer Core and Advanced Alteryx certifications
Developed and maintained big 100+ tool workflows using Alteryx and Alteryx Server with integrated documentation. This has been done with a focus on accuracy and a minimal margin for error.
Gained proficiency with regular expressions to aid work capability and efficiency.
Collaborated professionally in a small team and also on a large organisational basis to maximise resources and productivity.
Learned to use machine learning technology as part of Alteryx routines.
Personal Assistant with IT Support (November 2011 to April 2024)
Responsible for providing all IT support required, including administrative, technical and creative tasks. These include hardware and software maintenance, management of portable devices, IT backup as well as security and document management.
Providing day-to-day care to an individual with complex medical and social needs. Includes administering medication, PEG feeding, record keeping and medical testing.
Took on a leadership role by training new staff members and leading teams, ensuring a comfortable start and providing ongoing support for the development of less experienced staff.
Designed and implemented policies and procedures to improve team collaboration as well as optimise work and care quality, adapting to evolving needs and circumstances.

Technical Skills

I work with Alteryx Designer and Server to develop and maintain analytical solutions. This involves both small and large 100+ tool projects for analysis and automation, often in situations where the accuracy of information is very important.

I'm fully familiar with HTML, CSS, JavaScript, Python and Django, having worked extensively with these languages in recent times. I also have past experience with C, C++, Visual Basic, PHP, Perl and Java among others as part of both my university education and also further projects in some cases.

I am proficient in the use of Microsoft Windows, Linux, ChromeOS and Android along with commonly used applications in each. I also have expertise in how to set each of them up as well as maintain and secure them. Basic batch file and shell-script programming is something I have some experience of in the past.

I have Microsoft Office, LibreOffice and Google Docs experience, particularly with the word processor and spreadsheet applications.

I have run my own Linux servers for many years and am familiar with setting up, maintaining and securing them. I'm familiar with the Virtualbox application for virtual servers and also have a historical understanding of virtualisation through OpenVZ, Xen and QEMU.

I have knowledge of common networking concepts and am used to working with standard TCP/IP networks, both in a configuration sense and with the knowledge to provide security. I also work with remote connections and desktops, using SSH clients and servers in combination with VNC and Microsoft Remote Desktop.

I am very familiar with many security concepts including firewalling, antivirus and encryption and have practical experience using them. I've also gained further experience at Crowe with recent training on the application of data protection and cybersecurity in a professional services firm.

I take a keen interest in developments in AI and use ChatGPT frequently. I am developing workflows in Alteryx using machine learning and also have been exploring the use of GitHub Copilot as a programming aid. My masters degree dissertation was in the use of machine learning in customer support environments and therefore I also have a long-term grounding in this technology.

I have built and upgraded computer systems in the past and having a good grounding in this area. I feel comfortable that I would be up to speed working with a wide array of modern hardware in a short space of time.

I have worked recently with SQL databases, mainly programmatically and would welcome a chance to gain more experience in this area.

Personal Skills

I'm a very driven, self-motivated person who has a passion to maintain a high standard of work. It is my goal to always produce content that I can be proud of, even though time constraints sometimes make that difficult. A key attribute of the high standards I set myself are a belief in formal professionalism, something that underpins my working style.

My spoken language skills are of a high level and I can write and also type to a similar capability. I also am able to document complicated technical concepts and systems to individuals using my IT skills, demonstrated in my role as the senior staff member involved in drafting and producing new protocols. In addition to this, I have drafted websites and made contributions to Wikipedia in the past.

I have a high level of attention to detail and have demonstrated my ability to focus on my tasks in both my education and professional life. I am experienced with systematic record keeping in my past caring role as well as project management in my more recent Code Institute and Crowe UK roles. In the latter cases, I have been required to work in teams to manage projects where a balance between progress and time is important. My past care role additionally required me to admister nutrition and medication on a schedule and I showed that I could achieve this, even when unexpected scenarios arose. On top of this, as the only IT support employee, I was required to lead and manage all problems in these areas without supervision. Being able to multitask was key in managing both IT and care-related tasks as required.

As a software engineering graduate, I'm very familiar with the problem-solving and way-of-thinking that is required to be a programmer and was additionally exposed to it at a very young age. In addition, computing is full of technological problems that arise that require analytical and sometimes imaginative solutions to resolve. These can range from networking, computer repair, software faults, workflow design, programming bugs and so on. I have faced these both at work and in my personal life, both for myself and other people I have helped. I have additionally been able to apply these skills as one of the lead personnel in my past caring role by constructing, evaluating and modifying protocols for a positive effect. One example of this is how I devised a new process to aid pain relief by releasing trapped air during feeding, previously a significant problem for a number of years.

At Code Institute, I worked in teams during hackathons under immense pressure and demostrated that I could make this both successful and collaborate effectively. In my caring role and at Crowe UK, I have demonstrated the ability to work well as part of a small team of varied people, often in time-pressured and stressful circumstances. In the first of these roles, I had a key role in supporting the development of others in the workplace. I regularly trained new staff members as they joined and mentored them as they gained experience. On top of this, I also led in ensuring all tasks were completed as required on a daily basis. A key priority was making sure all of this was done in a non-confrontational manner in order to maintain team functionality and harmony, a factor that has also proven very useful in my professional role at Crowe.

At Crowe, I have showed my responsibility and commitment by managing projects and being responsible for how they progressed, often independently of others. In addition, as part of my caring role, I was required to take care of the well-being of people with special-needs. I showed that I could be trusted to carry this out, even in situations where it could be critical for survival. I also was trusted to manage the IT ecosystem in a discreet and conscientious manner. As stated earlier, I am a very professional individual in general and like to focus on the tasks at hand. Part of this is having a positive attitude to work and approaching any challenges with an open mind.

Personal Interests

Technology in general, including programming, artificial intelligence, and virtual reality, etc.
Formula 1 racing
World affairs
Strategic gaming, both traditional and computerised
Flight, including gliders, powered aircraft and drones