Martin Zaloga - C# asp.net core Programátor a Freelancer z Hradce Králové

Baví mě vytvářet weby a programy, vzdělávat se, experimentovat a zlepšovat se.
Pracuji převážně vzdáleně online, nebo případně v Hradci Králové a blízkém okolí.

Nabídka služeb

Weby

Potřebujete rychlý a moderní web s jednoduchou administrací?

Programy

Potřebujete program, který bude fungovat podle Vašeho zadání?

Reference

Inzertní web Bez zprostředkovatele (aktuálně ve vývoji)

Web zaměřený na inzerci bez realitních kanceláří, pracovních agentur a jiných zprostředkovatelů.
Web má vytvořen systém kategorií a subkategorií, které jdou v administraci dynamicky přidávat, kde každá kategorie i sub-kategorie má svou URL. Pod touto URL se vypíšou všechny inzeráty spadající do dané kategorie. Web umožňuje registraci a přihlašování uživatelů, ověřování uživatelů přes email, resetování zapomenutého hesla, správu uživatelů v administraci webu.Dále je zde možnost přihlásit se přes Facebook, Google, Twitter či Microsoft účet. Každý přihlášený uživatel může přidávat inzeráty, upravovat je, topovat je a případně je zneaktivnit. Dále přihlášený uživatel může nahlásit zprostředkovatele, nebo inzerát zprostředkovatele. V administraci webu je možné importovat data z RÚIAN (Registr územní identifikace, adres a nemovitostí) a poté využívat našeptávání při zadávání adres inzerátů, nebo ve vyhledávání podle lokality.

Online tool Profiler to SQL

Webový nástroj usnadňující optimalizaci SQL dotazů
Nástroj slouží pro konverzi parametrizovaných SQL dotazů (obalených do "exec sp_executesql") na standardní SQL dotazy, které jsou čitelnější a též se u nich dají lépe sledovat exekuční plány v SSMS a následně optimalizovat. Pro lepší čitelnost překonvertovaného SQL dotazu je dotaz přehledně naformátován a je obarvena syntaxe.

 Zkušební projekt v asp.net core MVC s ukázkou zdrojového kódu: https://github.com/zaloga/InvoiceManager

Technologie a frameworky se kterými pracuji

C#
.net
.net core
asp.net
asp.net core
MSSQL
Entity Framework
Identity Framework
Razor Pages
Blazor
Bootstrap
a další...

Více o mě

Moje historie

  • Jmenuji se Martin Zaloga a již od konce roku 2012 se živím jako programátor
  • Po vysoké škole v roce 2012 jsem začal pracovat jako programátor ve firmě ProjectSoft HK, kde jsem se podílel na vývoji SW pro pivovary a jiné výrobní závody. Zde jsem vyvíjel desktopové aplikace v .net C# WinForms a jako DB jsem používal MSSQL, přičemž pro práci s daty jsem hojně využíval uložené procedury a pohledy.
  • Poté jsem přešel do firmy DMPublishing, kde jsem se nějakou dobu podílel na vývoji webových stránek pro firmy a obchodní centra. Zde jsem vyvíjel v asp.net MVC a MSSQL, přičemž pro práci s daty jsem využíval Entity Framework.
  • V půlce roku 2014 jsem si založil ŽL a začal spolupracovat se zahraniční společností Lineup Systems Ltd. jako kontraktor a s touto společností jsem spolupracoval zhruba do půlky roku 2020. Po celou dobu spolupráce jsem se podílel zejména na vývoji obsáhlého ERP systému zvaného Adpoint, který byl určen pro mediální agentury po celém světě. Zde jsem vyvíjel zejména v asp.net WebForms a MSSQL, kde jsem pro práci s daty používal zejména čisté SQL. Občas jsem vyvíjel i menší konzolové aplikace v .net C#, které sloužili převážně k exportům, importům a v neposlední řadě jsem se dostal i k tvorbě a využívání SOAP a REST API.
  • Od půlky roku 2020 jsem vyvíjel zejména své vlastní online projekty na kterých jsem si vyzkoušel práci s asp.net core. Vyvíjel jsem zejména webové aplikace s využitím Razor Pages, případně Blazor server a vyzkoušel jsem si i MVC. Pro práci s daty jsem využíval MSSQL v kombinaci s Entity Framework Core a přístupem Code First. Hojně jsem využíval Bootstrap 4 a různé JS knihovny jako JQuery a JQueryUI.
  • Od první čtvrtiny roku 2021 většinu své vývojářské kapacity věnuji vývoji e-shopů v asp.net MVC spolu s CMS Kentico a v mezičase se vracím ke svým projektům v asp.net core. Jako DB stále nejčastěji využívám MSSQL.

Moje zkušenosti

  • Exporty a importy dat - přes CSV, Excel, API třetích stran.
  • Software pro automatizaci úloh - generování názvů záloh, konverze sp_execute na raw SQL, automatické posílání emailů, XML výstupy pro finanční úřad...
  • Optimalizace SQL dotazů - přepisování SQL do efektivnější podoby, návrhy změn DB modelu a indexů.
  • Reporty - tabulky a grafy pro srozumitelné zobrazení dat z databáze.
  • Vytváření a používání API - SOAP, REST.

Detailní údaje o mě jako podnikateli

  • Podnikatel: Martin Zaloga
  • Identifikační číslo (IČO): 03099121
  • Daňové identifikační číslo (DIČ): CZ8612113323 (nejsem plátce DPH, jsem tzv. identifikovaná osoba)
  • Identifikátor datové schránky: 26rjgud
  • Číslo podnikatelského účtu: 2500616361/2010
  • IBAN: CZ6920100000002500616361
  • Sídlo podnikání: Černožice, Hlubočnice 73, PSČ 50304
  • Trvalý pobyt: Hradec Králové
  • Místo působení: Hradec Králové / remote

Moje zásady při psaní kódu

  • Neduplikovat kód ani logiku a vytvářet pokud možno obecnější a znovupoužitelná řešení.
  • Psát kód tak, aby jeho vykonávání bylo efektivní.
  • Psát kód tak, abych neměl problém mu rozumět i za pár let.
  • Co možná nejméně používat logiku psanou "nartvrdo" ve stringu a místo toho raději používat "nameof a typeof".
  • Nevytvářet zbytečně příliš vlastního SQL, JS a CSS a pokud možno využít osvědčené knihovny a frameworky.
  • Nepoužívané části kódu jednou za čas promazat

Kontakt

0 / 4196
An error has occurred. This application may no longer respond until reloaded. Reload 🗙