← В ленту
Регистрация: 23.06.2022

Anton Bogushevsky

Специализация: Fullstack

Портфолио

Kaspersky Security for Microsoft Office 365

We had a solution for the on-premise version of Microsoft Exchange Server at the time I was hired by Kaspersky Lab and our task was to create a new project for the cloud-based exchange server (a part of Office 365). My first task was to analyse the API provided by Microsoft and create a prototype that can subscribe to mail events and apply different actions on new items (like scan attachments for viruses and check messages for spam). After it was done we started developing the full version with the whole team and it was great experience of a team work. We developed a cloud-based solution (MS Azure) with autoscaling in different availability zones. Also high demands were placed on the user interface.

Reporting Application

One of VIP customers of Credit Suisse has requested to generate a report on a weekly basis containing information about Exchange orders across all the markets this client has been trading in. Given that this client has been trading across all Asia, Europe and USA and there were hundreds of thousands orders per day in each region, that was a quite challenging task. I was working on Asia part and coordinated my work with my colleagues in Europe and USA. The idea was to collect orders from all markets (there are several markets in Asia), perform some analysis, set up the connections and generate report files following the client's guidelines.

Monitoring and User Experience Improvement Project

I was hired by Grab (South Asia taxi & food delivery operator) exactly for this project and I supposed to start it from scratch. The team I'm working in is developing a Gateway which is used by all Grab backend services so our customers are other teams developing product-related services inside Grab. The purpose of my project is to provide a set of tools (including convenient Web UI) which will make onboarding a new service and support the existing easy and straightforward. A couple of important features are implemented so far: a simulation tool and cluster configuration analyser tool. Example: Gateway provides a feature to configure Rate Limit Rules in order to control the traffic from the downstream services but due to several reasons the implementation might produce false positives and false negatives so my task was to provide a simulation tool which will allow user to configure RL Rules via Web UI and see how this configuration might behave in real world. Project is in active development now and we just hired two Fullstack Developers to help me push it forward.

Скиллы

Go
Kotlin
.NET
React
TypeScript

Опыт работы

Senior Full Stack Software Engineer
с 11.2021 - По настоящий момент |Grab, Gateway User Experience Improvement Project
Golang, React, TypeScript, AWS, Terraform, Docker
I'm a project owner and the only developer for now but my merge requests are reviewed by the whole team and we discuss all design decisions. 2 more developers were hired for my project and will join soon.
Software Developer
08.2019 - 11.2021 |Credit Suisse
JVM, Kotlin, Spring, Gradle, Cucumber, React
I was a proud member of a highly efficient team that developed, maintained, and evolved frontend equity trading and reporting applications. It's was about high performance, throughput, and scalability, low latency.
Senior Software Developer
06.2016 - 07.2019 |Kaspersky Lab
C#, .NET Framework, WCF, Asp.Net Core, TypeScript, Angular, MS SQL Server, PowerShell, MS Azure, Docker
I was working as a part of a big team of 30 people (11 developers) and was taking part in developing the following products: MS Exchange on-premise servers protection: I implemented a number of features related to anti-virus and anti-spam protection and did a lot of memory-dump analysis in order to investigate application failures and memory leaks. Exchange Online (Microsoft Office 365) protection: it was a new auto-scalable cloud-based solution and I was working on it from the very beginning. Both product had strict requirements for performance and throughput.
Senior Software Developer
10.2011 - 06.2016 |"Interfax News Agency" JSC
C#, .NET Framework, WCF, Akka.Net, Spring.Net, Lucene.Net, Asp.Net (Web Forms, MVC, Web Api), SignalR, JavaScript, TypeScript, AngularJs, MongoDB
Projects examples: Desktop application for news downloading: it interacted with Interfax web-service, downloaded news and bulletins and then saved it in different formats to customers workstations. It supported plugin system (for adding new news sources and output formats) and auto update feature. My role was to design the architecture and implement the main part of the application and provide the API for other developers to implement the plugins. Journalist workplace automation: it aggregated information from different sources selected by journalist and applied flexible filters and displayed it in a readable form. Its architecture were based on micro services principle. My role was to design the architecture, work closely with clients to understand their needs and coordinate work on implementation with other developers in my team.

Образование

Computer science (Бакалавр)
По 2006
National Research Nuclear University, Moscow

Языки

АнглийскийВыше среднегоРусскийРодной