Andrew Rae

Andrew Rae Email and Phone Number

Software Engineer @ Hutchison Technologies
Dundee, GB
Andrew Rae's Location
Dundee, Scotland, United Kingdom, United Kingdom
Andrew Rae's Contact Details

Andrew Rae work email

Andrew Rae personal email

n/a
About Andrew Rae

Senior software engineer with a strong sway for doing things the right way.I've worked on everything from highly resource restricted embedded C firmware, to global scale infrastructure utilising Kubernetes, cloud functions and Terraform on GCP.I am equally happy rolling up the sleeves and optimizing low-level cryptographic functions (I once reduced a certificate generation system from half an hour for 30,000 certificates, to 3 seconds), cost optimizing existing infrastructure through terraform (reduction of £30,000 to a bloated Kubernetes system through node-pool utilisation), to getting the whiteboard markers out with the team to draft up prototypes for a user interface prior before solidifying the design Figma. Creating a seamless, good looking, interactive UI is as important for the user as performance is.I've worked with customers to build strong working relationships, understand their pain-points and develop requirements within a Jira backlog to deliver in an appropriate timeline, as well as interviewing, hiring and training fresh graduates helping them become the best developer they can be. If you've got a task, assign it to me; I'll get it done.

Andrew Rae's Current Company Details
Hutchison Technologies

Hutchison Technologies

View
Software Engineer
Dundee, GB
Website:
hutchison-t.com
Employees:
82
Andrew Rae Work Experience Details
  • Hutchison Technologies
    Software Engineer
    Hutchison Technologies
    Dundee, Gb
  • Hutchison Technologies
    Senior Software Engineer
    Hutchison Technologies Mar 2019 - Present
    Dundee, Scotland, Gb
    Senior Software Engineer within the Research and Development department.Projects Worked On:- Breezin Pass and Access Management: A digital card solution for the modern world, allowing users to create passes for Apple and Google wallet with one interface. Access management allows for sites, servers, card readers and access zones to be managed remotely, with users assigned appropriate access roles. Designed and implemented infrastructure, UI, database, on-site server and API through usage of NextJS, React, Typescript, Firestore, GCP Cloud functions, Google App engine gateway, Google Firestore, Google Task Queue, Golang and GQL.- Smart Meter Manufacturing System; A solution to manage the creation of millions of smart energy devices.- IHDL Smart Meter Cloud Infrastructure: A solution to track energy usage of millions of potential smart energy devices.- PPXM Medical Device: A standalone medical injection trainer, used to teach doctors and nurses the correct technique to re-suspend paliperidone palmitate. Algorithm and embedded firmware written in C for both the STM32 and ESP32-S3 chip, along with manufacturing fixtures and support through in China.Current Development Technology Stack:- Linux / OSX- Go- JavaScript/Typescript- React / React Native- Node- Kubernetes- Helm- Docker- Terraform- GraphQL- GCloud SDK- C/GCCResponsibilies include:- Requirements grooming- Team workload management- Jira administration - Board Management - Backlog Functionality- Story: - Creation - Estimation - Development - Testing- Devops - Deployment - Delivery- CI pipeline creation and maintenance [Jenkins/Circle CI/Kubernetes/Helm/Docker]- Google Cloud Platform Management: - Kubernetes Engine - Pubsub - IoTCore - CloudSQL - Billing - Firestore - Task Queue - Cloud Functions - Google Compute Engine - Google App Engine - Scheduler - Storage Buckets- General department finances- Cost optimisation
  • Vision (In Practice Systems Ltd)
    Scrum Software Developer
    Vision (In Practice Systems Ltd) Jan 2016 - Mar 2019
    London, Gb
    I’m currently a scrum developer at Vision, working as a C#, WPF developer using the latest .NET technologies. I work within the Container/Platform team, developing the Vision Admin MAF Container to allow multiple application addins to run within it, facilitating functionality such as authentication, patient search and application interop.The team also maintains the core C# platform, which is delivered on-demand via NuGet to other scrum teams; functionality is documented on completion, using the company wiki. Due to the codebase being served to other teams, testing is enforced via CI, with unit tests, integration tests and Coded UI tests being run on check-in. All code must be approved via pull request, helping discover bugs prior to check in.I maintain the installers for our applications, using WIX to produce .MSI's. I have set these up to run a smoke test nightly: It first pulls the latest code from each release branch in source control, compiling the code, building an MSI from the generated bin folder, and lastly running a coded UI test against each of the applications. This should ensure any breakage from the day before is highlighted immediately in the morning. Our team is the first to transition from WPF to UWP, via componentisation of the container application. We will deliver multiple portable components, allowing developers in the application teams facilitate their standalone UWP apps with container functionality, such as authentication.The team is fully agile with daily stand-ups, backlog refinement sessions, two week sprints (with deliverable MVP), sprint retrospectives and sprint planning.
  • Vision (In Practice Systems Ltd)
    Intern Scrum Software Developer
    Vision (In Practice Systems Ltd) Jul 2016 - Sep 2016
    London, Gb
    Prior to my fourth year of University, I applied for a full time internship over the summer at INPS; I was successful in my application, gaining a 10 week contract with the company. I was moved into the Appointments team, where I was expected to take part in a flat-structured scrum team.The core technologies used were Visual Studio, Team Foundation Server, C# and XAML. I had little experience with these technologies, which allowed me to test and push myself in this new environment. I also had little practical experience with Agile Methodologies prior to working at the company. However, I was able to quickly acclimate myself, applying the theory of agile learned in 3rd year university. My first weeks were mainly focused on learning through bug fixes, allowing me to gain experience navigating and modifying an enterprise scale code base, as well as the process of code review, source control and backlog management. I then progressed to feature development, implementing interface and back end code, learning the process of wiring them together in a decoupled manner through use of Model-View-ViewModel architecture. My last weeks then focused on performance tuning, looking for event-handler memory leaks and methods that were bottlenecking or blocking the GPU rendering. This was done through use of Jet-Brain's dotMemory and dotTrace.

Andrew Rae Skills

C# Visual Studio User Experience Java Agile And Waterfall Methodologies Tfs Git Xaml Windows Installer Html5 Cascading Style Sheets Unity3d Hci Software Project Management Scrum Web Interface Design Computer Games

Andrew Rae Education Details

  • University Of Dundee
    University Of Dundee
    Applied Computing
  • Menzieshill
    Menzieshill
    High School

Frequently Asked Questions about Andrew Rae

What company does Andrew Rae work for?

Andrew Rae works for Hutchison Technologies

What is Andrew Rae's role at the current company?

Andrew Rae's current role is Software Engineer.

What is Andrew Rae's email address?

Andrew Rae's email address is an****@****n-t.com

What schools did Andrew Rae attend?

Andrew Rae attended University Of Dundee, Menzieshill.

What skills is Andrew Rae known for?

Andrew Rae has skills like C#, Visual Studio, User Experience, Java, Agile And Waterfall Methodologies, Tfs, Git, Xaml, Windows Installer, Html5, Cascading Style Sheets, Unity3d.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.