ForVivaSoftware Engineer
Mar. 2019 - Feb. 2020Knowsley, England, United Kingdom• Working with Liberty Gas Group to improve development processes, refactor existing code base for stability, extensibility and • Implemented process change within the development team towards agile working patterns o Set up Azure DevOps for the development, BI and project teams o Migrated existing source code and databases from TFS to Git o Implemented git branch strategy and pull requests to feature release candidate branches o Implemented development lifecycle stages, task hierarchy (e.g. Epics, Features, User Stories), and release process o Created performance dashboards and workflow reports for visibility to the company o Created a wiki for knowledge sharing o Implemented daily stand ups, backlog reviews, and project meetings o Implemented code review process and expected coding standards o Configured automated release pipelines from feature build to development, staging and release environments
• Built in-house configuration and validation tools o ReactJs served by .Net framework API using RESTful endpoints and SignalR
• Refactor and rebuild of interface system for interfacing with other various housing systems o Windows services based on .Net framework stack on SQL Server – custom ORM o Implemented IoC with SimpleInjector o Serialization and deserialization of various file and data formats including csv, xml, xlsx, xls and json. o Import and export of files and data via SOAP, Sftp, Restful APIs and email.
• Maintaining and updating of CRM system o Microsoft CRM 4.0 and WCF services, with Webforms UI