Steering a two-year journey as a Lead Software Engineer at bp, my expertise lies in crafting resilient C# code and pioneering reusable libraries for event sourcing. These libraries now underpin a robust microservices ecosystem, facilitating seamless event-driven systems across the organization. The commitment to reusable, maintainable code reflects my dedication to excellence and efficiency.
Previously at Crexi and Zitti, I led initiatives for property search engines and data migration, harnessing machine learning to enhance user experiences. Managing a team of five engineers, we transformed an initial concept into a successful operational product in the USA. My drive to deliver high-quality software solutions is coupled with a collaborative spirit, ensuring that the team's collective efforts translate into tangible business value.
Design and Development:
Technologies and Patterns:
Key Achievements:
Crexi - Commercial Real Estate
Website: https://www.crexi.com/
Overview: Worked as a senior software engineer in the commercial real estate sector. Responsible for property search functionality, developing a similar properties suggestions engine, and migrating large datasets from Mixpanel to a machine learning engine (Recombee).
Technologies & Design Patterns Used:
Responsibilities:
Lead Software Engineer - Team lead
Zitti
Technologies & Design Patterns Used:
Responsibilities:
Project Portfolio:
During this period, I have worked on various projects utilizing different technology stacks, contributing to both frontend and backend development. Here are some key projects:
Compulsory Insurance Application (tpl.ge)
Technologies Used: C#, .NET Core, MS SQL, Acumatica Framework, Redis, React, Angular, REST
Overview: Developed a comprehensive insurance application to manage compulsory insurance policies.
Responsibilities:
2. Document Flow System
Technologies Used: C#, .NET Core, MS SQL, ElasticSearch, Angular, REST
Overview: Created a document management system to streamline document workflows and storage.
Responsibilities:
3. Intranet System
Technologies Used: C#, .NET Core, MS SQL, ElasticSearch, Angular, REST
Overview: Developed an intranet system to enhance internal communication and collaboration.
Responsibilities:
4. Token Authorization Server for Internet Banking
Technologies Used: C#, .NET Core, MS SQL, Angular, REST
Overview: Built a token authorization server to enhance security for internet banking applications.
Responsibilities:
5. Notification Sender
Technologies Used: C#, .NET Core, MS SQL, Angular, REST, MVC
Overview: Developed a notification system to send alerts and updates across different platforms.
Responsibilities:
Project Highlights:
1. Queue Management System
Technologies Used: C#, MS SQL, Windows Forms, WPF, WCF
Overview: Designed and implemented a robust queue management system to streamline customer flow and reduce wait times.
Responsibilities:
2. Access Control System
Technologies Used: C#, MS SQL, Windows Forms, WPF, WCF
Overview: Developed an access control system to enhance security and manage user permissions effectively.
Responsibilities:
3. Solar Panel Management System
Technologies Used: C#, SQLite, WPF, WCF
Overview: Created a management system for monitoring and controlling solar panel operations.
Responsibilities:
4. Plastic Card Booking System
Technologies Used: C#, MS SQL, ASP.NET MVC, WPF, WCF
Overview: Developed a comprehensive system for managing plastic card bookings and issuance.
Responsibilities:
C#