Skills
SOFT SKILLS
Eigenverantwortlich, proaktive, hoher Qualitätsanspruch, Kommunikative, Lernbereitschaft, TeamPlayer
WEITERBILDUNG
05/2020 – 08.2020 Pluralsight Platform
Angular v7.12 bis 9, TypeScript, ECMAScript6, VSCode,Npm, Nvm, Cli
- Securing Angular with OpenIdConnect & OAuth2
- Angular State Management with NgRx (Redux)
- Reactive Development (RxJS)
- Component Communication
- Angular (v7.1.2) Fundamentals
-using VSCode, Node Packet Manager, Node.js (8.11.2), Node Version Manager(nvm)
- Templates
- External, Inline
- Template Syntax
- Interpolation,property binding
- Event Binding / Statements
- ngFor, ngIf, [Hidden], ngSwitch
- Safe Navigation Operator
- Styling components with ngClass, ngStyle
- Inter-Component Communication
- @Input/Output properties
- Template variables
- Parent / Child Components
- Angular Services
- Routing
- router-outlet
- Route Modules
- routerLink, routerLinkActive
- Route Guards (activation, de-activation)
- Pre-loading data for components with resolve route handlers
- Lazy Loading feature modules
- Export Barrels
- Angular Forms
- Data Models
- Template-based Forms
- Model -Driven (Reactive) Forms
- 1/2 Way Binding, ngModel
- ngSubmit,
- validation, custom validation
- Reusable Components with Content Projection
-Displaying Data
- built-in Pipes, custom Pipes
- Component Filtering & Sorting of Data (implementing ngOnchanges)
- DI & integration of 3rd party global services
- InjectionToken
- @Inject Decorator
- Communicating with the server
- HTTP services using HttpClient, Observables and Rxjs
- Unit Testing with Karma and Jasmine
Microservice Fundamentals
- Architecting Microservices
- Building Microservices (Hosting in Docker, build/run with docker-compose)
- Communication Patterns
- Synchronous (REST API)
- Asynchronous (Messge Broker Event bus, Webhook callback)
- Resilient (retries with back-off , Circuit breaker, message posting, redelivery
- Securing Microservices (Defense in Depth)
- Encrypting Data in transit, encryption at rest
- Authentication & Authorization (Identity Server, Access Tokens)
- Secure the network (Virtual networks and IP Whitelisting)
- Monitoring, centralized logging (Seq Service) and HealthChecks
Developing with .NET Core on Microsoft Azure
using Visual Studio 2017
- Azure Portal
- Azure CLI
- App Services (creation, publishing GIT)
- Deployment Slots
- Azure SQL
- Cosmos DB
- Cloud Storage
- Secure key vault
- Serverless functions
- Continuous deployment (DEVOPS)
Implementing advanced RESTful concerns with ASP.Net Core 3.0 (Pluralsight)
using Visual Studio 2019.
- Supporting paging for collection resources, returning pagination metadata (pagination links)
- Sorting resource collections
- Data shaping for single resources and collection resources
- Implement HATEOAS (Hypermedia as the engine of application state) support for single resource,
collection resource and after posting.
- Advanced content negotiation, add support for vendor specific mediat types on input and output
- Http Cache, add support for generating ETags (expiration and validation models)
Design & Build RESTful Web API with ASP.Net Core 3.0 (Pluralsight)
using Visual Studio 2019.
- HttpGet,Post,Put,Patch,Delete,Options
- Filter & Search resource collections
- Input Validation, Error Reporting (Problem Details 422)
- Put v Patch (Upserting)
ASP.Net Core Fundamentals (Pluralsight)
- Razor Pages
- Working with SQL Server & Entity Framework Core
- Tag Helpers, View Components
- Custom Middleware
- Authentication using ASP.NET Core Identity
Using Configuration &Options in NET Core/ASP.NET Core apps (Pluralsight)
using Visual Studi0 2019
- Defining configuration in JSON files
- Accessing configuration sections, at runtime, at start up
- Binding configurations to strongly typed classes
- Overriding configurations per Environment
- Options Pattern
- Reloading options using IOptionsSnapshot
- Accessing options using IOptionsMonitor
- Validating options by implementing IValidateOptions
- implement ValidateOptionsService as IHostedService
to perform eager validation of options at application startup
- Working with configuration providers
- Securing development configuration with user secrets
- Securing production configuration with Azure Key Vault
- Creating custom configuration providers
C#, .NET, .NET 6,8, ASP.NET MVC , ASP.NET Core 2.2/3.0/3.1 MVC, ASP.NET, VB.NET Entwicklung, NET Framework 4,6, 4,8, 4,5.2, 4.0, 3.5, 2.0,1.1, VS 2022,VS 2019, 2017, 2015,2013
HTTP, REST API, Web API, HangFire,JSON,WCF, CoreWCF, SOAP, TCP, Web Services, WSDL, IIS,Windows Service, MSMQ, XML, XML API, OpenXml Office, XSD, CSV, XLS,
Web GUI, VueJS,HTML/5, CSS, Bootstrap, Razor Pages/ Templates, JavaScript, Jquery, Angular 7.1.2, Angular JS 1.1, TypeScript, Node.js, Knockout JS, Telerik
WPF-MVVM GUI,XAML,Databinding,PRISM
LINQ,ORM-Entity Framework, ORM-FluentnHibernate, Unit-Testing, Integration-Testing,TDD, DI, Moq, nSubstitute,Fluent Assertions
IOC:ASP.NET Core DI, Ninject,Windsor, Unity, Autofac, StructureMap
OpenId Connect, IdentityServer3
Sourcecode / Change Management: Continuous Integration (CI), Team Foundation Server (TFS) / Azure DevOps, TFS BuildServer, WIX Installer, GIT, Rational CC, Subversion, Mercurial, Collabnet, Trello
Datenbank Entwicklung, Migration, Betreuung: MS SQL Server 2018, 2016,2012,2005, SSMS, Data Warehouse, ETL, DTS,SSIS, SQL, T-SQL, Stored Procedures, Triggers, MS Reporting Services, ORACLE 11g, PL/SQL 9.61,Toad,Sybase,Sybase Powerdesigner, MSAccess, 2000,8, 7, 2, backend, VBA, Visual Basic
Design Patterns & Principles, MVC, MVVM, IOC.DI,Repository, Separation of Concerns, Loose Coupling, OOA, OOD, OOP, Layered, n-Tier Architektur Model, SOA, Microservices architecture.Tools: Fiddler, Postman, Soap-UI, ServiceV Pro, Enterprise Architect, Visio
PKI, SSL, X509, Smartcards, HTTP/HTTPS, CRL, LDAP CRL