Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
Frontend engineer & lead, developing new UI features, brainstorming, interviewing candidates, preparing team for interviews, mentoring
Medical Opportunity application - developed SVG tree representing grouped skills
Biologist Workbench application - developed different UI parts, including data grids, molecule sketchers etc.; refactoring project to Typescript
Wrote an algorithm for Google Maps' heatmap fast generation
Speeded up search engine by migrating part of data from MongoDB to Elasticsearch
Created reporting system
Created web-interface for video editor (like YouTube Editor)
Decreased Angular rendering time
Worked as team lead (teams of 3-7 people)
Created video conferencing service "7 Dnei"
Key responsibilities: designed architecture of entire system, full-stack development in team of 2 members
Wrote scalable and failover chat server on node.js, which decreased traffic load by 2-3 times
Afterwards moved from microservice architecture (web, chat, streaming, session...) to monolithic one based on meteor.js, which was more convenient for fast prototyping and release.
Set up monetization engine, made a MongoDB structure for transaction storing
Key responsibilities: backend architecture, document flow design
Developed backend of CRM system Unicloud 365: DB schema, authentication module, digital document signature service.
Wrote an API which unified 3 APIs of different document interchange providers.
Speeded up ORM queries (~50ms -> ~2ms).
Technology stack: C#, WCF, ASP.NET, Entity Framework, jQuery, Crypto Pro, digital signature