Emma M.

Emma M. Email and Phone Number

Principal Software Engineer @ S&P Global Market Intelligence
United Kingdom
Emma M.'s Location
United Kingdom, United Kingdom
About Emma M.

Software Engineer with 10 years of experience. Skilled in C#, ASP.NET (web and desktop), Agile Methodologies, API Development, TDD and CI. Passionate about clean-code and personal improvement.

Emma M.'s Current Company Details
S&P Global Market Intelligence

S&P Global Market Intelligence

View
Principal Software Engineer
United Kingdom
Employees:
16
Emma M. Work Experience Details
  • S&P Global Market Intelligence
    Principal Software Engineer
    S&P Global Market Intelligence
    United Kingdom
  • S&P Global Market Intelligence
    Principal Software Engineer
    S&P Global Market Intelligence Mar 2022 - Present
    Manchester Area, United Kingdom
  • Ihs Markit
    Senior Software Engineer
    Ihs Markit Jan 2020 - Mar 2022
    Manchester, United Kingdom
  • Blue Prism
    Developer
    Blue Prism Mar 2018 - Jan 2020
    Warrington, United Kingdom
    Improving and expanding the core product in an agile team, moving legacy desktop application to a cloud-ready web based infrastructure using message queues and microservices.Researching up-to-date technologies for new architecture; assessing and presenting benefits vs costs. Designing, implementing and transitioning to new architecture securely, with flexibility for integration with other third-party and internal products.Regularly using a varied range of frameworks / technologies including; .NET 4.7 (C# and VB.NET), React, GraphQL, Mass Transit, RabbitMQ, Winforms, WPF, MySQL, Javascript, DI, NUnit, Moq, Git, Specflow, UIA, WCF, Identity Server and WIX.Localisation and internationalisation of legacy and new applications, as part of a development team of 6-7 in a large development department. Delivering high quality features before deadlines - keeping the team calm and motivated under pressure.Regularly undertaking security training through Veracode, and mentoring junior developers to keep their personal development and keep a cohesive and consistent code base.Developing a new GraphQL API for web front end, and message-queue command/event driven architecture.Investigating customer issues as part of third line support - offering fixes or work-around wherever possible; managing expectation and escalating for prioritisation when a fix is not quickly and safely available, directly 100,000s users across the globe.Unit testing the legacy code base to allow for code refactoring and componentising where appropriate, following SOLID design principles with clean code at all times. Working closely with the QA team to ensure complete and efficient code coverage.
  • Flextrade
    .Net Developer
    Flextrade May 2017 - Mar 2018
    London, United Kingdom
    Agile development and deployment of various multi-asset trading components as part of a cross-specialisation global team using technologies including .NET, WPF, NUnit, Specflow, Git, JIRA, CI (Jenkins) and powershell.Role included assessing and suggesting new features/ improved workflow / bug fixes and creating user acceptance criteria / wireframes. Followed a TDD approach using unit test, and testing, and BDD with integration and automated UI tests. Designed and implemented using SOLID principles; writing clean, secure and maintainable code, at all times keeping in mind restrictions of the wider product, and looking for opportunities to make improvements that can be shared - branching into other technologies / areas of the business if helpful. Reviewed and improved code across the team primarily through GitLab / Phabricator, and pair programmed new technologies. Created and maintained build and deployment scripts for CI (using Jenkins and GitLab servers) to ensure compatibility and reliability when installed as part of the core product, allowing regular new feature release.Followed and encouraged agile principles and scrum practices, working closely with the QA and business aspects of the team.In free development time found learning opportunities that were interesting personally and added value to the wider company.
  • Geeks Ltd
    Junior Software Developer
    Geeks Ltd May 2015 - May 2017
    London, United Kingdom
    Built and maintained .NET websites (MVC and Webforms), including responsive front end (Javascript, CSS, HTML) with SQL databases, varying from 100s to 10,000s of users.Responsibilities ranged from gathering, recording and wireframing client requirements - both directly client facing and from a Business Analyst / Project Manager - through the full development process up to and including deployments to test, UAT and live environments. Estimated and delegated development items - liaised with a technical lead when necessary. Ensured full testing coverage, followed by the design and implementation of model changes (with data migration scripts) and UI development. Attended weekly code reviews and pair-programming with team for refactoring and review.Heavy involvement setting up a new project and also undertaking maintenance of existing projects. Experience with performance profiling, implementing file-based storage systems and APIs.Responsible for investigating and fixing live issues to tight deadlines, presened solutions clearly and concisely, and highlighed potential risks and improvements for the future. Worked as part of different small teams in a big development department.
  • Npower
    Senior Resource Analyst
    Npower Apr 2014 - May 2015
    Houghton-Le-Spring, Uk
    Responsibilities included analysing historical data to explain performance and forecast predicted demand.Utilised VBA and specialist tools to schedule staff according to forecasts, highlighting risks of shortfalls and to avoid overspend. Making proposals to improve performance across the business and liaising with the operations team to ensure the customer receives the best possible service. Creating ad hoc scenario analysis and predictions, frequently working to tight deadlines. Worked as part of a small and larger team to deliver solutions to the business as efficiently as possible.

Emma M. Education Details

Frequently Asked Questions about Emma M.

What company does Emma M. work for?

Emma M. works for S&p Global Market Intelligence

What is Emma M.'s role at the current company?

Emma M.'s current role is Principal Software Engineer.

What schools did Emma M. attend?

Emma M. attended Durham University, Runshaw College.

Not the Emma M. 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.