Alec Bickerton

Profile

I'm a self described pragmatic problem solver.

I enjoy finding appropriate solutions to sometimes complex problems. Throughout my career, I've been exposed to organisations of varying sizes, industries and technology stacks. This has given me an appreciation of both SDLC and Agile development methodologies, knowing when and how to apply each approach has proved invaluable.

Experience

Unisys Switzerland

Zurich, CH

Senior Software Engineer

March 2022 - Present

Unisys is a US based technology company. I work in the Public team, producing solutions to support the activities of the Police and Security services. I'm responsible for multiple mature applications that must be extended and maintained. Since joining Unisys, I have helped drive the modernisation of legacy products and pushed for the adoption of 'state of the art' development process including TDD and CI/CD.


Responsibilities

  • Solution architecture
  • Pre-Sales support
  • Design & implementation of line of business applications
  • Application modernisation

Noteworthy

  • Introduced cloud concepts (Kubernetes, containers, Helm, 12 Factor App etc...) to the development team
  • Introduced an industry standard development process utilising unit-testing, static analysis tools and CI/CD pipelines.
    • Java
    • Spring-Boot
    • Software Architecture
    • Microservices
    • Kafka
    • DevSecOps
    • REST
    • PostgreSQL
    • Test Driven Development
    • Waterfall (SDLC)
    • Law Enforcement

NatWest Services Switzerland

Zurich, CH

Digital Developer

July 2021 - Feb. 2022

The Natwest Group is the largest Banking group in the UK. My role was within Natwest services, which was responsible for the providing technical solutions to support the Digital Lending group.

My primary responsibility was to provide the APIs used in offering mortgage products. I left this role as I felt it did not align with my career goals.


Responsibilities

  • Solution architecture
  • Design & implementation of line of business applications
  • Java
  • Spring-Boot
  • Software Architecture
  • Microservices
  • Messaging
  • REST
  • PostgreSQL
  • Test Driven Development
  • Waterfall (SDLC)
  • Banking

Sunrise UPC

Wallisellen, CH

Senior Software Engineer

Sept. 2018 - June 2021

Formally UPC, was a cable operator and third largest telecommunications operator in Switzerland. I worked as a Senior Software Engineer within the OSS Service Delivery team. I acted as application owner for a number of systems built using Java, Spring-Boot and other supporting technologies e.g. Elasticsearch and Vaadin etc...


Noteworthy

  • Implemented an incident dashboard using streaming architecture on the Confluent stack
    • Java
    • Spring-Boot
    • Apache Kafka
    • Elasticsearch
    • gRPC
    • Software Architecture
    • Microservices
    • Agile
    • Bash
    • Messaging
    • REST
    • Vaadin
    • PKI
    • Test Driven Development

Ringier

Zurich, CH

Senior Developer

Aug. 2017 - Aug. 2018

Ringier is one of the largest publishing houses in Switzerland. They’re brands include some of the largest publications in Switzerland e.g. Blick, Blick am Abend and Cash.

In this role, I supported the CMS team as a Microservice developer.

  • Java
  • Spring-Boot
  • Messaging
  • AWS
  • REST
  • Software Architecture
  • Microservices
  • Test Driven Development

EPAM Systems AG

Opfikon, CH

Lead Software Engineer

Apr. 2014 - July. 2017

EPAM is a software consultancy. I was placed within a global financial institution in Opfikon. Here I worked on multiple projects for both the Wealth management and investment banking businesses. These were in the areas of e-banking and their global order management platforms.

  • Java
  • Spring-MVC
  • Messaging
  • SOAP
  • REST
  • Microservices
  • Software Architecture
  • Banking
  • Test Driven Development

Sunrise Communications AG

Zurich, CH

EAI Portals Developer

Oct. 2011 - Mar. 2014

Sunrise is the second largest telecommunications operator in Switzerland. The EAI portals team provided back-office applications to manage client provisioning. Primarily, I was responsible for keeping these applications running. I was involved with solutions related to contract administration, provisioning of Fiber connections to residential customers, abuse desk and lawful interception.

  • Java
  • Spring-MVC
  • Messaging
  • SOAP
  • Requirements Engineering
  • Microservices
  • Test Driven Development

Education

Oct. 2020Python MasterclassUdemy.com
Dec. 2019TELC Deutsch B1Zurich
Jun. 2018TELC Deutsch A2Zurich
Mar. 2017LFC291 Compliance for DevelopersLinux Foundation
Jun. 2017Learn Ethical Hacking From ScratchUdemy.com
Jun. 2015The Data Scientist’s ToolboxCoursera.org
Jun. 2014Programming Mobile Applications for Android Hand-held SystemsCoursera.org
Jun. 2000BSc Software DevelopmentUniversity of Salford
portrait
  • linkedin.com/in/abickerton
  • alec.bickerton@gmail.com

Nationality

  • British
  • Swiss (2021)

Skills

    • Programming
    • Java
    • Java Mobile Edition
    • Python 3
    • C#
    • C++
    • Bash
      Frameworks
    • Spring-Boot
    • Spring MVC
    • Spring Batch
    • Java Persistence API
    • Java Swing
    • JUnit
    • SOAP Webservices
    • REST
    • Apache Kafka
    • Messaging
    • Amazon Web Services
    • Kubernetes
    • Openshift
      Developer Tools
    • Git
    • Docker
    • Jenkins
    • AWS
    • Apache Maven
      Misc
    • Software Architecture
    • Test Driven Development
    • Agile Development
    • Waterfall (SDLC)

Languages

  • English
    Native
  • German
    B1

Certifications

  • Profession Scrum Master 1
  • Certified SAFe practitioner (Expired)
  • Requirements Engineering

Hobbies

  • Re-enactment
  • History
  • IT Security
  • Video Games
  • Electronics