Svetoslav Georgiev
Chief Software Engineer at C-TRUST- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Full professional proficiency
-
German Limited working proficiency
-
Russian Elementary proficiency
-
Bulgarian Native or bilingual proficiency
Topline Score
Bio
Experience
-
C-TRUST
-
Bulgaria
-
Software Development
-
1 - 100 Employee
-
Chief Software Engineer
-
May 2019 - Present
-
-
-
-
Senior Software Engineer
-
Oct 2017 - Apr 2019
-
-
-
-
Senior Software Engineer
-
Jan 2016 - Sep 2017
The main goal of the projects I work on is developing a robust, complete and self-sustained Real-Time Passenger Information and Automated Ticketing systems, for the purposes of the public city transport.I am leading e team of .NET developers, working together with BA, QA and Product owners to meet the requirements for the projects on-time. Other responsibilities I have are software development, bug fixing, code reviews, effort estimation on current and future tasks, task assignments and collaboration with all dev and non-dev teams in the company to make sure the projects will be delivered with the needed quality and in the given time frame.Also, I am working on various optimization tasks including but not limited to Microsoft SQL query and database optimizations, Microsoft LINQ optimizations, implementation of various caching techniques to achieve the needed speed and optimization required. I am responsible for the architectural decisions for all the components and modules, part of the projects I work on. These projects include C# back-end services, utilizing SignalR library and WCF framework, also C# ASP.NET front-end projects using Microsoft MVC, jQuery, Razor, Json, Ajax, Bootstrap etc. In these projects, we are using the DI/IOC Frameworks Ninject and Autofac in combination with Microsoft Entity Framework ORM and Microsoft LINQ. ASP.NET Identity Framework is used for authentication and authorization purposes. Google Maps API is used for displaying the public transport, routes and additional information in real time, implemented into the ASP.NET front-end applications.One of the project I work on is developing various new functionalities, optimizations and new features for Windows Mobile 5.0 handheld devices, which utilize NFC card readers and barcode scanners for the passenger's tickets and cards validation. The technologies used are C# with .NET Compact Framework, SQL Compact for Embedded Systems, OpenNETCF.ORM.CF for ORM, WCF and custom GUI.
-
-
-
-
Platform Engineering Manager
-
Aug 2013 - Jan 2016
Building and managing several small teams consisting of two teams of Java developers, a team of platform and network engineers and one team of Database administrators, 12 persons in total. Participate in the development of each of the teams. Other responsibilities include people management, vacation planning, project tracking, resource planning, task and work distribution across the teams, technical leadership for the development teams, code reviews, utilization of best practices for Java development. Mediate any internal and external cross team issues, which occur during work. Evaluate team members towards their own development and technical excellence growth. Work with the teams to provide effort estimations and achieve the desired goals on-time. Work within the Comverse organization to design, develop and provide support for testing of the software and hardware products of the company. Lead different product releases, perform compliance testing of software modules, work on resolving bugs and reflecting that using Comverse internal tools like ClearCase and ClearQuest. Work collaboratively with all direct reports, make day-to-day decision within or for the team, implement define working methods and regulations, serve as professional advisor for the team. Collaborate with the teams on planning, developing and delivery of the different components we worked on.Work to ensure promotion in job position and salary increase for people from the team based on their achieved results.On-call manager - responsible to establish and maintain a rotation schedule of staff required to be On-Call. Responsible to provide scheduled hours worked to General Manager for approval before 15th of each month.Participate and lead interviews of candidates for various positions in my teams, leading lots of technical interviews mainly in the field of Java development.
-
-
-
-
Software Developer, Project Management, Team Lead
-
Jan 2007 - Jun 2013
Java SE/EE development, team lead and management, technical lead, project management and planning of web and desktop projects, VoIP software development, PHP web development, utilization of MySQL DB Server, SQL development and optimizations, ASP.NET web development of sites using MVC and Razor engine, development of web based services using MongoDB, MS SQL, RabbitMQ messaging integration, Test Driven Development, Java Desktop development, Java and .NET REST services development, utilization of Agile/SCRUM methods for development and project management
-
-
-
-
Software Developer
-
Apr 2005 - Dec 2006
Build and maintenance of .NET applications (Windows and Web) using Microsoft Visual Studio.NET (C#, ASP.NET) with MS SQL Server and Oracle Server. Build and maintenance of .NET applications (Windows and Web) using Microsoft Visual Studio.NET (C#, ASP.NET) with MS SQL Server and Oracle Server.
-
-
-
Online Surveys Directory
-
Market Research
-
1 - 100 Employee
-
Software Developer
-
Aug 2004 - Apr 2005
Build of a software framework and network administration software using C, C++, Postgre SQL, MFC, Assembly Build of a software framework and network administration software using C, C++, Postgre SQL, MFC, Assembly
-
-
Education
-
Technical University Sofia
Master's degree, Computer Technology/Computer Systems Technology -
Technical University Sofia
Bachelor's degree, Computer Technology/Computer Systems Technology -
National nature-mathematics high school “Acad. L.Chakalov”
High School Diploma, Physics, Mathematics