Solution Architect And Full Stack Developer
CurrentDevelopment of a multi-tenant cloud-based system in a small team. The system is currently used by approximately 30 factories in 4 countries, and is growing rapidly. The goal of the system is to optimize the work flow of orders (QRM, quick response manufacturing) in small to medium sized factories. The system integrates with various ERP systems. Functional features include planning and prioritizing orders in real-time, configurable planning and prioritization settings, configurable KPIs and graphs, favorites, licensed optional modules and active user limits per tenant. Technical features include real time updates of orders over WebSockets, configurable rate limiting of API calls (minutely and hourly), searchable log of all API calls and integrated developer documentation. DevOps is set up to be as efficient as possible, for example by using a fully automated delivery pipeline with unit tests, integration tests and one-click deployment to the test and production environments. All other DevOps tools are also cloud based; such as logging, metrics, alerting, database backups. An external code review has assigned the highest label (A on scale from A to E) to the quality of the source code.My tasks included:- System Architecture- Full-stack software development- DevOps, setup of continuous delivery & deployment pipelines, the cloud environments and monitoring and alerting. - Communication with developers of client software, suppliers of ERP systems and other third parties