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

freiberufler Senior Softwareentwickler C#/.NET, Angular, React, JS auf freelance.de
Verfügbarkeit einsehen
auf Anfrage
en  |  uk  |  ru
80€/Stunde
76133 Karlsruhe
07.06.2019

Kurzvorstellung

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

Ich biete

IT, Entwicklung
  • .Net
  • C#
  • SQL
  • MongoDB
  • Angular
  • Node.js
  • React (JavaScript library)

Fokus
  • .net core
  • Web API

Projekt‐ & Berufserfahrung

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 (Mircosoft), 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 (Mircosoft), 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 www.db.com, 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), .Net, C#, ASP.NET, JavaScript


Chief Technology Officer (CTO)
Project K LLC www.cardkit.net, 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), .Net, C#, Cloud Computing, Microsoft Azure, ASP.NET, AngularJS, JavaScript-Frameworks


IT Consultant
Ciklum www.ciklum.com, 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), .Net Framework (Mircosoft), CSS (Cascading Style Sheet), ASP.NET, HTML


Software Developer/Senior .Net Developer (Architect)
Intellect-Service www.intelserv.com/eng, 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.), ERP Beratung (allg.), Hardware Entwicklung, SCRUM, Microsoft Internet Information Server (IIS), Software Architektur / Modellierung, Softwareentwicklung (allg.), Nhibernate (.NET), .Net, C++, C#, C, Java (allg.), User Interface (UI), ASP.NET


Ausbildung

National Technical University of Ukraine
(Ausbildung)
Jahr: 2010
Ort: Kiev

Qualifikationen

.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
  • Englisch (Fließend)
  • Ukrainisch (Muttersprache)
  • Russisch (Fließend)
  • Deutsch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
1682
Alter
31
Berufserfahrung
13 Jahre und 1 Monat (seit 06/2006)
Projektleitung
5 Jahre

Kontaktdaten

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

Jetzt Mitglied werden »