My Time At Logic4

I’ve recently finished my first job, Software Developer at Logic4. Unfortunately, the company has downsized, and as a relatively new employee I was among the nearly half of all software developers that was let go. This blogpost is a reflection on my 1 and a half year working there.

Logic4 is a local ERP and e-commerce software provider with an all-in-one solution including webshops, inventory management, shipping and invoicing, and much more. The company is relatively old, resulting in a big and varied codebase that takes a while to get used to. Programs include WinForms, Web Forms and ASP.NET Core MVC Web API applications. When I started my main experience with C# was in Unity, so I had a lot of catching up to do with .NET, ASP, WinForms, etc. Working together forced me to get better at splitting up work into pull requests and learning how to resolve issues in GIT. I learned to describe my work, write test scenarios, write tasks and resolve ambiguity in work items. I also got more experience with JavaScript, SQL, LINQ, Visual Studio, (REST) APIs, integrating with external providers, dependency injection, writing integration tests and structuring projects. I got a lot of compliments about how quickly I learned and the quality of my work, which I will cherish forever.

One of my first big projects was to extract some logic from a big application into a new microservice and create a library replacement which could be injected into other applications which require it. The existing functionality was very large and only a part needed to be extracted for now, so the old logic needed to continue to work with minimal changes. I used this opportunity to produce modular code with a strong emphasis on OOP, creating a structure where steps could happen simultaneously for legacy use or separate for new applications while duplicating as little functionality as possible. I helped with extensive testing to make sure no functionality changed in the process.

Another big project was a refactor to the main API. Our most senior engineer had planned improvements to modernise the API and I jumped on the opportunity to implement a large part of these plans. The API was one of my favourite parts to work on as I could write proper tests for it. I also used the opportunity to clean up and standardize request and response formats. I worked together with PM to update or remove duplicate, non-conforming or otherwise defective endpoints. I made sure every endpoint had integration tests and updated all existing ones to work with a standardized SDK that accounted for the new format and could easily be updated in the future. After finishing this task I was handed the title of main knowledge holder for the API which I gladly accepted.

Logic4 had a friendly and welcoming atmosphere. A good example of this would be my manager. When I had an initial interview, I was pulled in by his excited energy and this continued when I joined the company as he led the teams with a comforting dad energy. A thank you to my team, who was always very willing to help and open to my suggestions and feedback. Thank you to all the devs, it was lovely working with everyone and I learned so much during my time at the company. Special thanks to product management, who answered my many questions despite always being very busy. Finally, thanks to everyone at the company for making me feel at home.

Powered by Soopr   •  Theme  Moonwalk