Artem S.

Artem S.

Senior Software Engineer

Moscow, Russia
Hire Artem S. Hire Artem S. Hire Artem S.

About Me

I am a Senior Frontend Engineer with 6+ years of expertise in the development of well-designed visual elements on projects and other custom solutions. I have a strong aptitude for identifying opportunities to improve user experience and robust experience in translating design frameworks into code to improve both internal and user-facing apps. I produce technical solutions that deliver features clients love; ensuring agility and quality while recommending industry standards, best practices, and new technologies.

Work history

UpStack
UpStack
Senior Frontend Developer
2020 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Rifoxa
Rifoxa
Frontend Team Lead
2018 - Present (6 years)
Remote
  • Lead a team of frontend engineers - working together on the critical path of implementation on Rixofa's social media and news sites monitoring and analytics projects.

  • Designed, built, and deployed real-time solutions for linked data visualization user interfaces, unstructured web page data mapping tool UI, and a reports generator for Rixofa.

  • Built Rixofa's engineering team culture and set the standard regarding code quality on projects; constantly improving and adding new features to solutions.

JSC ​"Proect-Technika"
JSC ​"Proect-Technika"
Team Lead / Full Stack Engineer
2013 - 2017 (4 years)
Moscow, Russia
  • Built and released full-stack, consumer-facing solutions at scale on projects for clients; solving interesting, real-world business problems in a modern technical environment.

  • Wrote high-quality, clean and maintainable code for new front end features and backend services; defining development norms, methods and best practices.

  • Led and participated in several agile development processes in the SDLC of projects; managing sprint planning, iterative development, estimations, and design sessions.

Russian Engineering Academy
Russian Engineering Academy
Senior Developer
2010 - 2011 (1 year)
Moscow, Russia
  • Provided hands-on implementation and subject-matter expertise in the iteration of several full-stack projects for clients; handling requirements gathering to production deployment and support.

  • Offered hands-on software design and development expertise for the OpenStack components project; championing clean code initiatives and engineering best practices on the solution.

  • Reviewed the work of local and offshore development teams on projects; identifying and providing better support for critical failures on solutions.

Ministry of Defence Research Institute
Ministry of Defence Research Institute
Satellite Communication Software Developer
2007 - 2010 (3 years)
Moscow, Russia
  • Developed new connectors to integrate with the client's current system; trying out and testing different solutions by deploying code into a live environment.

  • Performed defect corrections (analysis, design, coding) on solutions within the project; refining and debugging programs to meet business needs, and interact with third-party technology initiatives.

  • Served as a technical resource to internal and third-party members; analyzing and designing specifications for execution on escalated technical issues.

Portfolio

Frontend Team Lead - Social Media and News Gathering, Processing and Enhancing Platform
Frontend Team Lead - Social Media and News Gathering, Processing and Enhancing Platform

Worked on a news and social media gathering, processing, and machine learning enhancing platform that gathers data in real-time from popular social media platforms and websites (using its own Portia/Kimono-like UI for mapping data). The system has custom pipelines for subsequent data enhancing using ML tools. Developed a frontend SPA (Angular+NgRX responsive PWA) from conception through MVP, several iterations of improvements and addition of new features to successful commercial use. Handled several backend microservices tasks; wrapping solutions into a Docker image, setting CI/CD, tuning and scaling in prod environments. Participated in feature requirement gathering and offered feature improvements with confirmed user experience enhancements. The project was launched for several tenants with up to 10 users each.

Team Lead - Microservices-based Network Security Monitoring System
Team Lead - Microservices-based Network Security Monitoring System

Monitored security issues for various OSes and hardware of up to 500 hosts on the network using microservices and plugins for extensions for new agents types. Worked on software requirements, requirement refinements with the client, and set the team collaboration environment for Gitlab team workflow, boards, tasks templates, meetings and calls artefacts templates. Participated in both the React frontend (control panel and dashboard) features development and Django backend (agents and server). The project was shipped on time with all requirements being met.

Team Lead - Custom SaaS for generating documents using Open Office ODT Templates and DB data
Team Lead - Custom SaaS for generating documents using Open Office ODT Templates and DB data

Led the development of a SaaS solution for managing custom document templates and generating docs instances using database data. Handle requirement gathering tasks, Gitlab team workflow and board, task templates, and meetings. Developed the Angular frontend and Django backend for the solution; liaising with a client on product UX and a complex data storage model.

Education

Education
MSc. Computer Science
A.F. Mozhaysky Military-Space Academy
2001 - 2006 (5 years)