C# Developer
Přehled
Krátké shrnutí
Do světa IT a vývoje softwaru vstoupil během studia na Střední škole elektrotechniky a informačních technologií (SPŠE). Po ukončení studia pokračoval ve studiu na Univerzitě Karlově v Praze, kde získal rozsáhlé znalosti z oblasti programování a postupů při vývoji softwaru. Svou kariéru softwarového vývojáře zahájil v březnu 2013 vývojem evidenčního systému pro místní exekutorský úřad. Poté přešel k údržbě malé hostingové platformy pro Minecraft, než si našel novou práci. Jeho dalším zaměstnavatelem byla společnost Orchitech Solutions, středně velký softwarový dům specializující se na portály Liferay, správu identit a aplikace v jazyce Java. Po roce stráveném vývojem backendu přešel k vývoji frontendu a nakonec nastoupil ke svému současnému zaměstnavateli, kde pracuje na jednostránkové aplikaci pro správu nemovitostí.
Pracovní zkušenosti
Skills:
- Programming languages/web: Java, PHP, JavaScript (ES6, CoffeeScript), HTML5, CSS3, XML, SQL
- Frameworks: Axonio, Lucene, Vue.js, Angular (v1), React.js, Spring (Boot, WS, DI, AOP, Beans, Messaging, JDBC), Symfony (1, 2, 4+), Zend Framework 1, Jersey
- Tools/IDEs: IntelliJ IDEA, Datagrid, NetBeans, Bash, Python
- Version control: Git, Subversion
- Web/application servers: IIS, Apache 2 HTTP, Apache Tomcat/Tomee, Jetty, Express.js
- Databases: MS SQL, PostgreSQL, SQLite, MariaDB, Solr, CouchDB, Redis, Memcached, RabbitMQ
- Build tools: Ant, Maven, Make, npm, Bower, Gulp, Webpack, Vue CLI, Composer, PECL
- DevOps: Jenkins, Docker, Vagrant, MS Hyper-V, MS Azure
- Paradigms & Design Patterns: OOP, CQRS, Event Sourcing, (H)MVC, Asynchronous Programming
- Issue tracking & project management: Redmine, Bugzilla, GitHub, GitLab, XP, Kanban, Rapid (RAD), TDD/DDD
Education:
- Charles University in Prague - Programming & Software Mathematics, Data Structures and Algorithms, RDBMS, Java, Software Development Methodologies
- SPŠE v Úžlabině 320 - Principles of OS, Programming in Java, Principles of HW
Past Employment:
- Senior Front-End Developer / DevOps Engineer (Jan 2018 - Jan 2020)
- Implemented and maintained a CI/CD solution based on Docker, Jenkins, and Cypress.
- Designed and developed a Vue.js front-end application.
- Collected requirements from end-users and communicated them to the back-end team.
- Managed team resources and assigned issues to optimize efficiency.
- Ensured code quality through code reviews and designed automated end-to-end test scenarios.
- Software Engineer / Full-Stack Engineer (May 2015 - Jan 2018)
- Designed and implemented software solutions.
- Provided level 3 technical support, including hot-fixing and hot-swapping production using Spring Loaded.
- Ensured high availability and participated in code quality assurance through code reviews and pair programming.
- Assisted in team resource management and mentored newbies/juniors.
- Software Developer / Operator Engineer (Apr 2014 - May 2015)
- Maintained and bug-fixed a Minecraft platform.
- Developed software solutions by analyzing user data usage and network flows.
- Managed all Git repositories and maintained MySQL/SQLite databases.
- Maintained CI/CD scripts.
- Junior Software Developer (Mar 2013 - Apr 2014)
- Developed a record-keeping system.
- Maintained network infrastructure.
- Updated and upgraded existing hardware and software infrastructure.
Past Projects:
- Parkers s.r.o. (2018-2019)
- Developed a single-page application (SPA) to replace outdated facility management software.
- Used Vue.js, Webpack, npm, Bootstrap, and Apollo GraphQL.
- Orchitech Solutions, s.r.o. (2015-2018)
- Developed a web application for ordering student IDs (ISIC) called iGo Ordering Form.
- Used PHP (v7), Symfony, Angular.js (v1), jQuery, Sass, Bower, and Gulp.
- Developed iGo Benefit Manager, a backend application for managing discount offerings for ISIC holders.
- Used Java, Spring, Hibernate, Jersey, PostgreSQL, Elasticsearch, and Maven.
- Developed iGo Central Cardholder Database, a backend application for managing ISIC holders.
- Used Java 8, Spring, Elasticsearch, Hibernate, PostgreSQL, and Maven.
- Developed Alive National Cardholder Database, a backend application for managing Czech ISIC holders.
- Used Java 7, JSF (Java Server Faces), Hibernate, PostgreSQL, and Maven.
- Developed Alive Online Ordering, a frontend platform for ordering ISIC in the Czech Republic.
- Used Symfony 2, jQuery, Twig, and Guzzle.
- O2 Czech Republic ISIM GUI
- Worked as a backend developer on an identity management project.
| Zaměstnanec | 5500 Kč / Měsíčně |
| Kontraktor | 5984 Kč / Denně |