Badges
Certifications
Work Experience
Senior Software Engineer
Xored• January 2016 - June 2018
I was working on Spirent Velocity project. In this amazing project I had tech lead and team lead duties, but 50% of time I was helping team with real coding. As the team lead, I led a team of 10-15 full-stack engineers doing code reviews and consulting on daily basis. As the tech lead, I had involved in finding efficient solutions especially to tackle customer-faced scalability issues. I had made initiatives for scalable development of huge frontend. I had direct communication with customers investigating and fixing incidents on production systems. I was the first point of contact with the product owner and management groups helping solving business problems using the full spectrum of technologies available and knowledge of the product capabilities. And eventually we have made one of the best Laboratory as a Service (LaaS) solutions available on the market. Outcome: I was grown a few senior developers who are now working in large software companies. As a tech lead, I've started several initiatives to make the product more scalable on the same hardware optimizing concurrent usage of PostgreSQL and other resources. I've touched almost all code repositories of all services and learned a lot of things. I had made a lot of contributions and practical suggestions. Technologies: Java 8, JavaScript, ES6, Golang, Python, PostgreSQL, ElasticSearch, OpenStack, Docker, ReactJS, Redux, Jest, Webpack, Babel
Software Engineer
DataWorks• June 2007 - January 2016
I was being a part of talanted dev team that working on development of ActiveReports Server platform and ActiveReports product lines. Here I've made a significant contribution optimizing the RDL report engine with dramatic boost in performance. Here we even crafted a cross-compiler from .NET to AVM (Flash Player VM) bytecode just to implement multi-platform report viewer and this viewer was even popular in some countries :). I was primary author of this cross-compiler coding major part of it. Technologies: .NET, C#, JavaScript, RDL, Reporting, Data Retrieving and Processing, Windows, IIS
Education
Institute of Automation and Electrometry
Software Engineering, PhD• July 2004 - September 2007
Incomplete, but I put hands on implementation of: * Modernization of software to control Circle Laser Writing Systems designed by IA&E SB RAS * Hardware abstraction layers * Abstract control systems * CLWS client/server architecture * User interfaces in C++ MFC (Microsoft Foundation Classes) * User interfaces in C# WinForms for CLWS server * Computer aided tools for interferometry * Computer aided tools for tomography
Novosibirsk State University
Information Technology, ME• September 1999 - June 2004