Prateek Gupta

+44 (0) 7789295653 ·

Senior Agile Developer and Architect on Microsoft .NET and Modern Web Technologies with over 15 years of industry experience in development, delivery and maintenance of business applications.

Over 10 years of exposure to front office development in financial services’ organisations.
Full stack developer with current focus on UI/UX technologies and DevOps processes.



Bloomberg LP (Contract)

UI transformation developer for existing Bloomberg applications built on .NET platform

  • Creating UX designs, mockups and implementation of new features
  • Improving existing UX by providing new UI workflows and consolidating features
  • Improving existing code by applying SOLID principles and appropriate design patterns
  • Optimizing database design and query performance
  • Introduced unit testing (90%+ coverage), build and release methodologies
  • Regular interaction with analysts and users for requirements analysis, troubleshooting
Technologies used: C#, VB.NET, WinForms, WPF, SQL, RX, NUnit, Moq, JSON, GIT, Infragistics UI components

June 2017 - Present


BP PLC (Contract)

Lead developer for multiple products in Physical Oil Operations Program responsible for improving existing applications and new application development

  • Agile development process using Scrum methodology
  • Architected new applications and product flows with extensive stakeholder interaction
  • Improved test coverage of existing applications to 80%+ and ensured all new applications have 90%+ test coverage
  • Assisted development of Specflow based end-to-end integration tests
  • Fluid and high-performance UI components development based on existing Telerik and DevExpress control using Modern UI standards
Technologies used: C#, WPF, SOAP/REST, RX, Prism/Unity, NUnit, Moq, JSON, TFS, DevExpress & Telerik UI components

July 2015 - June 2017


Ion Asset Architecture UK (QuantRes)

UI Developer hired to build a new portal for Quants Research with client applications both for Windows Desktop and Modern Web platforms. Role was cut short as business priorities changed shortly after joining.

Technologies used: C#, WPF, REST, Html5/Angular JS, GIT
April 2015 - July 2015


Societe Generale Corporate & Investment Banking

E-Business IT Team Front-Office developer responsible for full stack development and delivery of key projects in the Alpha Multi-Asset Single Dealer Platform. Primary focus on FX products such as Spots, Futures, Swaps and Trade Execution

  • Developed low latency high performance messaging architecture based on Nirvana middleware (now Universal Messaging)
  • Created Microservices architecture-based service components for Blotter, Streaming prices, trade booking, execution, user management, etc.
  • Designed Responsive fluid multithreaded UI based on Microsoft Silverlight technology and Reactive Extensions.
  • Did groundwork for a next generation Html 5 based UI for existing applications using Angular JS, Bootstrap, TypeScript
  • All development done using best practices of TDD, E2E integration tests, DevOps (CI/CD)
Technologies used: C#, Silverlight, Expression Blend, Windows Sockets, RX, Nirvana Universal Messaging, NUnit, Moq, WCF, Windows Services, SQL Server, Angular JS, Node JS, Gulp JS, Web API, SVN

September 2012 - April 2015


Morgan Stanley

Developer, Architect, Technology Lead for multiple products spanning multiple Lines-Of-Business across India, New York and London. Developed, delivered and supported applications such as Matrix – Single Dealer Platform, Equities Connect and KEY – Knowledge Management System.

  • Introduced ASP.NET and Server-side C# technologies in Morgan Stanley Institutional Securities IT
  • Early adopter of Silverlight and Flex RIA technologies
  • Architected and delivered Equities Connect on Silverlight as an example of RIA application
  • Worked on integration of multiple disparate components, such as SharePoint, Autonomy IDOL Enterprise Search, Office and MS-Exchange with various .NET based applications
  • Start to End development process using Agile/Scrum involving Requirements and Process Analysis, architecture proposals, development, QA Support, delivery, 3rd Line Support

Technologies used: C#, WPF, Silverlight, Expression Blend, WinForms, Sybase, LINQ, NUnit, Moq, JSON, Perforce, Infragistics UI components, ASP.NET, MVC/MVVM, IOC/DI, JavaScript/JQuery, Enterprise Search (IDOL)
October 2005 - September 2012


Computer Sciences Corporation, HCL Technologies Ltd, RSD Software Services

Software Engineer, Developer, Consultant for various consulting firms. Roles involved working as a single member team on client location to part of large teams providing development and delivery to various clients such as Sears USA, Collins Stewart UK ( and others

  • Development of RFPs and Architecture proposals
  • 2nd and 3rd Line IT support for delivered applications
  • Development of various applications and modules and post development support
  • Client interactions, requirements gathering and documentation

Technologies used: VB, COM, ASP, JavaScript, SQL Server, T-SQL, Crystal Reports
February 1999 - October 2005


Center for Development of Advanced Computing (CDAC), INDIA

Post Graduate Diploma in Advanced Computing

Grade: A

January 1999

Dayalbagh Educational Institute, INDIA

Bachelor of Engineering (Mechanical)

Division: 1st

1994 - 1998


Programming Languages & Tools
  • Microsoft .NET, C#
  • Databases - Sybase, SQL Server, MySQL
  • DevOps - Jira, Git, Teamcity, TFS, Subversion, Perforce, MSBuild
  • WPF, Silverlight, XAML, Expression Blend, MVVM, Prism/Unity/Mef, IOC/DI
  • Design Patterns, SOLID
  • Entity Framework, NHibernate, ORM Tools
  • Agile development methodology with Scrum
  • TDD (NUnit, MS-Test, Mocks), BDD (Specflow)
  • Reactive Extensions (RX), LINQ, Async Patterns, TPL
  • HTML/CSS, JavaScript, Angular, Node, TypeScript, React
  • Cloud Technologies - Azure
  • Mobile Technologies - Xamarin, Xamarin Forms


  • Microsoft Certified (MCSD): Azure Solutions Architect (2015)
  • Microsoft Certified (MCSD): Web Development (2015)
  • Microsoft Certified (MCSD): Windows Desktop Development (2015)