2019 - today: various projectsCustomer: on request
Role and responsibilitySenior C# & .NET Developer/Team Lead/Architect/ Consultant Architect & Team Leader & Senior Developer & Consultant responsible for design and implementation of various projects based on MS technology stack. Responsible for e.g.
- Technical team leading
- Contacting with clients
- Gathering requirements, estimations preparation
- Creating architecture and low-level designs
- Implementing the most complex parts of the systems
- Delivering and deploying of .NET projects
Selected projects~4 months: Platform that generates heat-maps. Using this tool, a client can remotely run a temperature-specific analysis based on selected city/region/estate. Users having access to the system will be able to generate a report for their own use with the capability to customize desired format and filters on the data. The project was divided into two phases: Discovery Phase and Development Phase.
Role: Lead Architect
Tasks:- Participating in the discovery phase of the project to define the client's needs and requirements and adapt right solutions
- Supervising and mentoring client-side developers
- Visualizing of architecture behaviour and processes
- Being a team lead architect for 2 teams
- Arranging cooperation between the external team at the client and the team in Inspeerity. Determining points of contact, structuring this contact, and checking API contracts between teams
- Designing system architecture for the entire company and several application architectures and documenting it
Skills:All based on AI systems in Python, Java, and Angular on AWS cloud
------------------------------------------------------------------------------------------------------
Working as a Team Leader and Architect on a project related to digital transformation of ticket printing business into online selling tickets. The application was highly used by more than 300 customers (tenants) and deployed on Azure infrastructure.
- Conducted a comprehensive architecture audit to assess the existing systems and processes, supplied detailed feedback and recommendations aiming to enhance system efficiency and reliability.
- Collaborated with the development team to implement the provided recommendations, focusing on code refactoring, and optimizing critical business areas of the system.
- Worked with stakeholders and the development team to prioritize tasks, ensuring alignment with business objectives and technical feasibility.
- Guided the team in implementing best practices, actively enhancing system functionalities.
- Functioned as a bridge between key stakeholders and the development team, facilitating effective communication and understanding of project requirements.
- Achievements:
- According to the client's CEO, thanks to cooperation with the Inspeerity team, the creation of a new cloud-based API was accelerated by about 3-4 years (about 1/3 of the total working developers were working on this part)
- Onboarded until today more than 10 partners with our client to their API, first costumer was onboarded after 3 months using new cloud-based API
- The core part of the system is written based on DDD, and communication between modules is done through events
- Introduction of agile management methodologies to the projects and restructure client?s software department
- Increasing the capabilities of the legacy online store through optimization to support 400,000 users simultaneously
Skills:C#, .NET, .NET Core, Entity Framework, Git, WebServices, Azure (SQL Server, App Services), Azure Functions
------------------------------------------------------------------------------------------------------
~1 month: Entering the project as a consultant. Application to manage the flow in parcel companies (gathering information about the package, the entire process of sending a package, cancellation, tracking, etc.). The main goal of the application was to recover the source code of the application that was written by other external suppliers.
- Analysis of customer needs to determine the scope of activity
- Recovering code from a published cloud application that was compiled into WebAssembley
- Creation of a code base
Skills:C#, .NET 4.6, .NET Core, MSSQL, XUnit, Git, AWS services, BitBucket, Jira, SCRUM.
------------------------------------------------------------------------------------------------------
~9 months: Platform that allows customers to place orders, which automatically go to the restaurant's checkout system and then integrate with suppliers, ensuring efficient and convenient delivery of ordered dishes.
- Communicating with enterprise architect to supply proper solutions which meets requirements
- Implementing high-volume, scalable .NET Core 3.1 application from scratch
- Analyzing, designing, development and maintaining of every layer of the systems
- 2-way integrating of multiple 3rd party solutions using SOAP and REST APIs
- Leading a team up to 6 developers, direct cooperation with the business
- Contacting with international and multicultural team of Developers, QA Specialists, Analysts and Managers daily
- Conducting Code reviews
- Providing maintenance and development of architecture
- Doing preliminary functional and non-functional analysis with external systems
Skills:.Net Core 3.1, Redis, MariaDB, SOAP, REST API, xUnit
------------------------------------------------------------------------------------------------------
6 months: Creating greenfield application based on old one requirements and goals. The application was used to create a train journey plan and their valuation
- Implementing high-volume, scalable .NET Core 3.1 application from scratch
- Analyzing, designing, development and maintaining of every layer of the systems
- 2-way integrating of multiple 3rd party solutions using SOAP and REST APIs
- Conducting Code reviews
- Providing maintenance and development of architecture
- Doing preliminary functional and non-functional analysis with external systems
Skills:DDD, C#, .NET Core 3.1, MS SQL, Angular 10
------------------------------------------------------------------------------------------------------
2 months: Architect and Tech Leader of a mobile application designed to help protect our community from the coronavirus. It was contact tracing application based on GPS used for waring people about contacts with positively tested individuals.
- Gathering requirements, estimations preparation
- Creating architecture and low-level designs
- Implementing the most complex parts of the systems
- Achievements:
- The challenge was backend architecture that allowed scaling into many countries all over the world and handle billions of users
Skills:.NET Core, PostgreSQL, Microservices, Docker, Azure Cloud.
------------------------------------------------------------------------------------------------------
3 months: Internal system for managing processes, employees, and customers. The main goal of the project was to perform Lift and Shift for 4 existing client applications
- Preparing documentation for functionality.
- Preparing and conducting diverse types of tests, including penetration tests, security tests, static code analysis tests and performance tests.
- Creating documentation for the application architecture.
- Detecting errors during code review and repairing them.
Skills:.NET/.NET Core 3.1, PosgreSQL
2014 - 2019: various projectsCustomer: Norway product company
Role: Senior .NET Developer
DescriptionWorking on multiple projects for Norway company specialized in creating and selling full products (hardware and software) for the agricultural industry dealing with cattle breeding.
Several selected projects~4 years: Application to communicate with feeding animals? devices and presents collected data
- Creating an application based on specification
- Gathering requirements
- Building a small architecture for this system
- Support software requirements on the client site
- Function implementation based on research data
- Achievements:
- The system has been implemented in approximately 50 farms, including: in the USA, Norway, France, the Netherlands
- The system was also used to collect research data at universities
- The architecture was designed to be able to handle large data packets (about 20mb) within 1 minute continuously
Skills:C#, WPF
------------------------------------------------------------------------------------------------------
~1 year: The self-diagnostic system based on many sensors connected to tens of devices in many locations. The system verified the operation of the cattle feeding system (project 1). It was also able to self-complete incorrect/missing data to ensure uninterrupted and efficient collection of research data over an uninterrupted 6-month period.
- Preparing of documentation requirements specification
- Creating architecture for the system
- Implementing all features for that system
- Achievements:
- By ensuring data consistency over a 6-month period, large university farms were able to use this system for research purposes.
Skills:C4, MS Office, .NET C#, MongoDB
------------------------------------------------------------------------------------------------------
6 months: New interface for animal feeding application with new features
- Preparing contract for API application
- Implementing API functions
- Preparing for the build process
- Installing and testing in the production environment
- Preparing tasks for other programmers based on specification
Skills:C#, MS_Build process. Electron (HTML/CSS), .NET Core, MongoDB, Vue.js
------------------------------------------------------------------------------------------------------
~6 months: Integration with the feed preparation system from the recipe. Large device for creating right animal feed mixtures. It assumed the integration of two systems: one responsible for feeding cattle, and the other for dispensing to specific units. The application was used to conduct A/B tests to determine which mix was the most optimal, considering various variables.
- Implementing views in application to prepare the recipe
- Adding process to monitoring requirements in system
- Developing communication bridge with another system by JSON
- Testing developed software on client site
Skills:C#, WPF, MongoDB
------------------------------------------------------------------------------------------------------
4 months: Application to present data on the touch screen in PC with power supply from the solar panel located on the field. Creating an application to operate an energy-independent mobile platform for feeding and weighing while grazing or when testing is needed in a place other than the standard one.
- Designing views for application
- Implementing of the presentation application
- Implementing of the connection to the solar panel driver device
Skills:C#, WPF, MongoDB
------------------------------------------------------------------------------------------------------
~5 years: Application to analyze data for veterinarians and researchers, based on under pressure in the milk system. A device for milking cows, which, thanks to appropriate software, analyzes data for veterinarians and researchers, based on under pressure in the milk system. Thanks to the results, the application gave tips on how to change the milking method to make milking healthy for the cow and avoid diseases. The software was designed to determine whether this was a healthy process. A big problem was the unification of the system to make it understandable for many languages, including in multilingual countries, e.g., the United States.
- Refactoring old application from WinForms to WPF
- Designing architecture for that application
- Implementing of new features
- Creating tasks for programmers and validate their jobs
- Meetings with customers at the conferences
- Conducting code-review process
- Mentoring less experienced developers
Skills:C#, WPF, SQLite
------------------------------------------------------------------------------------------------------
9 months: Web application to store and presents data from many agricultural systems developed for university farms to control different databases from other devices
- Interviewing with customers to know the expectations and to ensure the best fit solution
- Creating the applications (web, API, reading sensors application)
- Designing database
- Installation testing and support for that system
- Achievements:
- The challenge was to create port&adapters architecture to integrate many different systems
Skills:ASP.NET MVC, WEB API, MS SQL, Windows Server, C#
2010 - 2014: various projectsCustomer: Polish software house
Role: Software Developer
Several selected projects2 months: Application for the national post company to get receiver signature on Windows tablet. Thanks to this application, post offices have been using less paper so far.
- Implementing application based on the specification
- Publishing application to windows marketplace
Skills:C#, Win8 App, XAML
------------------------------------------------------------------------------------------------------
12 months: Application to improve and manage preparing publishing newspaper (from preparing the input, paper, where it is to be printed, storage, to delivery) process for one of the leading Polish publishers. Application supports creating about 100 news peppers in country.
- Implementing the most complex task based on the specification
- Being responsible for contact with business analyst
- Conducting unit/integration testing
Skills:C#, WPF, PostgreSQL, XUnit
------------------------------------------------------------------------------------------------------
9 months: Application to support transport fresh fruits in Europe. The main goal of the application was to improve the logistics process in the company. Optimization of the route, capacity, what should be unloaded when, etc.
- Implementing of the primary features
- Interviewing with the customer to know their expectations and to ensure the best fit solution
- Creating specification
- Creating tasks for programmers and validation their work
Skills:C#, WPF, MS SQL
------------------------------------------------------------------------------------------------------
4-5 months: Web application to present statistics from cars sensors. Collecting data on, among other things, fuel consumption for the post office to prevent fuel theft and/or using the car for private purposes.
- Preparing SQL procedure to generate data
- Creating views to presents data on charts
- Using data warehouses to manage big amounts of data
Skills:HTML, JS, SQL, Data Warehouses
------------------------------------------------------------------------------------------------------
Backend and frontend implementations in several projects as a consultant to fix and support teams in development process.
- System for veterinary clinics. To manage visits and animals.
- System to monitoring fleet of cars.
- System to prepare and manage production for building company.
- System to publish the specialist advertisement.
- System to sell the specific medical device.
Skills:Silverlight, WPF, ASP.NET, WCF, MS SQL, HTML, JavaScript, SQL