Wavecom (June 2019 - May 2020)
As a team of three developers we started development of a messenger application based on existing MTProto protocol implementation on the server side inside company. For this task .NET Xamarin Forms framework was chosen with Fabulous (F#) MVU framework around it.
Key tasks:
Tawasal (May 2020 - November 2021)
We continued development with Xamarin Forms, but later started development of our own Fabulous/Xamarin Native framework for project rewrite due to performance issues of Xamarin Forms. During development found bugs in mono arm64 compiler which made impossible transition to F#5 on both platforms. Guided new developers on F# practices and learning the language, played active role in code review.
Key tasks:
Oracle Database 11/12c development: schema design, stored procedures, analytic views and more. Done three projects for an economic company which helped them to automate calculations, document data processing and review via Oracle Database and Oracle Apex products.
Developed a ASP .NET MVC 5 web application for exporting project data as Visio diagrams.
Developed a ASP .NET Core/Vue Js web site for iternal use inside company.
Developed a ASP .NET Core/F#/Angular web application for software updates monitoring.
Introduced and supported the use of Docker for .NET Core applications in a team. Introduced and supported Teamcity for CI\CD in a team. Introduced core Git practices for development.
Under supervision created a .NET/ASP .NET MVC 5 web application for verification of standard documents in Excel format. That allowed to reduce time spent on verification from days to hours. Took part in database development in other projects.
Took part in development of a voice picking software for Manhattan SCALE Warehouse system. Did research and analysis of SDK functions which were later exposed via WCF endpoints for a picker device.