Kiril Chilingarashvili
Verified Expert in Engineering
Software Developer
Irvine, United States
Toptal member since February 2, 2016
Kiril is a GCP expert, solution architect, software architect, and lead developer with expert knowledge of Google Cloud Platform, C#, JavaScript, SQL, Python, and other languages. He has previously worked as a team leader, CTO, consultant, and developer on a number of projects for over 19 years. Kiril cares about the projects he works on and comes up with ideas and ways to achieve the best possible outcome.
Portfolio
Experience
- C# - 14 years
- SQL - 14 years
- JavaScript - 10 years
- Windows Presentation Foundation (WPF) - 8 years
- REST - 4 years
- Google Cloud - 3 years
- Angular - 3 years
- Docker - 2 years
Availability
Preferred Environment
Google Cloud Platform (GCP), Python 3, .NET, JavaScript, Data Science, Machine Learning, Solution Architecture, Software Architecture, Enterprise Architecture, Discovery
The most amazing...
...thing I've written is an event sourcing framework with support for aggregates, commands, events, and sagas.
Work Experience
Solutions Architect
EPAM Systems
- Performed enterprise cloud migration to GCP. Led migration of 200+ ecosystems to GCP as a GCP Solution Architect.
- Mapped L&S and transformation projects to Google Cloud infrastructure. Maintained architecture diagrams and blueprints for new and ongoing migrations.
- Performed R&D, RCA, security testing, solution architecture, architecture discovery, and blueprint process.
- Learned how to multitask in an environment where I had to work with hundreds of teams and projects as a dedicated GCP Solution Architect.
Security Advisor
Ei World Limited
- Developed the front and back ends of the web app. Performed security and functional testing.
- Used GitLab as a tool for hosting source code and task management.
- Utilized .NET C# for the back end with MongoDB persistence infrastructure layer and TypeScript and Angular to create the SPA for the web app.
Founder, Software Architect, Team Lead
RefactorX, LLC
- Researched, designed, developed, tested, and delivered the latest strategic products for clients.
- Conducted research and provided best-suited solutions for clients.
- Hired and coordinated communication with designers and developers for work on a product.
- Led the dev team. Led the design team and created our design system.
Software Architect, Senior Software Engineer
Protech, LLC
- Conducted research for a possible future strategic project.
- Created a demo of a fully automated CI/CD pipeline for a system of microservices.
- Orchestrated containers/AWS autoscaled server groups as infrastructure.
- Created guidance for front- and back-end development.
- Created a meta language for a dynamic CRM application.
- Designed a system as a multi-tenant SaaS operating in the cloud.
Software Architect, Team Lead
Investorpark
- Invented, designed, and delivered a lot of MVPs of possible products.
- Traveled overseas with the CFO to talk about possible product shape.
- Participated in decision-making on technical and business strategy.
- Led a team of six back-end devs, two front-end devs, two testers, and two designers.
- Developed technical architecture enabling competitive advantage in finance.
- Implemented a framework using event sourcing, CQRS, and DDD methodologies.
Software Architect, Team Lead, IT Director
MyGPS
- Conducted migration of a huge system consisting of 20+ microservices.
- Migrated 10+ multiplatform apps to a single back-end “core” microservices framework.
- Created guidance for development and a framework for developing microservices to a uniform standard.
- Led a team of six developers while working on 10+ parallel projects.
Software Engineer, Software Architect, Team Lead
Saatec
- During a long seven years in this consulting agency, worked for many clients in the UK.
- Provided clients with technical solutions.
- Traveled overseas to provide training and guidance.
- Worked on short- and long-term projects on different platforms and different business domains.
Software Engineer, Software Architect, Team Lead
MyGPS
- Invented, designed, and delivered the UI for GPS tracking software.
- Led a team of two.
Software Architect
Onyx Consulting
- Created a framework for an insurance system.
- Trained the team.
Software Developer
United Business Group
- Worked on a company product.
Experience
Investorpark
The app’s mission was to collect and process huge amounts of financial data into market symbol financial indicators, composing the symbols into risk-based portfolios, and calculating portfolio financial indicators, allowing the client to "play" with portfolios and provide them with automated "robo" advice for investing in financial instruments. The application was implemented using event sourcing/CQRS and DDD patterns. Integrations with a number of cloud services were made - DocuSign, Salesforce, Google Drive, Azure, and Google.
M2 Real Estate
Advanced T-SQL optimization techniques were used to create DB storage tables allowing the app to maintain the whole history of all the changes of all the data in the application. History was used to run reports, giving the client the ability to go back in time and see how things were looking like at particular time
GPS Tracker
Vehicle trackers - Application written in .NET micro framework running in FEZ Domino devices which are installed on vehicles and are able to be configurable from a remote server, collect telemetry online and offline, and send to the server when online.
Ingest server - A server able to collect thousands of telemetry events per second, storing it and delivering it to time series log after the ETL cycle.
Client portal - Software written in Silverlight, allowing me to show vehicle positions on a map, configure alerting, notifications, and viewing reports.
Back-end processing server - The server was running custom processing engine written by me to produce "dimensions" - transformed time series from input to output dimensions. Producing new insights like fuel consumption, fuel fill times, trip information, agricultural machinery efficiency, and other.
C#/TSQL/Silverlight/JavaScript was used in the above services
My Implementation of Dijkstra's Routing Algorithm
Education
Master's Degree in Data Science
University of Texas at Austin - Texas, Austin
Bachelor's Degree in Computer Systems and Networks
Georgian Technical University - Tbilisi, Georgia
Certifications
Google Cloud Certified Professional Cloud DevOps Engineer
Google Cloud
18.031x: Introduction to Differential Equations
MITx on edX
AWS Certified Cloud Practitioner
Amazon Web Services
6.00.1x: Introduction to Computer Science and Programming Using Python
MITx on edX
18.03L: Transfer Functions and the Laplace Transform
MITx on edX
Google Cloud Certified Associate Cloud Engineer
Google Cloud
Google Cloud Certified Professional Cloud Database Engineer
Google Cloud
Google Cloud Certified Professional Cloud Architect
Google Cloud
18.01.3x: Calculus 1C: Coordinate Systems & Infinite Series
MITx on edX
18.03Fx: Differential Equations: Fourier Series and Partial Differential Equations
MITx on edX
Google Cloud Certified Professional Cloud Developer
Google Cloud
Google Cloud Certified Professional Cloud Security Engineer
Google Cloud
18.033x: Differential Equations: Linear Algebra and NxN Systems of Differential Equations
MITx on edX
Google Cloud Certified Professional Cloud Network Engineer
MITx on edX
Google Cloud Certified Professional Machine Learning Engineer
Google Cloud
18.01.2x: Calculus 1B: Integration
MITx on edX
Google Cloud Certified Cloud Digital Leader
MITx on edX
Google Cloud Certified Professional Data Engineer
Google Cloud
18.032x: Differential Equations: 2x2 Systems
MITx on edX
18.02.1x: Multivariable Calculus 1: Vectors and Derivatives
MITx on edX
18.01.1x: Calculus 1A: Differentiation
MITx on edX
6.419x: Data Analysis: Statistical Modeling and Computation in Applications
MITx on edX
Google Cloud Certified Professional Cloud Architect
Google Cloud
GCP Professional Cloud Architect
GCP
DS.CFx: Capstone Exam for Statistics and Data Science
MITx on edX
6.86x: Machine Learning with Python-From Linear Models to Deep Learning
MITx on edX
18.6501x: Fundamentals of Statistics
MITx on edX
14.310Fx: Data Analysis in Social Science
MITx on edX
6.431x: Probability - The Science of Uncertainty and Data
MITx on edX
Sequence Models
Coursera
Convolutional Neural Networks
Coursera
Structuring Machine Learning Projects
Coursera
Neural Networks and Deep Learning
Coursera
Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
Coursera
Graph Theory
Coursera
Deep Learning Specialization
Coursera
Linux Essentials Certification
Linux Academy
Google Certified Professional - Cloud Architect - Part 1
Linux Academy
Architecting with Google Cloud Platform Specialization
Coursera
Think Again IV: How to Avoid Fallacies
Coursera
Think Again III: How to Reason Inductively
Coursera
Machine Learning
Coursera
Think Again II: How to Reason Deductively
Coursera
Python for Everybody Specialization
Coursera
Introduction to Combinatorics (Комбинаторика для начинающих)
Coursera
Think Again I: How to Understand Arguments
Coursera
Introduction to Mathematical Thinking
Coursera
Advanced Algorithms and Complexity
Coursera
Algorithms on Strings
Coursera
Data Structures
Coursera
Algorithms on Graphs
Coursera
Algorithmic Toolbox
Coursera
Financial Markets
Coursera
70-536: TS: Microsoft .NET Framework - Application Development Foundation
Prometric
Skills
Libraries/APIs
JSONP, Node.js, Web API
Tools
TeamCity, Microsoft Silverlight, Microsoft Visual Studio, Packer, Terraform, Visual Studio, Grunt, Karma, Jenkins, ELK (Elastic Stack), Docker Swarm, Grafana
Languages
TypeScript 2, C#, T-SQL (Transact-SQL), SQL, JavaScript, Domain-specific Languages (DSLs), Python 3, HTML5, Delphi, VB, Objective-C, HTML, CSS, Python
Frameworks
Angular, Windows Presentation Foundation (WPF), ASP.NET, AngularJS, .NET, OAuth 2, ASP.NET MVC 6, CSLA, .NET Micro, .NET Core, ASP.NET Core, Blueprint
Paradigms
REST, Eventual Consistency, Event Sourcing, CQRS, Object-oriented Programming (OOP), Asynchronous Programming, Event-driven Programming, Continuous Integration (CI), Continuous Delivery (CD), Windows App Development, Behavior-driven Development (BDD), Reactive Programming, Event-driven Architecture, Actor Model, Agile Software Development, Functional Programming, Test Automation, Service-oriented Architecture (SOA), Unit Testing, Waterfall Development, Scrum, Cross-platform, Functional Reactive Programming, DevOps, Spatial Databases, On-demand Scaling, Event Storming, Model View Presenter (MVP), BEM, Incremental Development, Design Patterns, Pair Programming, ITIL, Microservices, Test-driven Development (TDD), Penetration Testing, Serverless Architecture
Platforms
Windows, Azure, Docker, Amazon Web Services (AWS), Windows Phone, Android, iOS, Google Cloud Platform (GCP)
Storage
Google Cloud, JSON, SQL CLR, NoSQL, Azure Cloud Services, Azure Tables, Azure Blobs, Azure SQL Databases, EventStore, MongoDB, Paradox, Database Replication, PostgreSQL, MySQL, Database Architecture
Industry Expertise
Project Management, Banking & Finance, Security Advisory
Other
Single-page Applications (SPAs), Performance Optimization, Business Analysis, Version Control, Denormalized Read Model, Messaging Patterns, Cryptography, Windows Services, Software Architecture, Octopus Deploy, Security, Memory Profiling, OData, Ajax, Domain-driven Design (DDD), Cloud Architecture, Algorithms, Chatbots, Data Structures, Bounded Context Maps, Bounded Context Integration, API Backwards Compatibility, Data Versioning, Optimistic/Pessimistic Concurrency Checks, Enterprise Integration, Identity Server, State Machines, Infrastructure Monitoring, Configuration Management, MSMQ, Integration Testing, Task Scheduling, Sharding, Azure Service Bus, DocuSign, Multithreading, Workflow Modeling, DCOM, Windows Communication Foundation (WCF), Data Analytics, SaaS, Migration, Product Design, Clustering, Data Science, Machine Learning, Solution Architecture, Enterprise Architecture, Discovery, Root Cause Analysis, Architecture, Security Testing, Encryption, IT, Calculus, Differential Equations, Data Engineering, Machine Learning Operations (MLOps), Network Operations, Linear Algebra, Application Security, Security Architecture, Security Assessment, Fourier Series, Fourier Analysis, DataOps, Laplace Transform, Site Reliability Engineering (SRE), Computer Science
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