Cosmin Vana
Verified Expert in Engineering
Windows Communication Foundation (WCF) Developer
Cluj-Napoca, Cluj County, Romania
Toptal member since September 4, 2019
Cosmin is a passionate software architect with over 10 years of experience designing and developing enterprise-level applications for companies like ASML, Microsoft, financial corporations, and airlines. During the years, he worked in outsourcing and was involved in both architectural and managerial aspects of the projects, leading teams, growing people, and making sure the right technical solutions were provided.
Portfolio
Experience
- C# - 9 years
- ASP.NET - 9 years
- .NET - 9 years
- Visual Studio - 9 years
- ASP.NET MVC - 8 years
- Entity Framework - 8 years
- Windows Communication Foundation (WCF) - 7 years
- ASP.NET Web API - 6 years
Availability
Preferred Environment
Git, Windows, Visual Studio
The most amazing...
...thing I've done is helping my current company grow from four employees to over 60, by constantly switching between technical and managerial roles as needed.
Work Experience
Software Architect | Career Manager
Qubiz
- Performed cross-project code review to find architectural or code design issues which might prevent the application from running as expected for the long term.
- Proposed, implemented, and trained people for performance optimization of the applications—response time, memory and CPU usage, data integrity, and more.
- Constantly held technical interviews and company-wide technical sessions.
- Involved in pre-sales, breaking down initial requirements, providing project and phases estimates, and recommending architecture and system topology for potential clients.
Senior Software Developer
Qubiz
- Developed SOAP and REST services for loyalty card systems. The services are actively used in the Netherlands since the customer is the biggest bank with loyalty card services in that country.
- Developed OData REST Services for a crowdfunding platform. This is a service layer developed on top of another REST service—the loyalty REST service. The service backs up several crowdfunding platforms for years now.
- Built REST services with Hypermedia HAL for a media company. The idea was to provide an API that, if used properly, can change endpoints of resources without impacting the client application.
- Developed a REST connector for MS Dynamics CRM. The connector was an API which provided typed and restful access to the flat SOAP services of MS Dynamics CRM, based on a configuration file.
- Created a migration tool between a database and Azure B2C. The migration tool had to call the B2C service for each user, and there were about 200 million users.
- Created a parking management system, where parking places can be reserved via an interface similar to Google Calendar.
- Developed a platform where people can check their flights and see if they can get any compensation for delays. It also has a complex solution of aggregating flight data from many APIs and airport websites.
- Developed factory integration REST and TCP services for a company that creates chip manufacturing machines.
- Built an incident management platform for work-related incidents.
- Held interviews, internships, and training for my teammates.
Software Developer
Pentalog
- Developed a platform for a big software company, where authors can upload courses and partners can access them.
- Implemented server-side file processing with progress report during the upload of big course files.
- Updated application architecture to a layered architecture with dependency injection and unit testing.
- Worked intensively with streams, in order to ensure the application can process big files from multiple users, without filling up the memory available on the server.
Software Developer
Endava
- Implemented scheduled tasks (C# Console Applications) which were synchronizing data between different components of a system, according to specific business rules of an insurance company.
- Created MVC pages where the employees of the insurance company's financial department can manage different transactions.
- Added customer management features on an existing Windows Forms application used by the customer relation department of the insurance company.
- Created a mechanism which was used to integrate the new Windows Forms application with an older one (written in Visual Basic 6). The purpose was to allow the new application to communicate with components of the older application until everything is ported into the new one.
- Created WCF Services to expose business layers from different departments in a controlled way, when applications from other departments needed it.
- Wrote unit tests for every implemented piece of work.
Junior Software Developer
Fortech
- Developed an invoicing system for cargo airlines.
- Created WCF Services to make the business layer available for the presentation layer. The application had a single deployment for the business & data layers, but multiple UI applications, for different tenants.
- Used nHibernate to access the Oracle database.
- Used Microsoft Ajax, jQuery, and JavaScript to provide rich interaction and live updates of the page used to generate the invoices for cargo airlines.
Experience
WCF Web Extensions
https://www.nuget.org/packages/VanaCosmin.WCF.WebExtensions/I created a NuGet package which will abstract away all the complex work and provide developers with an easier way to bring HTTP/Rest specific functionalities in WCF services.
The library is delivered as a NuGet package.
Education
Research Doctorate Degree in Artificial Intelligence and Vision
Technical University of Cluj Napoca - Cluj Napoca, Romania
Master's Degree in Artificial Intelligence and Vision
Technical University of Cluj Napoca - Cluj Napoca, Romania
Bachelor of Engineering Degree in Computer Engineering
Unversity of Petrosani - Petrosani, Romania
Certifications
Exam 70-483: Programming in C#
Microsoft
Microsoft® Certified Professional Developer: Web Developer 4
Microsoft
Microsoft® Certified Technology Specialist: .NET Framework 4, Data Access
Microsoft
Microsoft® Certified Technology Specialist: .NET Framework 4, Service Communication Applications
Microsoft
Microsoft® Certified Technology Specialist: .NET Framework 4, Web Applications
Microsoft
Skills
Libraries/APIs
Entity Framework, Web API, jQuery, Log4Net
Tools
Visual Studio, Jira, Bamboo, Git, TFS
Languages
C#, JavaScript, HTML, CSS
Frameworks
ASP.NET, ASP.NET MVC, ASP.NET Web API, .NET, ASP.NET Identity, ASP.NET Web Forms, NHibernate, Razor
Paradigms
REST, API Architecture, Agile, Web Architecture, Requirements Analysis, Dependency Injection, API/Services Architecture, REST API Architecture
Platforms
Web, Windows, Oracle, Azure, Amazon, NLog, Amazon Web Services (AWS)
Storage
Microsoft SQL Server, MySQL, Oracle 11g
Other
Windows Communication Foundation (WCF), APIs, SOAP, Web Development, Technical Leadership, Full-stack, System Architecture, Architecture, Ajax, OData, Performance, Web Security
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring