
Iulian Serbanoiu
Verified Expert in Engineering
Software Developer
Craiova, Dolj County, Romania
Toptal member since June 29, 2022
Iulian is a technical lead with full-stack experience in Microsoft technologies and React. He is a team player who loves new challenges and is oriented towards quality. Iulian has expertise in software design, planning and estimations, and team coordination for various projects.
Portfolio
Experience
- .NET - 12 years
- C# - 12 years
- JavaScript - 10 years
- Microsoft SQL Server - 10 years
- ASP.NET Web API - 10 years
- ASP.NET Core - 3 years
- React - 2 years
- TypeScript - 2 years
Availability
Preferred Environment
React, SQL, Azure, Amazon Web Services (AWS), HTML5, .NET Core, TypeScript, Microsoft SQL Server, Apache ActiveMQ
The most amazing...
...thing I've designed and developed is a responsive web app used by Swedish workers in the railroad industry for their daily tasks and risk assessments.
Work Experience
Senior Software Engineer
Europol
- Designed and implemented a new web application following the Clean Architecture and DDD.
- Developed new modules on the existing client’s applications in an event-driven architecture.
- Improved performance of current event-driven applications for synchronizing data.
- Provided fixes for production issues, which improved business users’ satisfaction.
- Implemented test suites for increasing code coverage.
Team Technical Lead
Softelligence SRL
- Coordinated teams of 2-10 people for web-based and microservices-oriented applications.
- Involved in all applications' lifecycle stages, from analyzing business requirements and creating the backlog to planning, refinement, technical analysis, estimations, development, and delivery.
- Led the project from a coordination and technical point of view. As the first point of contact with the client, I had regular meetings on project status, analysis, and roadmap.
- Acted as team lead and integrator in a landscape of more than 10 teams, working on the pension system of one of the biggest pension funds in The Netherlands.
- Oversaw the overall performance of our queries and had to meet the non-functional requirements to keep these queries running under a threshold of time.
- Created unit, integration, and end-to-end tests for web-based and microservices applications.
Senior Full-stack Engineer
Iquest
- Acted as a full-stack senior software engineer on a web application that allowed brokers and public customers to apply for mortgages for one of the biggest banks in the UK.
- Mentored junior and intermediate engineers on the project.
- Worked as stand-by deployment support when the application was deployed in production.
- Created and maintained unit and integration tests.
Senior Software Engineer
IT Six Global Services (Quest)
- Led a small team of three people developing the front-end part of a network scanner application in Adobe Flex.
- Managed a team of four people developing a trading volatility calculator in WinForms.
- Mentored juniors onboarded in a company and on the project.
- Created and maintained unit, integration, and end-to-end tests for web and service-oriented applications.
Experience
Self-control System
TECHNOLOGIES
• .NET Core 5.0 (initially 3.1)
• EF Core
• Web API
• React
• TypeScript
• SASS
• Semantic UI
• Material-UI
• ASP.NET Core SignalR
• PostgreSQL
• FluentValidation
• Redis
• AWS hosted
Pension Administration Fund
The purpose of building such an extensive financial system was to bring more digital assets, flexibility, maintainability, and adaptability to a core pension administration system, allowing fast delivery of new functionally independent components.
The system is built with a domain-driven architecture and includes new workflows and digital front- and back-end functionality to support around 45 processes for life and work-related events of roughly three million people.
What is special about this particular project is the true partnership and smooth collaboration between all teams involved.
TECHNOLOGIES
• ASP.NET
• Onion architecture
• Domain-driven design (DDD)
• Behavior-driven design (BDD)
• Microservices
• Command query responsibility segregation (CQRS)
• WCF, Service Bus, MSMQ.
• WPF with Prism
• TFS, MsBuild, Microsoft Release Management, XL Deploy
• Coded UI
• MS SQL Server, Entity Framework
• SpecFlow and Gherkin
• Workflow orchestration services
• CI/CD
Underwriter Dashboard
The data for calculating the KPIs is updated daily with the underlying data of all the other systems responsible for managing the submissions, quotes, and policies. Each system pushes its data to a BI Cube, and an SSIS package would be scheduled to read the data from the Cube and populate an SQL DB. The formulas for calculating the KPIs would run on the above mentioned data. Microsoft's PowerBI role is to use the data from the SQL DB to generate reports customized to the clients' demands. Eventually, these reports are embedded in the web portal using the Microsoft PowerBI JavaScript library.
TECHNOLOGIES
• .NET Framework 4.7.2
• Microsoft PowerBI .NET API
• Microsoft PowerBI JavaScript API
• Logging with ELK stack
• IoC - Castle Windsor C#
• Angular 1.7
• jQuery
• MS SQL Server 2016
• SQL Server Integration Services (SSIS)
• Dapper ORM
• CI/CD - Team City and Octopus
CRM Integration API
By using webhooks called by subscriptions on certain entities in both CRMs, the API integration handles the synchronization process of the entities with custom logic. Hubspot CRM is used as a front-end CRM by the sales team, while the back-end CRM is used by internal staff members of the client for handling the insurance business flows.
Additionally, the Azure Logic app and Function app are used to perform time recurrence and event-driven flows. All Azure services are defended by API management, which is the gateway service and manages the authentication with third-party APIs.
TECHNOLOGIES
• .NET Core 2.1
• Azure App Service
• Azure Logic Apps
• Azure Function App
• Azure Application Insights
• Azure API Management
• Hubspot API
Tobacco Consumer Interaction
The solution consists of a front-end application developed in the Microsoft PowerApps platform, which Azure Services support as the back-end platform that contains all the business logic and integrations with third-party APIs. Power BI is also used for reporting purposes with an Azure SQL DB as the data source for the reports, which is populated by the platform mentioned above.
TECHNOLOGIES
• .NET Core 3.0
• Entity Framework Core
• Azure Services, including Function App, Logic App, API Management, AD B2C, Key Vault, Application Insights, Azure SQL database, and AD B2C.
• Microsoft Power Platform, including PowerApps and Power BI.
Mortgage Application
The solution communicated with external services like the UK's anti-money laundering (AML) to have a complete and valid set of data for generating a draft of approval or not for a mortgage.
TECHNOLOGIES
• .NET Framework 4.5
• ASP.NET
• Angular
• Entity framework
• Telerik UI controls
• SQL Server 2012
• Internal Information Services (IIS)
Manage Trading Parameters
The application developed is used for entering and managing the parameters for a proprietary pricing model that constructs the implied volatility parameter, one of the most important parameters for determining the value of an option.
Once the parameters are entered by traders, the application performs validations against safety limits and some relatively small calculations to the parameters to prepare an updated set of data that will be exported to a database that stores all parameters.
The application is developed as a client-server one. The client-server approach is used since we need to have synchronization for all changes from multiple users. We use a UI framework for controls from DevExpress and as a serialization mechanism of the data between the client and server, the Google protocol ProtoBuffer. Microsoft SQL Server is used to host a local database for storing the metadata, such as users' settings, safety limits, and workspaces.
TECHNOLOGIES
• .NET 4.0
• WinForms
• DevExpress v12
• SQL Server
Telecomm | Data Aggregation
It incorporates a powerful data analysis engine to model and automate business processes. The results are delivered via a powerful web-based user interface with integrated maps and dashboards. The user interface is mainly architected and implemented using Adobe Flex technology. It is highly scalable and can be easily customized and updated with other data analysis modules. It provides a rich and interactive user interface.
The communication with the server-side is accomplished using WCF for the dashboards and administration modules. The back-end framework has been continuously optimized to improve performance, speed, and memory management.
TECHNOLOGIES
• ASP.NET Framework 3.5, 4.0
• WCF and SOAP Web Services
• ASP.NET Web API
• Microsoft Enterprise Library
• Pex and Moles
• log4net, Aspose Cells, and ExtremeNumerics libraries
• Ant and Jenkins
• SQL Server, Oracle, and Vertica for DB upgrade and maintenance.
• Flex SDK 3.6 and FlexUnit
• jQuery and Kendo UI
• Bing Maps and Google Maps
Network Management Console Application
It is the central part of an integrated threat management solution to detect vulnerabilities and threats, prevent intrusions, and protect all of an enterprise's essential computing resources. It supports various management control actions like remote deployment and commands and sustains a complex review and reporting system. From a technical point of view, it is a cross-technology application with a strong .NET framework-based core, NHibernate dedicated implementation, and Flex technology as a Graphical Interface approach.
It combines in an efficient manner ActionScript programming and MVC architecture with cross platform communication and ORM data manipulation. The custom reporting mechanism provides a robust and flexible implementation based on the Telerik reporting engine.
TECHNOLOGIES
• Microsoft .NET Framework 3.5
• NHibernate
• Telerik Reporting
• Flex and ActionScript 3.0
• PureMVC
• PostSharp
Education
Master's Degree in Computer Engineering
Faculty of Automatics, Computers, and Electronics - Craiova, Romania
Bachelor's Degree in Software Engineering
Faculty of Automatics, Computers, and Electronics - Craiova, Romania
Skills
Libraries/APIs
React, Entity Framework, Moq, Web API, jQuery, Azure API Management, Windows Forms (WinForms), Google Maps API, Bing Maps API, Power BI REST APIs
Tools
Jira, Git, GitLab CI/CD, GitLab, Azure Active Directory B2C (ADB2C), Azure Key Vault, Azure Application Insights, Azure App Service, ELK (Elastic Stack), Amazon Elastic Container Service (ECS), Microsoft Power BI, Castle Windsor, Dapper, TeamCity, Power BI Embedded, ActiveMQ, ADFS
Languages
C#, SQL, HTML5, CSS, HTML, JavaScript, TypeScript, ActionScript 3, Sass
Frameworks
ASP.NET Core, ASP.NET Web API, .NET, ASP.NET, Entity Framework Core, AngularJS, Material UI, Windows Presentation Foundation (WPF), Telerik Kendo UI, Adobe Flex, NHibernate, SpecFlow, Google Protocol Buffer, Kendo UI, .NET Core
Paradigms
Object-oriented Programming (OOP), Database Design, CQRS, Clean Architecture, Event-driven Architecture, Microservices, Microservices Architecture, Behavior-driven Development (BDD)
Storage
Microsoft SQL Server, Azure SQL Databases, PostgreSQL, Redis
Platforms
Docker, Azure, Amazon Web Services (AWS), Azure Functions, AWS Lambda
Other
Technical Analysis, Technical Architecture, Estimations, Planning, Domain-driven Design (DDD), IIS, Technical Consulting, Back-end, Front-end, Windows Communication Foundation (WCF), Amazon API Gateway, Amazon RDS, Octopus Deploy, Azure Service Bus, MSMQ, Windows Services, WCF Web Services, SOAP, OAuth, Apache ActiveMQ
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