freiberufler Senior Softwareentwickler C#/.NET, Angular, React, JS, Azure auf freelance.de

Senior Softwareentwickler C#/.NET, Angular, React, JS, Azure

offline
  • auf Anfrage
  • 76133 Karlsruhe
  • auf Anfrage
  • uk  |  en  |  ru
  • 19.07.2023

Kurzvorstellung

Azure, c#, .NET, .NET Core, Angular, React, TypeScript, sql, MongoDB, asp.net mvc, JavaScript, API

Qualifikationen

  • .Net14 J.
  • .net core
  • Angular1 J.
  • C#7 J.
  • Mongodb1 J.
  • Node.Js
  • React (JavaScript library)
  • SQL7 J.
  • Web API

Projekt‐ & Berufserfahrung

IT Berater
Kundenname anonymisiert, Karlsruhe
5/2019 – 1/2023 (3 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2019 – 1/2023

Tätigkeitsbeschreibung

Migration von ERP
Modulen zu Microservices, Design von
Webanwendungsarchitekturen, Entwicklung von Prototypen, Schreiben von
Code in TypeScript, Schreiben
Code in C#, Teilen von Wissen innerhalb des Teams (npm, React, Redux npm, git, gitlab).
Verwendete Technologien und Tools:
Frontend: React, Redux, Polymer, Jasmine, Karma, TypeScript
Backend: REST API, OAuth2, Azure, Docker, С#/.NET 5, Web API, MS SQL, JSON,
log4net , NUnit, Autofac
Authentifizierung und Autorisi erung : Azure Active Directory
Patterns: Repository, Singleton, FactoryMethod, Facade, Visitor
Tools: Gitlab, Git, Jira, Confluence, VS, VS Code, Fiddler, Postman

Eingesetzte Qualifikationen

.Net, C#, Cloud (allg.), Docker, Microsoft Azure, React (JavaScript library), Representational State Transfer (REST), SQL, Typescript

Softwarearchitekt
Kundenname anonymisiert, Gaggenau
7/2018 – 5/2019 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2018 – 5/2019

Tätigkeitsbeschreibung

Responsibilities: Consulting + development. Establishing web-development process (Angular) from scratch on customer side, mentoring customer's development team, developing prototype (application starter-kit) project with Angular and web components library using Polymer - migrating a set of WPF applications to web. Designing web application architecture, planning integration strategy/solution with other solutions, writing code in TypeScript, estimating backlog items and planning development process for the team of 5 devs, writing code in C#, sharing knowledge inside team, planning team education (npm, Angular, HTML, Node JS, Redux, SCSS, Flexbox). Creating control library (based on PolymerElements).

Technologies:
Frontend: Angular 6 + Redux, Polymer, Jasmine, Karma, TypeScript

Backend: REST API, С#/.NET Core 2, Web API, MongoDB, JSON, log4net, NUnit, CastleWindsor

Authentication & Authorization: Keycloak (OpenID Connect, OAuth 2)

Patterns: Repository, Singleton, FactoryMethod, Facade, Visitor
Tools: Jira, Git, Confluence, TFS, Cmder, NCover, Fiddler, Postman

Eingesetzte Qualifikationen

Mongodb, .Net Framework (Microsoft), Typescript, Angular

Softwareentwickler
Kundenname anonymisiert, Pforzheim
3/2018 – 7/2018 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2018 – 7/2018

Tätigkeitsbeschreibung

Project: Customers Management System
Responsibilities: Consulting + web development. Migrating desktop project to web
(Angular 5 + Redux + Angular Material), writing code in C# and TypeScript, testing and improving application performance.


Technologies: C#, .NET Core 2, ElasticSearch, Docker, Kubernetes, MongoDB, NodeJS, NUnit,
TFS, Git, npm

Project Description:
Customer Relationship Management Software for management and validation customers data, managing data changes and merging duplicated data.

- Backend based on .NET Core 2 Web API + MongoDB + Elasticsearch.
- Authentication & Authorization: IdentityServer (SAML 2)
- Frontend developed as a standalone SPA using Angular + Redux, SCSS, Flexbox, Grid.

Eingesetzte Qualifikationen

Mongodb, .Net Framework (Microsoft), C#, Typescript, Angular

Senior Software Developer
Kundenname anonymisiert, Detmold
11/2014 – 2/2018 (3 Jahre, 4 Monate)
Hotelsoftware
Tätigkeitszeitraum

11/2014 – 2/2018

Tätigkeitsbeschreibung

Responsibilities: designing and developing application architecture, code review, choosing technologies and tools, application performance testing and improving, planning development process, writing code in C# and TypeScript, writing Unit Tests, sharing knowledge inside team

Backend: OOP/OOA/OOD, developed using TDD approach, SaaS, SOA, REST/SOAP, С#, .NET, ElasticSearch, MongoDB, MS SQL, NoSql, JSON, log4net, NUnit, CastleWindsor, Patterns: Repository, Singleton, Facade, Visitor, Messaging patterns


Frontend: ReactJS + Redux, ExpressJS, NodeJS, phantomJS, Mustache, SASS, Compass, Jasmine, Sinon, Karma, TypeScript
Tools: Jira,Git, Gitlab, Teamcity, NCover, Fiddler, Mocks, Sandcastle, dotTrace Profiler, fxCop, MS Azure Clouds, Docker containers, IdentityServer4, ActiveDirectory
Frontend tools: NPM, Webpack, Browserify, Babel

Eingesetzte Qualifikationen

SQL, .Net, ASP.NET, JavaScript-Frameworks

Senior Software Developer
Deutsche Bank AG -Hyperlink entfernt-, Berlin
4/2014 – 10/2014 (7 Monate)
Banken
Tätigkeitszeitraum

4/2014 – 10/2014

Tätigkeitsbeschreibung

Project: People management system

Responsibilities: Establishing development process, Writing code in C#, Writing code in JS, crafting and implementing software architecture, choosing technologies, resolving technical problems
Technologies:
Backend: OOA/OOP/OOD, C#/.Net, REST, WCF, MS SQL, NoSql, MongoDB, IIS, SSRS, Linq, NHibernate, NUnit, Castle Windsor, log4net, JSON
Frontend: EmberJS, Jasmine, Karma, Sinon, LESS, CSS
Tools: Jira, Teamcity, Gitolite, Git, NCover, Mocks, NUnit, Ember-CLI, Grunt, Compass, Webpack, NPM.
Patterns: Singleton, Facade, FactoryMethod, Decorator, Repository Pattern, UnitOfWork, Visitor pattern.

Description:

• Software for managing office personal, reducing administration overheads.
• Backend implemented as WCF service, hosted in IIS. No highload required.
• Frontend implemented as SinglePage application using EmberJS, LESS
• Reporting implemented by SSRS.
• Datasource implemented with MS SQL Server and Reporting services. Also, MongoDB was used for storing logs and transactions
• Frontend unit testings using Jasmine, Karma
• Backend unit tests using NUnit
• Automated tasks running, code quality control etc using TeamCity.

Eingesetzte Qualifikationen

SQL, Nhibernate, .Net, C#, ASP.NET, JavaScript

Chief Technology Officer (CTO)
Project K LLC -Hyperlink entfernt-, Kiev
3/2011 – 3/2014 (3 Jahre, 1 Monat)
Software Development
Tätigkeitszeitraum

3/2011 – 3/2014

Tätigkeitsbeschreibung

Responsibilities: Team management (SCRUM), Team Building, software architecture development, solutions for integration, code quality control.

Technologies: OOP, OOD, OOA, Cloud Computing (MS Windows Azure), NoSQL (Riak), IIS, WCF, JSON, Azure SQL, RESTful API, UML, JavaScript, AngularJS, JQuery, ASP.NET MVC 4,Web UI, LINQ, ADO.NET, NUnit, NHibernate, Google Protocol Buffers
Development process management: Jira + teamcity + bitbucket, Scrum Clients
Clients for IOS and Android mobile platforms developed by team members.
Patterns: Singleton, Wrapper, Chain of Responsibility, Factory, Decorator
Tools: Webpack, NPM, Grunt.

Eingesetzte Qualifikationen

SQL, Nhibernate, .Net, C#, Cloud Computing, Microsoft Azure, ASP.NET, AngularJS, JavaScript-Frameworks

IT Consultant
Ciklum -Hyperlink entfernt-, Kiev
10/2009 – 3/2011 (1 Jahr, 6 Monate)
Software Development
Tätigkeitszeitraum

10/2009 – 3/2011

Tätigkeitsbeschreibung

Responsibilities: IT-Consulting, Software architect, Building Architecture for web-based applications.

Technologies: .NET 4.0, MS Windows Azure, ASP.NET MVC, Web UI, LINQ, SQL Azure, T-SQL, NHibernate, EF, Prism, NUnit, IIS, WCF, Unity, TDD, WPF, Silverlight, MemcacheD, RESTful API, OOP, OOD, OOA, UML, AngularJS.
Development process management: Jira + teamcity + bitbucket, Scrum
Patterns: Singleton, Wrapper, Chain of Responsibility, Factory, Prototype, Decorator

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Nhibernate, .Net Framework (Microsoft), CSS (Cascading Style Sheet), ASP.NET, HTML

Software Developer/Senior .Net Developer (Architect)
Intellect-Service -Hyperlink entfernt-, Kiev
6/2006 – 10/2009 (3 Jahre, 5 Monate)
Software Development
Tätigkeitszeitraum

6/2006 – 10/2009

Tätigkeitsbeschreibung

Position: Senior .Net Developer/ Architect (Feb. 2008 – Okt. 2009)
Responsibilities: Software architecture development, working with large data amounts, Data-tier business logic (stored procedures, functions, triggers, constraints).

Technologies: C#/.Net, IIS,WCF, ASP.NET MVC, Web UI, LINQ, JavaScript, JQuery, RESTful API, JSON, BSON, ADO.NET, NoSQL (MongoDB, MemcacheD), Prism, EF, NHibernate, JavaScript, JQuery, NUnit, Unity
Development process management: Jira + teamcity + bitbucket, Scrum
Patterns: Singleton, Factory, Prototype, Creator, Decorator

Position: Software Developer (Jun. 2006 – Feb. 2008)
Responsibilities: CRM and ERP-Systems development, solutions for Integration CRM-system to the customer's company structure. Building an architecture of solution from the beginning to end, planning timescales and the resources needed, meeting with the clients to determine requirements, analyzing IT requirements within companies and giving independent and objective advice on the use of IT, presenting solutions in written or talking forms, preparing documentation and presenting progress reports to customers.

Technologies: C#/.Net, IIS, WCF, ASP.NET MVC, Web UI, LINQ, JavaScript, JQuery, RESTful API, JSON, BSON, ADO.NET, NoSQL (MongoDB, MemcacheD), BLToolkit, EF, NHibernate, JavaScript, JQuery, NUnit

Eingesetzte Qualifikationen

CRM Beratung (allg.), Enterprise Resource Planning, Hardware-Design, Scrum, IIS, Software Architecture, Softwareentwicklung (allg.), Nhibernate, .Net, C++, C#, C, Java (allg.), User Interface (UI), ASP.NET

Ausbildung

National Technical University of Ukraine
Ausbildung
2010
Kiev

Weitere Kenntnisse

.NET, .NET Core, C#, SQL, T-SQL, HTML, CSS, JavaScript, AJAX, JQuery, Angular,React, ASP.NET MVC, NHibernate, Web UI, WCF, WPF, LINQ,MySQL, NoSQL ( MongoDB, MemcacheD, CouchDB ) RESTful software Architecture, Cloud Computing ( Windows Azure ).
Building highload scalable systems, building web-sites, building mobile software.

Persönliche Daten

Sprache
  • Ukrainisch (Muttersprache)
  • Englisch (Fließend)
  • Russisch (Fließend)
  • Deutsch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
5213
Alter
37
Berufserfahrung
18 Jahre und 5 Monate (seit 06/2006)
Projektleitung
5 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden