Senior Softwareentwickler C#/.NET, Angular, React, JS, Azure
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 76133 Karlsruhe
- auf Anfrage
- uk | en | ru
- 19.07.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
.Net, C#, Cloud (allg.), Docker, Microsoft Azure, React (JavaScript library), Representational State Transfer (REST), SQL, Typescript
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
Mongodb, .Net Framework (Microsoft), Typescript, Angular
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.
Mongodb, .Net Framework (Microsoft), C#, Typescript, Angular
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
SQL, .Net, ASP.NET, JavaScript-Frameworks
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.
SQL, Nhibernate, .Net, C#, ASP.NET, JavaScript
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.
SQL, Nhibernate, .Net, C#, Cloud Computing, Microsoft Azure, ASP.NET, AngularJS, JavaScript-Frameworks
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
Microsoft SQL-Server (MS SQL), Nhibernate, .Net Framework (Microsoft), CSS (Cascading Style Sheet), ASP.NET, HTML
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
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
Kiev
Weitere Kenntnisse
Building highload scalable systems, building web-sites, building mobile software.
Persönliche Daten
- Ukrainisch (Muttersprache)
- Englisch (Fließend)
- Russisch (Fließend)
- Deutsch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden