Summary
Overview
Work history
Education
Skills
Websites
Certification
Timeline
Generic
Gurpreet Singh

Gurpreet Singh

Slough,United Kingdom

Summary

A highly skilled software developer with expertise in Python frameworks such as Flask and FastAPI, alongside PHP frameworks including Zend, Laminas, and Symfony. Proficient in delivering robust web applications that make a real impact. For the last eight years, I have worked as a Fullstack Developer. I am currently working on an Equity Research Portal for a Hamburg-based private investment bank. I utilize testing frameworks such as Jest, PyTest, and PHP Behat to ensure robust application performance. Skilled in database management with MySQL, PostgreSQL, and Oracle. My journey, including my transition from contractor to a key team member at Berenberg, demonstrates my strong problem-solving abilities and adaptability. I am passionate about taking on new challenges and contributing my skills.

Overview

20
20
years of professional experience
4
4
years of post-secondary education
1
1
Certification

Work history

Senior associate

Berenberg
London
08.2018 - Current
  • Commenced work at Berenberg in August 2018 as a contractor tasked with developing their new Equity Research portal (https://research.berenberg.com), leveraging a tech stack of PHP 7, Python 3, ReactJs, Oracle, Kubernetes, Azure App Proxy, KeyCloak, and Axway.
  • Lead the addition of new features by integrating 3 additional microservices built in Flask & FastApi
  • Started workign on project involving AI, which pushes published research, Bloomberg news, and internal Symphony group chat data into Google Vertex to produce morning emails for the sales team.
  • Conducted regular code reviews of peer developers. Managed DevOps side of stack for new micrcoservices by using different namespace in kubenetes cluster and integrating Axway & KeyCloak for APIs
  • Recently lead the migration of Bamboo builds from Docker to Podman.
  • Worked with external agency to setup & conduct penetration testing of the client facing portal.


Senior PHP programmer

Essencemediacom
London
03.2017 - 07.2018
  • I joined Essence as a Senior PHP Developer to work for TescoMobile to work on the BAU work stream. There were around 8 different projects where I have worked including writing 2 new microservices using Zend 2 & Doctrine.
  • Worked on Silex (Symfony) to create a small info website to manage the transfer of old AngularJs TescoMobile to brand new Angular 5 one.
  • Due to my keen interest and faith shown by project manager, I was given couple of weeks to learn TypeScript to fill up the role of FE developer. Integrated Wordpress API's build using Advcanced Custom Fields plugin to Angular FE.
  • The production environment for TescoMobile is deployed in a load-balanced environment on AWS. There are separate auto-scaling groups for Varnish, Node server, WordPress & Zend applications.
    Key Skills: Zend 1, Zend 2, Apigility, WordPress, AngularJS, Angular 4, Angular 5, ngrx, Git, Node, PM2, nGinx,
    Apache, PHP 5.6, REST, SOAP, Varnish Cache, AWS (EC2, RDS, ELB, VPC, S3, S3FS, CodeDeploy, Auto Scaling)

PHP developer

Healthcare Learning
London, Cardiff
07.2009 - 02.2017
  • Healthcare Learning is an EdTech company dedicated to delivering eLearning for healthcare professionals. They provided online courses for Dentists across the UK as well as CPD management websites.
  • The primary technologies at work are PHP and MySQL, along with various frameworks including Symfony2, Zend, and custom in-house frameworks.
  • A significant part of the department's workload involves maintaining and upgrading numerous legacy systems.
  • Many of the new websites utilize the Moodle CMS as a foundation for CPD course delivery.
  • I also managed the migration of all production environments from RackSpace to AWS, coordinating around 20 distinct EC2 instances of various sizes and configurations.

Software engineer

Tekriti Software
Gurugram, India
08.2005 - 06.2009

Working at Tekriti, an IT consultancy based in India, I contributed to delivering comprehensive technological solutions. A highlight of my work was the revamp of a leading news channel's website (https://ndtv.com) in partnership with NBC Universal, utilizing MovableType CMS. Given the fast-paced nature of news, the project prioritized speed, achieving 99% cache efficiency for the website and media assets through Akamai CDN.

Technology stack involved PHP, Perl, MySql, Akamia CDN, nGinx.

Education

Bachelor of Engineering - Computer Sciences

Thapar University
Patiala
07.2000 - 06.2004

Microcredential - Fundamentals of Management Accounting

Open University
United Kingdom
10.2024 - 01.2025

Skills

  • Python - Flask, FastApi
  • PHP - Zend, Laminas, Symfony
  • Typescript
  • JavaScript
  • Frontend - React, Angular, AngularJS, AgGrid
  • DevOps - Kubernetes, Docker, Podman, Axway, KeyCloak
  • Cloud Providers - Azure, AWS, OVHCloud
  • CMS - WordPress, MovableType
  • LMS - Moodle, Totara
  • Testing Frameworks - Jest, PyTest, PHP Behat
  • Databases - Mysql, Oracle, PostgreSql
  • Web servers - Apache2, nGinx
  • App Server - PM2
  • Data Science - Numpy, Pandas

Certification

  • The CPSA Foundation Level - iSAQB, https://www.isaqb.org/certifications/cpsa-certifications/cpsa-foundation-level/
  • ITIL 4 - Foundation Level, https://www.peoplecert.org/browse-certifications/it-governance-and-service-management/ITIL-1/itil-4-foundation2565

Timeline

Microcredential - Fundamentals of Management Accounting

Open University
10.2024 - 01.2025

Senior associate

Berenberg
08.2018 - Current

Senior PHP programmer

Essencemediacom
03.2017 - 07.2018

PHP developer

Healthcare Learning
07.2009 - 02.2017

Software engineer

Tekriti Software
08.2005 - 06.2009

Bachelor of Engineering - Computer Sciences

Thapar University
07.2000 - 06.2004
Gurpreet Singh