Stepan Grigorovich
Full-stack Software Engineer & Founding Engineer | 10+ Years Web & Mobile Mastery (JavaScript, Python, Java, Kotlin, Swift) | MVP Specialist | Startup Architect | Math & CS Master's
Mersin, Turkey
About
I'm Stepan, a Full-stack Software Engineer with over a decade of experience in web and mobile development. My journey in the tech world has been diverse, ranging from crafting MVPs for startups to leading remote teams in EdTech, Marketing & Advertising, Automated Transportation Systems (ATS), and Business Automation. My development philosophy centers around innovation and quick adaptation to emerging technologies. Over the years, I've effectively tackled abstract challenges, enhancing products and contributing to company growth. My professional journey also encompasses experience in Desktop (C++, Qt) and Embedded Development.
Experience
-
- Software Engineer @ ButtonAIRemoteSummary:
- Worked remotely in a core team of three: CEO and two lead engineers.
- Coordinated delivery with five external specialists in advertising, search-query optimization, and related marketing disciplines.
- Owned backend improvements and contributed to cross-platform product UI; collaborated with ML/AI workstreams and external marketing expertise.
Achievements:
- Reduced CI/CD build time by ~40% by migrating dependency management from Poetry to uv.
- Moved long-running marketing-data and AI-agent workflows to Dramatiq workers, returning immediate accepted responses instead of blocking requests.
- Refactored backend business logic into modular functions and tasks, improving testability and safer iteration on background workflows.
- Configured FastMCP integration for AI-agent communication and supported reliable module integration with ML/AI workstreams.
- Contributed to the React/React Native product UI with Tamagui, Zustand, TailwindCSS, Solito, and Storybook.
-
- Software Engineer @ Gehtsoft USA LLCUnited StatesSummary:
- Developed and maintained JavaScript and Java components in a cross-platform codebase.
- Investigated performance and memory issues in shared library code.
- Improved testing and delivery standards for the team.
Achievements:
- Built a client to simulate user behavior and exercise backend load scenarios.
- Isolated and fixed memory leaks in shared library code.
- Introduced ESLint and Prettier to standardize delivered code.
-
- Founding Software Engineer @ Startup in advertisingMersin, TurkeySummary:
- Co-founded and led the engineering of a custom ad-management platform from scratch.
- Designed and delivered the core MVP using Meteor.js and Vue.js.
- Managed and coordinated a remote team of four layout, design, and QA engineers.
Achievements:
- Designed and created MVP using Meteor.JS and Vue.JS
- Managed a remote team of 4 individuals (layout, design, testing)
- Developed mobile applications from scratch using Java, Kotlin, and Swift
-
- Software Engineer @ Dealer-FXYekaterinburg, Sverdlovsk, RussiaSummary:
- Developed new features and enhanced existing functionality for a specialized dealership automation system.
- Ensured intuitive appointment scheduling and automated maintenance reminders to streamline service operations.
- Designed and integrated a manager chat room and the DFX Lines module to automate task distribution among dealership employees.
Achievements:
- Contributed to web product using React, AngularJS, and Angular 2
- Refined backend using C#
- Developed chat room for managers and DFX Lines task distribution module
- Optimized memory usage and loading times via Chrome DevTools
-
- Lead Software Engineer | Founding Engineer @ Fanwave LTDYekaterinburg, Sverdlovsk, RussiaSummary:
- Joined as the first engineer, architecting and building early-stage products from the ground up.
- Built the 'GetApps' aggregator system from scratch in six months utilizing Java, Android, and Objective-C.
- Led the design and integration of the 'SocialWiFi' loyalty system, covering router firmware (Python, Bash) and custom servers (Flask, CouchDB).
Achievements:
- Led development of a comprehensive social Wi-Fi ROI solution
- Developed GetApps aggregator system from scratch using Java, Objective-C
- Developed admin console using Play Framework (Scala)
- Established custom server using Flask + CouchDB for social media APIs
-
- Lead Software Engineer in R&D Department @ PromelektronikaYekaterinburg, Sverdlovsk, RussiaSummary:
- Held a key role in the R&D department developing automatic locomotive signaling via radio channel for high-speed trains.
- Led development of a dispatch automation solution to optimize train operations, safety, and minimize downtime.
- Designed a streamlined software architecture including a Qt/C++ locomotive status display and a Spring/Java/PostgreSQL backend.
Achievements:
- Led development of dispatch automation solution optimizing train operations
- Designed architecture including Qt/C++ UI, Spring/Java backend, and SVG/AJAX workstation
- Enhanced Automatic locomotive signaling using radio channel for high-speed safety
Projects
Skills
Education
Ural State Technical University
Mathematics and Computer Science
Certificates
Y Combinator Startup School
Y Combinator
EF SET English Certificate 74/100 (C2 Proficient)
EF Standard English Test (EF SET)
Front End Development Libraries
freeCodeCamp