I am a passionate, self-taught .NET developer specializing in web back-end; however front-end work is not an obstacle. I started learning around 2019 and I still continue to learn as I realize and maintain personal projects.
I believe I have skills to become a productive member of a team, though there is always room for improvement.
Elexpress.pl, May 2019 – June 2020
My work at Elexpress mostly involved helpdesk, but in spare time I programmed internal
tools in WPF, later ported to ASP.NET for distribution convenience.
I created an user account generator for a GPS tracking service. The amount of new users daily ranged from 30 to 50 and each required up to 10 minutes of work:
Around 1/4 of accounts had issues, like misspellings. I created a tool that did all steps automatically, and device IDs no longer had to be rewritten thanks to OCR scanner. It reduced user creation time to ~10 seconds each.
Another notable tool was stock viewer. It pulled all products from web shop API along with their current stock and sales from 30 days. Thanks to the API-provided data, user was able to check which products needed resupplying. In addition, API allowed me to point the exact location of a product in storage.
NetChan is an anonymous message board heavily inspired by websites such as 4channel.org. Technologies were chosen mostly based on what I'm most experienced with or wanting to experiment with something new.
Live demo was deployed manually to a VPS with Ubuntu 20.04. It is somewhat outdated compared to source available on GitHub, but it's still representative of how the software looks from user's perspective.
A small service that enters the provided URL and returns it's final URL and page title. Works best if used with link shorteners such as bit.ly or tiny.pl, as it allows the user to see the hidden content. The results are cached in order to reduce waiting time for commonly requested links.
I decided to use Heroku for deployment because the application can be automatically deployed
as a self-contained Linux application as soon as master
gets a new commit.
Despite initial difficulties, it proved to be much more convenient than rsync
ing
published app to a VPS...