For 30 years, Universal Plant Services (UPS) has been a comprehensive service provider for the energy industry, providing project management, installation, maintenance and repair services for rotating and fixed equipment for daily maintenance requirements, turnarounds, and capital projects.
Responsibilities:
* Collaborate with stakeholders & product owners to find solution to their problem (BA)
* Provide technical leadership and mentoring, on-demand audits on architecture & code, to reduce future expenses (via eliminating bugs and code-smell)
* Making others faster: by providing them with necessary project architecture, working prototypes (MVP) and reusable libraries to build features upon
Self-initiated acts & achievements from it:
* Reduced the upkeep of the main HR application by approx. 80% – Created proposals to a set of necessary refactor steps to ensure, data integrity & code-quality and to speed up future enhancements and eventual debugging. The project went on autopilot, allowing the company to free up a partially dedicated developer to other projects.
* Initiated and authored the creation of reusable packages (both for .NET and Angular), which resulted in developers creating more business value (features) instead of ballast-code.
* Introduced necessary technologies and tools for the .NET and Angular – which increased data-fetch speed and end-user-experience in our app-bundles
Reusables created:
* Extended toOdataString implementation (based on Kendo UI) to support extended OData operators
* Created data driven validation library with dynamic error display for angular
* Implemented in-app help (similar to spekit.co ) for the Angular app-bundle
Technologies used:
* .NET core, Dependency injection, SQL, ORM, Entity Framework, REST API, OData, SignalR
* Angular2, TypeScript, NativeScript, Bootstrap, Kendo UI, Syncfusion, Auth0
* JIRA, Git, Microsoft Azure DevOps & CI/CD, IIS 6.5/7
Principles applied:
* KISS, YAGNI, DRY, SOLID, Micro-services