Senior .Net Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- 60‐66€/Stunde
- 400310 Cluj-Napoca
- auf Anfrage
- ro | en
- 10.05.2022
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
10/2021 – 4/2022
Tätigkeitsbeschreibung
Visma Real-Estate is developing a dominant product in Norway operating in the heavily regulated market of selling real estate. Part the Real-Estate Brokers work consists in advertising collected information on the most popular ad publishing site in the country.
My job was to extract the requirements from the legacy integration with the ad provider, design and reimplement the solution in .Net 6 while adding support for other types of ads (apartment complexes). This involved reworking many backend services (ASP .NET Core,Web Forms, Background Services, legacy VB APIs) using DDD and TDD as much as possible.
.Net, ASP.NET, Visual Basic
1/2021 – 7/2021
Tätigkeitsbeschreibung
✅ BigOceanData is a successful product used by maritime businesses and governmental bodies owning fleets of thousands of vessels; used for fleet management, information exchange between foreign datacenters and real-time tracking.
I was responsible for designing and implementing a solution for porting more than 10 years worth of historical fleet data for customers on a third party legacy system. This required me to analyze the third party's modelling, events, and to design an ingestion process to transform and build up the information into the target platform.
They need to operate at a scale of millions of events per day, and was necessary for my solution to consider the details of this aspect, in order not to degrade performance and availability for end users and avoid having down time.
On the front-end the effort was focused on migrating AngularJs to Angular. The new features I worked on involved working with the migration api and more specifically features for bigger clients needing bulk operations for their fleet.
Also, I had to make a proof of concept for enabling customers to export videos of historical vessel routes.
SQL, ASP .NET, Javascript, Typescript, Angular, AWS, DynamoDb
Amazon Web Services (AWS), Angular, AngularJS, ASP.NET, JavaScript, Microsoft SQL-Server (MS SQL), Typescript
9/2020 – 1/2021
Tätigkeitsbeschreibung
✅ Workflow Management for World Wide Organization
Our customer has offices all around the world. They need to automate complex and lengthy workflows for signing contracts involving multiple organizations, manage, track and justify all financial streams.
Responsible for implementing backend and frontend features.
ASP.NET, Entity Framework, Graphql, Microsoft Azure, React (JavaScript library)
7/2020 – 9/2020
Tätigkeitsbeschreibung
During this time our company had the intent of participating in a competition for a European funded contract for the city hall, developing a big online platform (microservices) for automating many internal and public bureaucratic processes (for civil servants and common people alike).
Myself, together with another colleague, worked as Solution Architects in a bigger team of experts (of UX, Business Analysts, DevOps) being responsible for analyzing the requirements, risks and deadlines of the project. Our main job was to drive the technical direction for the discovered domains and map them to viable solutions in terms of infrastructure, frameworks and libraries.
We eventually got to materialize some of our ideas as a tech proof of concept, where we tried out the latest tech in container orchestration (Docker + Kubernetes) and investigated solutions for other common aspects that come up in big microservice architectures (Traefik, Kong - as API Gateways, KeyCloack - for authentication and integration with other OAuth2 providers, GRPC, Service Meshes in Kubernetes, Kafka and RabbitMQ, WorkflowEngine frameworks)
Docker, Kubernetes
12/2019 – 8/2021
Tätigkeitsbeschreibung
Drug Market Access, Pharma Industry
The core use case of the application is to navigate meeting the numerous and diverse requirements for a drug to get multinational market approvals, and also follow reimbursement opportunities.
● The client redesigned the way user management had to be done, move away from global user roles to resource based policies. This required rethinking the authorization to be simple and flexible enough to support all the new requirements and don't degrade performance.
● Tests were getting harder to write, morale for doing TDD was very low. I have introduced a new strategy for integration tests.
My objective was to increase the value and coverage of the tests, to comprise DB querying as well.
I have done this using by using an in-memory DB for Entity Framework 6, and simplified writing tests by leveraging the existing Dependency Injection framework and introduced a fake data generator. My team mates expressed that this was the most seamless experience for writing tests they have ever had.
● Introduced a CQRS approach by using Mediatr.
● Migrated to a long term release version of AngularJs
ASP.NET, Entity Framework, Microsoft Azure, Microsoft SQL-Server (MS SQL)
1/2018 – 12/2018
Tätigkeitsbeschreibung
Drug Development, Pharma Industry
The Web App was helping organize drug development, related activities and resources.
As a Backend Developer I contributed in co-architecting and implementing the multi-tenancy, data isolation and security aspects of the application.
Active Directory, Entity Framework, Microsoft Azure, SQL
2/2017 – 12/2018
Tätigkeitsbeschreibung
Online Virtual 3D Shop
This project was interesting because the front end of the web application was in Unity.
It was important for the client to increase user retention rate and first time experience. We had to try every trick in the book to speed up loading times.
The cllient also wanted to improve SEO and relevance of in-app searches, thus I initiated the idea of using ElasticSearch, got accepted and implemented.
Because the we were running on Linux and the solution was expanding to use other services and tools, I made the proposition of using Docker, to simplify deployment
ASP.NET, Docker, Elasticsearch, Unity3D
7/2016 – 1/2017
Tätigkeitsbeschreibung
Released Disco Dave, a multi-platforms mobile game
Together with the Game Designer and Artist, we have release Disco Dave on IOS and Android.
The game was a success. It was chosen by Apple for being featured in the App Store, and we had delivered it according to estimations.
My contribution was to architect and implement areas like: app lifecycle, game management, screen management, ads, notifications.
C#, Unity3D
3/2016 – 6/2016
Tätigkeitsbeschreibung
Educational Trivia Game
We used Linux to develop the game in C++ and Lua, eventually targeting the Android and IOS architectures.
Libraries: SLD2
C++
9/2012 – 3/2016
Tätigkeitsbeschreibung
Worked on a 2D online cross-platform mobile game for the studio.
During this time we were building on top of our own game engine. Aside from working on game features, I was mainly tasked with implementing the engine's features across Windows, IOS, Android, even Windows 8 at one point.
While being responsible for compiling the C++ code base (engine and game) across all these platforms, with various compilers (MSVC, GCC, CLANG) I've had experience coding for platform-independence and performance; design from a library-writter perspective; and not trust that C++ specs get implemented equally across compilers.
Introduced CI responsible for IOS and Android builds.
More precisely, I have coded with DirectX, OpenGL, OpenGL ES, Objective-C, Protobuf, and every platforms APIs for lifecycle, notifications, networking, file-system access.
C++, Directx, Opengl
3/2012 – 8/2012
Tätigkeitsbeschreibung
The project consisted on porting a popular online mobile IOS game to Windows phone.
By porting the game and equivalent platform features we got experience with OSX, XCode and Objective-C apis.
C++, Objective-C, Opengl
9/2011 – 2/2012
TätigkeitsbeschreibungAs a Front End developer on the project I had the responsibility of creating rich UI dashboards for a backend managing server clusters.
Eingesetzte QualifikationenJavaScript
6/2011 – 8/2011
TätigkeitsbeschreibungDeveloping a web application helping HR with employee onboarding, offboarding and company inventory tracking
Eingesetzte QualifikationenASP.NET, JavaScript, Jquery, Nhibernate, SQL
Ausbildung
Cluj-Napoca Technical University
Über mich
Weitere Kenntnisse
Persönliche Daten
- Englisch (Fließend)
- Rumänisch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden