As an Application Developer at NetComm Technologies, I embarked on my professional journey, working from April 2016 to May 2017. In this role, I was responsible for designing and implementing desktop and web applications using technologies such as .NET (C#, ASP.NET MVC, ASP.NET WebAPI, SQL) and Angular. Additionally, I played a vital role in creating technical project documentation and collaborating effectively within a team. This early experience laid the foundation for my subsequent roles in the tech industry.
Key technologies utilized
At NetComm Technologies, I engaged in the development of both web and desktop applications. For our desktop applications, I utilized WPF and MahApps Metro, complemented by an extensive MS SQL database, with the core logic implemented through T-SQL stored procedures. On the web front, I leveraged ASP.NET MVC and AngularJS to create dynamic web applications hosted on IIS, and for real-time communication with the front end, SignalR was my tool of choice.
Key responsibilities
My responsibilities at NetComm Technologies encompassed a range of tasks, including the design and implementation of both desktop and web applications. This involved extensive programming in the .NET ecosystem, employing C#, ASP.NET MVC, ASP.NET WebAPI, and SQL for database operations. Additionally, I worked with Angular to create dynamic web solutions. I also played a crucial role in preparing comprehensive technical documentation for each project and fostered effective collaboration within the team.
Projects
At NetComm Technologies, I successfully delivered two distinct projects, showcasing my expertise in both desktop and web application development.
JPK files reporting
The first project was the development of a desktop application designed to streamline the process of reporting JPK FA and JPK MAG files to the Polish Tax Office. This application served as a critical tool for the Chief Accountant. I used the MahApps Metro WPF and Ninject Dependency Injection, I created a user-friendly interface for reporting, and the application's core logic was implemented through T-SQL stored procedures within the database.
Production process monitoring
In the second project, I took on the challenge of designing a SCADA (Supervisory Control and Data Acquisition) system. This system was pivotal in monitoring and managing a complex production line. To achieve real-time monitoring, I utilized AngularJS to develop a web application. This application could be displayed on TVs throughout the facility via integrated web browsers. The system incorporated SVG graphics to represent the various devices on the production line. Leveraging SignalR, I implemented a solution that provided instantaneous device status updates and enabled the monitoring of material levels in real-time.