Sergey Golovin is a pragmatic software engineer and co-founder with 11 years of experience building full-stack systems across C#, Java, Scala, Go, JavaScript and TypeScript, and seven years focused on React-driven web development. He served as CTO of Lorem Scriptum for three years, leading teams, mentoring engineers, and shaping product direction before co-founding Space Twistie to continue shipping user-facing innovations. Sergey is an active open-source contributor with notable work in high-profile projects like Node.js and react-grid-layout—where he added droppable behavior and fixed cross-browser issues—plus contributions to Deno and Rust’s mdBook. Comfortable across front-end and back-end domains, he favors pragmatic refactors (e.g., replacing magic numbers with constants) and improving component ergonomics and UX. A longtime Vim enthusiast, he blends engineering craftsmanship with a collaborative leadership style and a knack for turning nuanced UI interactions into robust, maintainable features. Based in Vicente López, Buenos Aires, he combines startup grit with a commitment to open source and developer-friendly tools.
11 years of coding experience
6 years of employment as a software developer
Information Security Specialist, 4,7, Information Security Specialist, 4,7 at Kursk Academy of State and Municipal Service
A draggable and resizable grid layout with responsive breakpoints, for React.
Role in this project:
Front-end Developer
Contributions:1 review, 16 commits, 19 PRs in 1 month
Contributions summary:Sergey primarily focused on enhancing the React-based grid layout component. They implemented the ability to drop elements from outside the grid, adding new functionalities like `isDroppable` and `onDrop` callbacks, along with associated documentation and example code. Furthermore, the user fixed a Firefox-specific issue related to the `isDroppable` functionality and addressed other minor issues, including correcting typos and updating the code to replace `componentWillReceiveProps` with `getDerivedStateFromProps` and `componentDidUpdate`. This indicates a focus on component behavior and user interaction within the grid layout.
Contributions:13 PRs, 77 comments, 3 issues in 2 years 2 months
Contributions summary:Sergey primarily focused on improving code readability and maintainability within the Node.js project. Their contributions centered around replacing "magic numbers" with descriptive constants across multiple files, including `path.js`, `fs.js`, `module.js`, and `url.js`. Additionally, the user refactored code by replacing duplicate conditions and functions with more efficient methods.
windowsnode-jsjavascriptlinuxruntime
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.