Experiences
Led the backend development of a greenfield project at Noesis Solutions, utilizing NestJS, MongoDB, and Neo4j. As the initial backend developer, I shouldered the critical responsibility of architecting and building the primary API. I ensured its ongoing maintenance and stability while actively incorporating new features to enhance functionality.
At Cognyte, I was a key member of the team behind the company's main program, a WPF application utilized by its customers. My responsibilities included the implementation of new features, as well as troubleshooting and resolving any potential issues that arose.
At Doctorly, I was tasked with maintaining and enhancing the functionality of the backend API, which was a critical component of the main product. Utilizing my expertise in .Net Core 3 and .Net5, along with EntityFramework and Postgresql, I successfully delivered robust and scalable solutions for the company.
At OpenMoney, I began my journey as a Senior Developer and was swiftly promoted to a Technical Lead after just three months. As the leader of a team of three talented developers, I was accountable for ensuring that our projects and features met the expectations set by the business. During my tenure, the company's primary focus was the transition from Service Fabric to Azure Functions and the development of .NET Core-based web APIs. My role was crucial in guiding the team to successful completion of these challenging projects.
At MyParcelDelivery, I was a key member of a two-person development team. I had the opportunity to work on every aspect of the product, from the Windows services to the .NET Core-based APIs and the front-end, which utilized a combination of ASP.NET MVC, ReactJS, and VueJS. Along with my colleague, I was responsible for deploying and overseeing the performance of all components of the product, ensuring its smooth operation and successful delivery to users.
As a lead engineer I was responsible for the team that maintained and developed the CRM used within the company. The team was also responsible for several APIs that were used by other teams for products like the members area. I was managing six people and my role included designing solutions for new features requested by the business, maintaining existing products and making sure all products were closely monitored.
As a member of the team responsible for the rebranded website and the newly created Members area, I played a key role in launching both sites in December 2016. This involved utilizing the latest technology, including .Net Core, which was updated from the preview version to the first released version during development.
At Belugga, a company specializing in .NET development, I served as a Full-Stack Developer. As a member of the team, I was responsible for creating new features for one of the company's websites and improving the performance of the existing CRM system. Given Belugga's focus on using VB.NET as its primary programming language, I had the opportunity to gain deep expertise in this platform while working on a wide range of exciting projects.
At Amdocs, I was a valued member of the Order Management System (OMS) team, responsible for the ordering component of the company's software suite. Our team was tasked with customizing the core system to meet the unique needs of each customer, requiring us to be nimble and adaptable. I was fortunate to work within an agile environment, leveraging Java as our primary programming language and utilizing a range of in-house developed tools, such as the IDE, to streamline our processes and ensure the successful delivery of high-quality solutions.
At DAI, I was a part of the Warehouse Management System team where I was actively involved in the full software development lifecycle of the product. My responsibilities included the development, testing, maintenance, and support of the system delivered to customers. The system was built using the C programming language and the VIM editor, providing me with valuable hands-on experience in these technologies. This position was a part of my studies, as a 12-month industrial placement, but my contributions were recognized, and I was offered a three-month extension to my contract.
Side Projects
Natlicious Food is a personal project I created to explore the Sapper Svelte framework, and to provide my wife with a website to host her recipes. The website utilizes a Bootstrap-based theme for its design and styling, while the backend was built using the Strapi API. The aim of this project was to gain hands-on experience with Svelte while minimizing the time spent on the backend, allowing me to focus on the core learning objectives.
The mobile app project was designed with the goal of gaining hands-on experience with Flutter. Similar to the Natlicious Food website, the mobile app was created with learning as its primary objective. The app features the same user interface as the website and utilizes the same API to display the same content. Additionally, it provides users with the ability to save their favorite recipes to a local NoSQL database, utilizing the Sembast library for Dart.