Head of software development
Marbletech
Nov 2006 – Aug 2015
I have been involved in various aspects of software development and support. Some of the key responsibilities and expertise I have in these areas include:

Portfolio management system design and support
I have experience in designing and supporting portfolio management systems. This involves understanding the requirements of the system, analyzing user needs, and developing solutions that meet those requirements. I have also provided ongoing support, addressing issues, and implementing enhancements to ensure smooth operation.
Web API design and development
have designed and developed web APIs, enabling seamless communication and integration between different software systems. This involves defining API endpoints, data models, and authentication mechanisms to provide secure and efficient access to the system’s functionalities.
Website design and integration
have worked on website design projects, creating visually appealing and user-friendly interfaces. This includes understanding user requirements, designing wireframes and prototypes, and integrating them with the backend systems to deliver a cohesive and interactive user experience.
Quality control
I have implemented quality control measures to ensure the delivery of high-quality software solutions. This includes performing thorough testing, both manual and automated, to identify and resolve any bugs or issues. I have also conducted code reviews, adhering to coding standards and best practices to maintain code quality.
Maintain application development standards
I have been responsible for establishing and maintaining application development standards within the team. This involves defining coding conventions, design patterns, and architectural principles to ensure consistent and efficient development practices. I have also conducted training sessions and provided guidance to team members to ensure adherence to these standards.
In summary, my experience includes portfolio management system design and support, web API design and development, website design and integration, quality control, and maintaining application development standards. These skills have allowed me to contribute to the development of reliable and high-performing software solutions while ensuring adherence to quality standards and best practices.
I have gained expertise in a wide range of technologies and tools. Here are the key ones:
- C# .NET Core 3: I have worked extensively with C# and the .NET Core 3 framework to develop scalable and high-performance applications.
- C# .NET Standard 2.1: I am proficient in using the .NET Standard 2.1 to build cross-platform applications that can run on various platforms and devices.
- VB.NET: I have experience in developing applications using VB.NET, a programming language that is part of the .NET framework.
- MVC (Model-View-Controller): I am well-versed in the MVC architectural pattern, which is widely used for developing web applications.
- DevOps TFS (Team Foundation Server): I have utilized TFS for source code management, version control, and collaboration, enabling effective teamwork and streamlined development processes.
- WCF (Windows Communication Foundation): I have worked with WCF, a Microsoft technology for building service-oriented applications, to develop secure and interoperable communication between different systems.
- Telerik Reporting: I have used Telerik Reporting, a powerful reporting tool, to design and generate professional reports with interactive features.
- DevExpress Reporting: I am familiar with DevExpress Reporting, another popular reporting tool, used to create visually appealing and feature-rich reports.
- MSSQL 2014 (Microsoft SQL Server 2014): I have experience in working with Microsoft SQL Server 2014 for database design, development, and maintenance.
These technologies and tools have allowed me to develop robust applications, implement efficient reporting solutions, and work with databases to manage and retrieve data effectively.












