"Loading..."
  • Software developement • Architecture • Prototyping • Training • Project Management
    I am here to help you
    focus on innovative software solutions
  • software consultant & developer
    Dusan Navratil
  • Passioned about solving problems by software
    Areas
    Trading algorithms & solutions
    Information systems
    Intelligent systems
    Data analysis
    Industry applications
    IT Monitoring
    How?
    .NET Framework | C# | WCF | Web API | REST | Entity Framework
    Javacript | JQuery | Typescript | Angular JS | ASP.NET | WebForms | MVC
    MSSQL Server
    Windows Azure
    Automation | TeamCity | PowerShell | Continuous delivery
    Agile | SCRUM

My professional values

Problem solving

I focus on understanding user's problems.

I try to find root cause and address it.

I look for long-term, proper and clean solutions, which I prefer over unclean workarounds that increase the code complexity and reduce maintainability. I also try to prevent issues by writing automated tests.

Drive for results

I understand the importance of business goal and move things towards it.

I ensure high quality work is planned and completed efficiently taking ownership and looking for ways to continually improve performance.

Adaptability

I am open to new things and when a change comes I embrace it. I'm able to apply skills in a dynamic environment.

Self-Management

Cooperation with teams, customers to solve issues and getting technical information needed for development. Evaluating risks and time for development.

Gathering feedback from stakeholders.

Regular prioritization of tasks according to business goals and applying into daily routine.

Technical knowledge

Good quality code with low bug rate. I constantly explore technologies that would be applicable for a field as well as new approaches to solve problem. I update my knowledge by attending courses and taking certification exams.

Teamwork

I understand importance of quick response and delivery in context of achieving business goal in time.

I help less-experienced team members with programming techniques.

I appreciate other team member's contribution and I take time to listen.

My professional profile

Current role
Staff Software Engineer at SolarWinds (check out oriondemo.solarwinds.com )

Education
Master degree at Brno University of Technology, Intelligent Systems
Master thesis - Exhaust manifold optimization

Courses / Certifications
Microsoft Certified Proffesional
70-761 Querying Microsoft SQL Server
70-483 Programming in C#
70-487 Developing Windows Azure and Web Services
SAA-C02 AWS Certified Solutions Architect – Associate

Language
Czech, Slovak - native speaker
English - advanced, fluent
German - beginner

Experience in software development
IT monitoring, management
Stock Trading
Pharmacy - sales management
Mechanical Engineering
Accounting


Examples of realized projects
Most of my carrier I have been working on enterprise projects in a team. Therefore I can mention only smaller commercial side projects I developed myself beside my carrier.

(2014) Norman's Lab - Financial Market Analytics
Research project focused on strategies for financial markets. Goal is to explore inefficiencies in market and apply the knowledge to achieve interesting returns while mitigating risk. Collecting and maintainance large private database of strategies for FOREX to serve proffesional traders and retail investors. Providing transparent results of the research.

My role: Backend Developer/Architect

This browser does not support inline PDFs. Please download the PDF to view it: Download PDF

More..

(2016) Custom solution for trading plan monitoring and management
My role: Full-stack Developer/Architect

This browser does not support inline PDFs. Please download the PDF to view it: Download PDF

More..

(2017) KedizGlobal Development - customer portal
My role: Full-stack Developer/Architect

This browser does not support inline PDFs. Please download the PDF to view it: Download PDF

More..

(2020) Application Behavior Anomally Detection
My role: Architect
Description POC




Hobbies/Interests
Yachting
Psychology, Personal development, History
Web Applications
Javacript, JQuery, Typescript, AngularJS, Angular, ASP.NET WebForms & MVC, DevExpress, SignalR, NodeJS, NPM/Yarn
Core technologies
.NET Framework (C#), WCF, REST, ORM technologies - LINQ2SQL, Entity Framework, Nuget, Paket, Wix Installer
Database development & administration
MSSQL Server (T-SQL)
Cloud services
Windows Azure - Web sites, Web roles, Worker roles, Service Bus , Azure storage , SQL databases, Automation, Application Insights, Virtual machines management, CDN Amazon Web Services - Architect certification
Managed Code - C, C++, STL
Testing
Javascript unit testing (QUnit, Jasmine), selenium UI tests (Protractor for Angular), SQL Unit tests (tsqt), PowerShell Unit Tests (Pester), C# Unit Tests, Mocking
Understanding testing pyramid, principles of unit tests, integration tests, performance tests
Test-Driven developement
Design patterns
Design Paterns, de-coupled testable code, dependency injection patterns, if-less programming, SOLID principles
Automation - Teamcity (Kotlin), Powershell, MSBuild, Gulp, Continuous Delivery solutions, Chef, VMWare Cloud Automation (Cloud Assembly, CodeStream), Ansible Tower
Containers
Docker (Dockerfile, Docker compose) Kubernetes, Helm charts AWS containers - EKS, ECS
Source code management
Perforce, SVN, Git, Branching strategy
Other programming languages
Go, Python
Agile methodologies
Agile mindset
SCRUM ceremonies
Project management tools - JIRA, Target Process, Trello

Training for individuals and groups

Are you interested in any of following topics? Don't hesitate to contact me and I can prepare training which fits your needs.

Continuous delivery
Teamcity configuration in Kotlin, website deployment, running various test suites, custom steps using PowerShell and MSBuild.

Modern testable web application using Angular, Typescript and Web API
Writing testable code using dependency injection pattern.
Web API tests
Unit tests in Typescript using Jasmine
UI tests using Protractor

AWS
Using AWS to build cloud-native scalable, high available and secure solutions.

T-SQL
Clustered and Non-clustered Indexes, Column-Store Index
Reading execution plan
Transactions, isolation levels, common scenarios
Advanced performance tunning, locking issues

Windows Communication Foundation basics (deprecated)
Configuration, Common scenarios
Creating a client
Discovery service
Hosting
Streaming

Monitoring applications in production environment using Elastic Stack
Serilog => Logstash => RabbitMQ => ElasticSearch => Kibana

Contact Me

I'll get back to you within 48hrs.

©2020 Dusan Navratil