▪ Developing a social media platform for a Switzerland client using cutting edge technologies;
▪ The backend is done using REST services (WebAPI), IdentityServer (OAuth 2.0 – JWT Tokens), Entity Framework (Code First), Percona database (SQL), Cassandra database (NoSQL), Elastic Search and RabbitMQ;
▪ On frontend we are using: React with MobX, HTML5, CSS3 and BEM notation for CSS structure. For the notifications, the frontend is connected to the server through WebSockets;
▪ I am working as a full-stack .NET developer with frontend skills and I am in charge of developing end to end features;
▪ I was intern on Java Enterprise during the summer of 2013. At Maxcode, I improved my knowledge on Web Services, REST, ORM databases (using EclipseLink and JPA), web programming in general (JavaScript, jQuery, AJAX, HTML5, CSS3); ▪ As Agile methodology we used SCRUM; ▪ I had lunch with one of the clients and realized how important is effective communication; ▪ During that period I found that I really like JavaScript as a language due to her functional type. I managed to read “JavaScript: The Good Parts” (written by Douglas Crockford) which really deepened my knowledge on functional programming (closures, lambda expression, first class functions, currying). That experience has really changed my vision on how to develop good software and how to take advantage of a language that has functional features. ▪ My experience at Maxcode, made me not just a better programmer, but also a better person because I understood the necessity of being open, sociable, having a strong teamwork spirit and being enthusiastic about what you do.
▪ Took part in 2 big projects, both development and maintenance: gambling industry and FinTech.
▪ I was in charge of developing new features and maintaining the existing code base for the casino that had the legal monopoly in the Netherlands. The code base was older than 10 years with a wide spectrum of .NET technologies: WinForms, DevExpress controls, SQL Server (with stored procedures), in-house ORM, WCF Services, WebAPI services, Reporting Services. The software managed the entire casino flows: from slot machines, roulettes to money deposits and discounts for the guests.
▪ After 6 months I also joined the team that was maintaining the code base for the largest development bank in the Netherlands. The project was web-based with different modules development in the following technologies: ASP.NET MVC, Entity Framework (Database First), SQL Server, jQuery, HTML5, CSS3. The software had a rules engine that calculated the probability of a customer to return the loan. And it was used by the bank employees when deciding whether or not to offer the loan to applicants.
▪ As Agile methodology we used SCRUM (for development) and Kanban (for maintenance);
▪ The experience at Endava deepened my knowledge on: C#, LINQ, ASP.NET MVC, WebApi, Entity Framework, NHibernate, Fluent NHibernate, NUnit, Moq, Ninject, AutoMapper, Visual Studio 2013, TFS, Resharper and techniques for refactoring; ▪ Acquired extensive knowledge of unit testing. I have learned the fundamentals of writing useful tests (both in .NET and in JavaScript using Jasmine with Chutzpah). Some of the concepts learned: the difference between unit tests and integrations tests, why a unit test has to be simple, fast, in memory and test only a class (the class under test), stubs vs. mocks, the necessity of dependency injection, advantage of using IoC and an isolation framework, interface-driven development and how can TDD ease the testing part by forcing you to write code that is simple to test; ▪ One of the greatest experience at Endava was the fact that I offered my advice to others and that I have been mentored. Being on both sides was a great lesson for me, because I understood how to talk with people and how to offer feedback in a pleasant and constructive way (especially during code reviews) ; ▪ As Agile methodology we use SCRUM;
Mes compétences
Languages
C#, OOP, JavaScript
Analysis methods and tools
Scrum, Agile, Design Patterns
Frameworks
Entity Framework, .NET, jQuery, Node.js
IT Infrastructure
Cloud Computing
Technologies
Web development, React.js
Databases
MySQL, Cassandra, Microsoft SQL Server
Others
Clean Code
Software testing
Unit testing
Mes études et formations
- - Licenses & Certifications
Bachelor of Science (BSc) - Computer Science - "Alexandru Ioan Cuza" University from Iasi2011 - 2014
Vous avez besoin de ce profil dans un mois?Contactez-nous!
Talent sourcing specialist de la plateforme Pentalog, SkillValue s’appuie sur un pool de +400 000 Experts Tech & Marketing, dont +15 000 freelancers. Évaluations de compétences, missions, offres d’emploi : les consultants SkillValue vous aident à accélérer votre carrière.
Un compte Pentalog vous permet d’accéder en toute transparence à notre catalogue de prix compétitifs et trouver les meilleurs profils et talents digitaux à travers le monde.
Notre catalogue contient tout ce dont vous avez besoin pour créer et faire évoluer une équipe de développement agile performante.
Pourquoi créer un compte Pentalog ?
Bénéficier de prix transparents pour accéder à des développeurs de classe mondiale
Construire facilement et évaluer votre « équipe de rêve »
Comparer les infos et tarifs à travers 3 continents et 8 pays
Recevoir des offres spéciales et des mises à jour sur les développeurs disponibles
Vous recherchez un profil en particulier ? Contactez un Consultant Pentalog pour trouver l'expert adapté à votre projet.