Goga Koreli
Verified Expert in Engineering
Software Developer
Tbilisi, Georgia
Toptal member since March 3, 2018
Goga is a dynamic and driven person who fell in love with programming over four years ago. Ever since then, he's been working as a full-stack developer with various technologies. He is an experienced Angular developer, writing Node.js with TypeScript, and is proficient in .NET Core. Goga's keen on collaboration, especially when the efforts of the team synergize and the team works as one.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Angular, TypeScript
The most amazing...
...thing I've worked on was a real-life GPS data-tracking and fuel monitoring app and its fuel calculation algorithm; it also had live alerts and complex reports.
Work Experience
Senior Software Engineer | Team Lead
Latch
- Managed a team of five engineers assigning tasks, reviewing code, and mentoring.
- Oversaw the launch of the entire redesign of the web products and consolidation of the design patterns project.
- Developed software for managing the Latch smart access system using Angular.
- Created a reusable component library for the company's internal needs.
- Monitored and optimized web performance to deliver a fast and reliable application.
Senior Software Engineer
ForagerOne
- Created a style guide based on given constraints and maintained coding standards.
- Streamlined the form creation process by creating reusable Angular components.
- Migrated fragile monolithic infrastructure into Docker containers.
- Participated in product design by giving technical and UX feedback.
- Worked with Elasticsearch to add a new search functionality.
Software Engineer
Alta Software
- Created several Angular in-house applications and managed development; mainly took architecture and style guide decisions, decided on possible technology standards to be used in the project, and was charged with writing unit tests.
- Developed a user management system for core banking software using Angular with TypeScript. Charged with architecture, component development, and maintenance of the overall project style guide.
- Researched different frameworks, React and Vue, to choose Angular for its advantages in our project.
- Researched component libraries for performance, extensibility, and ease of use, after which I finally settled on Kendo Angular components.
- Created reusable Angular component library for internal use. Wrote unit tests for quality and integrity.
- Developed a continuous integration and delivery build-and-release pipeline for front-end projects.
- Researched the following web components: NgRx and GraphQL.
- Oversaw and was in charge of the initial product QA.
- Gained working experience with the Scrum methodology.
Software Engineer
MyGPS
- Built an online transport tracking and monitoring website using Angular and .NET Core.
- Designed the software and database architecture for the above site with the inspiration of microservices.
- Developed a warehouse ERP application using C#, WPF, MVVM, and SQL Server.
- Wrote an algorithm for fuel tracking and vehicle fuel level reports in C#.
- Created services for data consistency between servers, C#, .NET, multithreading, and TPL (Task Parallel Library).
- Researched and wrote SMS software for sending thousands of messages; used C#, .NET, and T-SQL.
Experience
Angular Router Transition
https://medium.com/@gogakoreli/angular-route-transition-animation-change-page-back-and-forth-v5-4574c609df54Technologies used were Angular 5, TypeScript, HTML, and CSS.
Employee Management Portal
GPS Tracking and Monitoring
I completely rewrote the old Silverlight-based project and ensured that the new website was up to current technology standards and design patterns. I made sure to implement the new technology that was optimized in order to enable users to accomplish what was nearly impossible before and improve performance.
The front-end client portal (written in Angular 2) lets the users see the tracker's current live location or location history, along with a great deal of additional information. There is optional fuel tracking for clients with fuel sensors. The new system also allows for the generation of general, custom, and dynamic reports for processing complex data and user-friendly displays.
The back-end microservices were written using .NET Core with complex architecture and design patterns. I also used the SQL Server and Entity Framework for persistence.
Education
Bachelor's Degree in Mathematics and Computer Science
Free University of Tbilisi - Tbilisi, Georgia
Certifications
Google Project Management: Specialization
Coursera | Google
Skills
Libraries/APIs
Node.js, Flexbox, RxJS, NgRx, Ramda, Socket.IO, React, Web API, Entity Framework
Tools
Git, Mongoose, Prisma
Languages
HTML, CSS, TypeScript, C#, JavaScript, SQL, GraphQL, Sass
Frameworks
Angular, .NET Core, Express.js, .NET
Paradigms
Object-oriented Programming (OOP), Functional Programming, Functional Reactive Programming, Declarative Programming, Event Sourcing, Agile, Scrum, Kanban
Platforms
Visual Studio Code (VS Code), Docker
Storage
MongoDB, PostgreSQL, MySQL, Microsoft SQL Server, Elasticsearch, Databases
Other
Google Material Design, Front-end Development, Monorepos, Machine Learning, Architecture, Full-stack Development, Angular Component Architecture, Apollo, Enterprise Software, Information Theory, Data Structures, Algorithms, Computer Science, Computer Architecture, Computer Networking, Operating Systems, IT Project Management, Project Planning, Project Execution, Project Budget Management, Time Management, Task Management
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