Harpreet Singh

Harpreet Singh Email and Phone Number

Farnborough, GB
Harpreet Singh's Location
Farnborough, England, United Kingdom, United Kingdom
About Harpreet Singh

An Agile Software developer having over 20 years of software architecture, design and development experience in the area of enterprise application integration and web application\services. • Solid C# and Back End development experience of high volume .NET systems. • Designing and implementing asynchronous high message throughout systems.•

Harpreet Singh's Current Company Details
BMW Financial Services (GB) Ltd

Bmw Financial Services (Gb) Ltd

View
Agile Developer
Farnborough, GB
Harpreet Singh Work Experience Details
  • Bmw Financial Services (Gb) Ltd
    Agile Developer
    Bmw Financial Services (Gb) Ltd
    Farnborough, Gb
  • Bmw Financial Services (Gb) Ltd
    Agile Developer
    Bmw Financial Services (Gb) Ltd Feb 2024 - Present
    Farnborough, England, United Kingdom
    Delivering new features and changes to established financial applications and services ensuring adherence to BMW Group requirements, including compliance with relevant Agile Working Model standards and processes, as well as controls and Change Management appropriate to a Financial Services environment.. As a part of team of developers delivering project work and initiatives, sharing ideas and completing code reviews. Work with analysts to help refine requirements, define changes and provide technical expertise. Assisting testers to assist with automated functional tests. Supporting DevOps processes and, pipelines, build and deployment activities. Collaborating with offshore teams in South Africa and India. Upgraded Angular 13 apps to use reactive components in Angular 17. Upgraded .net core services/apis from 3.1 to .net 6, next stop is to upgrade them to .net 8.Tech stack being used is dotnet core, C#, RESTful services using ASP.net core, Angular, HTML SCSS, Typescript, Oracle, EF.core, AWS, Kubernetes, Microservices, Active MQ, Terraform, Dev containers.
  • Iorison Limited
    Director
    Iorison Limited Feb 2007 - Nov 2024
  • Axa Uk
    Full Stack Engineer
    Axa Uk Jun 2022 - Feb 2024
    United Kingdom
    Working on AXA UK Retail’s digital-only motor insurance product – Moja. As a Full stack engineer contributed in developing customer facing app (greenfield) having responsive design to be rendered in mobile and desktop modes. Developed REST based APIs utilising hybrid backend architecture. Greenfield microservices with DDD. The customer facing web app is architected as a mono-repo having three entry points, one each for new business journey for car insurance, renewal journey and for self managing the insurance product. The mono-repo is managed using Nx console. Also contributing in various customer care applications (brownfield). Tech stack in use is:C#, .NET 6, EF core, CQRS, MediatR , ASP.NET MVC, ASP.NET Web API, Sql Server, TDD, BDD, unit testing using XUnit, TestStack.BDDfy, React 18, React-Router v6, Typescript, React context, React Query, Formik, Yup, Browserstack, Google analytics, Webpack/Vite, Jest, React testing library, Emotion CSS, Figma, Storybook, Vite test, Storybook, OpenAPI, Azure Devops.
  • Kainos
    Senior Consultant (Homes England)
    Kainos Jan 2022 - May 2022
    United Kingdom
    Working on Homes England projects to help designing and building applications and components necessary for them to implement their flagship products. C# 10 .Net 6.0Azure Durable Functions - Dependency Injection - OpenApi - Orchestrator/Activity/Starter functionsAzure Data FactoryAzure Application InsightsAzure Sql ServerAzure DevopsXUnit
  • Kainos
    Senior Consultant ((Homes England))
    Kainos Aug 2021 - Dec 2021
    United Kingdom
    C# 10 .Net 6.0Asp.Net Core MVC - Routing - Identity management using Auth0 - Azure cache for Redis - Razor Views - AccessibilityAzure Application InsightsEF Core 6.0Azure Sql ServerAzure DevopsGov.Uk Design SystemXUnitSpecflowTeraformVisual Studio 2022
  • Cera
    Sr. Full Stack Developer
    Cera Jul 2021 - Aug 2021
    United Kingdom
    PROJECT: Chatbot – Care ExperienceBuilding a chatbot style experience for candidates wishing to join Cera as a care provider. The bot requests information in question answer format, collects responses, automates candidate profile creation in Application Tracking System, sends analytics data for business analysis• React, Typescript• C#, .net core 3.1• Segment Analytics• MySQL• xUnit, Jest• AWS – Deploying api and micro web frontend to Elastic Container Service• Azure Devops for code repository and build pipelines• Terraformed infrastructure as code for ECS, secrets, environnent variables• Integrating with Calendly scheduling software• Integrating with Fountain candidate application tracking system
  • Kainos
    Senior Consultant (Sky Broadcasting)
    Kainos Jan 2021 - Jun 2021
    United Kingdom
    • Scrum and Kanban agile practice was used for this project at Sky• Building containerised microservices and replicated stateless application using C# 8/9 \.net 5 \.netcore 3.1 \ docker\ kubernetes.• Endpoints exposed using REST APIs utilising service to service AzureAD authentication and Oracle backend.• Message consumers for consuming messages from ActiveMQ• Writing performant queries to look and update data in Oracle• Using xUnit framework for TDD• Functional tests and Integration tests using Spock framework, Groovy• Wiremock for Pact tests and functional tests• Non-functional tests using Scala, Gatling• Build scripts using Gradle, yml, shell scripts for Jenkins pipeline• Maintaining and porting legacy .net framework monolith to greenfield .netcore based microservices• Maintain React, Typescript UI tooling that’s used by operations• Registering business, application and performance metrics on Prometheus• Tools: Kibana, Github, Bitbucket, Visual Studio 2019, Visual Code, IntelliJ, TeamCity
  • Ovo Energy
    Sr Software Engineer
    Ovo Energy Mar 2017 - Jan 2021
    London, United Kingdom
    As a full stack software engineer at OVO in an Agile team comprising of engineers used mixed technologies. Responsible for software architecture, development and maintenance of services serving public interface, interfacing with third party workforce management systems, database and customer service agent’s portal. Re-platforming from monolithic app to AWS cloud based microservices and event sourcing based architecture. Driving benefits from NoSql (Mongo) and RDBMS (MS SQL) stores.Adopted Agile methodologies like SCRUM, backlog grooming, sprint planning, retrospectives.Engaged with OVO’s third party software vendor to take handover of the software and tech know-how to establish in house software development.Established Github repositories and continuous integration on AWS. Deployment to Production was using release based approach.Developed features for Smart Meter Booking journey experience.Highlighted bottlenecks in the existing software architecture, proposed solution and refactored the implementation to draw benefits from loosely coupled messaging based system. Monitored database deadlocks and implemented refactored solution to resolve those.Liaised with in-house stake holders and third party development teams to deliver software features.Carried out responsibilities over the full software delivery cycle. Slicing requirements, developing features using TDD, packaging and delivering software using automated GoCD pipelines.Skills used: C# 4.6, ASP.Net Core, WCF (SOAP Services), Web API, MVC, ASP.Net, CircleCi, npm, React, Hooks, Typescript, Nodejs, Auth0, Jest test framework, Kong Gateway API, Biztalk 2016, Sql Server 2016, Mongo, Kafka, Windows services, Graylog, GoCD, Github, Git, Fiddler, JIRA, Visual studio 2019 and 2015, Slack, WIX, Docker, Swagger hub. TDD\BDD using: SpecFlow, Resharper, NCrunch, MS Test, Entity Framework, Dashboards using Grafana dashboards, SSL ECDSA Certs, Code instrumentation-New Relic, Datadog
  • Transport For London
    Sr Software Engineer
    Transport For London Jun 2011 - Mar 2017
    London, England, United Kingdom
    Worked on software architecture and development of contact less bank card ticketing platform for Transport for London.• Implementing transient risk assessment (in conjunction with bank acquirers) model for large volumes of transactions.• Credit Risk Assessment based on card product scheme rules defined by all major credit card issuers. • Performant and efficient processing of customer journey taps fed into back office for risk assessment and forwarding the same for journey construction.• Back office end of day operations to efficiently calculate settlement amounts and write Settlement files to be transferred to banking acquirers.• Customer’s debt management and various forms of debt recovery methods.• Writing Ledgers to be consumed by analytics and reconciliation.• Architected and developed web services to be consumed by customer and agent portals, which provide billing and debt summaries correlating journey and payment details.Various agile techniques and processes were used while working on this project. Extreme programming was used to empower self-organising team with design and to solve problems as efficiently as possible. Regular backlog grooming and refinement, thin slicing of stories used to keep the product backlog ready and approved for story selection for a sprint. BDD and TDD were used to develop, implement and build software to an agreed acceptance criteria. Pairing and peer reviews were used to maintain the standards agreed by the team and to verify if the developed task met the definition of done criteria. Continuous integration (using TFS 2015) and automated nightly tests provided early feedback if regression was broken.Skills: .Net 4.5, C#, WCF, Sql Server 2012, Sql Server Service Broker, Dependency Injection, Unity framework, JSON, MOQ, Fluent builders to create object graphs, Windows Services, ASP.NET MVC5, Razor EngineTDD\BDD using: SpecFlow, Resharper, Ncrunch, MS Test, Entiy FrameworkTools: Visual studio 2015, TFS 2015, WIX
  • Atlas Consortium (Hp)
    Technology Consultant
    Atlas Consortium (Hp) Aug 2008 - Jun 2011
    Thames Valley Park, Reading
    Working on a programme to develop, implement, operate, manage and deliver a wide range of services to personnel belonging to a specific government body across the globe. Skills being used: C# 3.5/3.0/2.0, Kerberos Secured WCF Services (Windows Service and IIS host),ASP.NET 2.0, AJAX, SharePoint Web Parts, WPF, WinForm, SQL Server 2005, Active Directory services, Enterprise Application Library 4.1\5.0 , XML, XSD, VS 2005, VMWare API, NetApp SAN API, Star Team, Mercury Test Director, MSI Packaging• Subject matter expert on various applications and tools and .Net technologies.• Design and develop secured asynchronous WCF services to serve web controls that are useable from SharePoint portal. • Design UI, Develop and package web controls and deploy to SharePoint portal.• Designed and developed WPF and winform applications.• Used Microsoft Application Blocks 4.1\5.0 - Patterns and Practices (Database \ Validations \ Logging \ Exception handling)• Used NetApp (SAN storage) API and VMware’s (Virtual Infrastructure) API to provide seamless usage of storage and virtual servers.
  • The Aa
    Systems Consultant
    The Aa Feb 2008 - Aug 2008
    Basingstoke
    Worked on an ecommerce B2C green field project, to enable the AA to launch a rental business for a specific product. The ability to hire the product from the AA would be enabled for public use from their website www.theAA.com. The modules created are RentIt Engine (WCF, Oracle), Admin system (AJAX, ASP.NET, Oracle), payment collection windows service (WCF, Oracle), Online credit card transaction using payware, Third party supplier integration (REST based and SOAP based web services).
  • Siemens Information Systems Ltd
    Senior Programmer Analyst
    Siemens Information Systems Ltd Jun 2007 - Feb 2008
    Bracknell
    Worked on a project to help Siemens provide tools and applications to a specific department within Home Office. These tools would help in managing the whole lifecycle of creating electronic information. Due to the nature of the project, the development was done in controlled highly secured environment. • Created web service to be consumed by at least 2 Windows applications and also created .net assemblies that were called from Oracle Pl\SQL procedures and these would consume web service.• Designed and developed windows applications to import XML data into oracle. Used Oracle adapter • Designed and Created\Generated envelope schemas• Creating proxy web services and consuming Web services with complex types• Supporting\Maintaining existing Winforms applications and web services• Providing solutions to high priority production\live issues.
  • Qinetiq
    Biztalk Developer
    Qinetiq Feb 2007 - Apr 2007
    Farnborough
    Work at Qinetiq was to integrate the ERP system (PeopleSoft) with Microsoft’s Project Server 2007 using BizTalk server 2006. This would make up-to-date information about the ongoing projects, resources, manpower, facilities, activities readily available to company wide project managers. BizTalk 2006 was used to implement the middleware solution.Packaging and creating BizTalk 2006 application MSI.• Delivered technical design• Used Oracle Adapter, SQL adapter• Designed and Created\Generated Envelope Schema and schemas• Maps/Multi-Input maps using advanced functoids• Creating proxy web services and consuming Web services with complex types• Created a generic error framework to notify business errors• Created rules policy and custom fact retriever using Business Rules Engine
  • Virgin Media
    Development Team Leader (Full-Time)
    Virgin Media Sep 2002 - Feb 2007
    Hook
    Worked on project Harmony, to consolidate 23 legacy systems and customer databases spread in the UK to one system to integrate the customer administration and billing from one source. Worked on Order management, Inventory management, Workforce Management, Billing, Provisioning systems work packages.• Line management and work stream lead for a team of developers.• Delivered high-level and low level designs for off-shore development team and lead the implementation at off-shore development offices.• Used agile methodologies and iterative development model was employed in most of the software releases.• Provided estimates of timescales based on business requirements and liaised with analysts, architects and other developers to ensure that solutions provided are suitable for integration with the existing platform. Worked closely with testers in producing solutions which meet the requirements and are testable and worked with the operations team to resolve important live issues promptly.• Developed BizTalk Orchestrations using MSMQT, SOAP, File, Custom (TCP-IP), SQL and FTP Adaptors. Designed and created schemas, maps and pipeline components.• Involved in database consolidation project which amalgamated over 20 stand alone databases into a single cluster.• Integrated external suppliers\services communicating via web services to existing applications and developed web applications and web services.
  • Graphic Data
    Software Developer
    Graphic Data Jun 2002 - Aug 2002
    Southend On Sea
  • Hays Dx
    Lead Developer
    Hays Dx Oct 2001 - May 2002
    Basingstoke
  • Tso - The Stationery Office
    Software Developer
    Tso - The Stationery Office Mar 2001 - Sep 2001
    Vauxhall

Harpreet Singh Education Details

  • University Of Mumbai
    Electronics, Advanced Microprocessors, Computer Organisation
  • Center For Development In Advanced Computing (C-Dac)
    Center For Development In Advanced Computing (C-Dac)
    Advanced Computing

Frequently Asked Questions about Harpreet Singh

What company does Harpreet Singh work for?

Harpreet Singh works for Bmw Financial Services (Gb) Ltd

What is Harpreet Singh's role at the current company?

Harpreet Singh's current role is Agile Developer.

What schools did Harpreet Singh attend?

Harpreet Singh attended University Of Mumbai, Center For Development In Advanced Computing (C-Dac).

Not the Harpreet Singh you were looking for?

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.