I am a full-stack developer with over 14 years of experience. I am a hardworking, positive and open-minded person. My passion is creating fast and useful websites and applications. I like complicated tasks and challenges.
-
Senior Software EngineerSwapAmsterdam, Nh, Nl -
Co-Founder And CeoKeeny May 2023 - PresentAmsterdam, North Holland, NetherlandsKeeny is a mobile travel app that gives users more than a million AI-generated audio guides for any destination around the world. It offers a unique way to explore places, from famous landmarks to hidden gems, all from your phone. At Keeny, we leverage cloud-native solutions and cutting-edge AI, as well as cohesive product design, to ensure that our app delivers not only functionality, but also a seamless user experience. We constantly seek the best solutions in strategy, execution, and creativity. -
Software EngineerJetbrains Oct 2020 - Jun 2024Amsterdam, North Holland, NetherlandsThe main role is a frontend developer in the TeamCity product. It is a CI/CD server by JetBrains which is used by over 30,000 customers and millions of users.Responsibilities:- writing clean and efficient code for the client side;- creating frontend architecture;- setting up development processes, CI/CD, code-analysis, testing and building frontend applications;- taking an active part in stand-ups, planning and retrospective meetings;- code reviewing;- refactoring of legacy code, fixing bugs in a complex product with a 16-year history;- interviewing candidates for frontend positions;- discussing and proposing new product features;- mentoring students during internships.Technologies: TypeScript, react.js, redux.js, jest, storybook, react-router, webpack, postcss, kotlin, spring bootMain achievements:- Rewrote old system of displaying build logs. The main challenge was the file size. The old system couldn't show logs larger than 10Mb. It was inefficient and used 100% CPU for 1 minute for the first render. The new system is fast and can handle logs up to 1Gb efficiently. It renders less than 3 seconds. It provides a custom search, filtering by log levels, expanding and collapsing nodes in the log tree, soft-wrap and no-wrap modes for message lines, supports ANSI colors.- Participated in the creation of a system for UI extensions for TeamCity. I added the ability to write plugins using react.js and integrate them into the existing SPA. It provides a useful typed API and documentation for external developers https://www.npmjs.com/package/@jetbrains/teamcity-api- Created frontend architecture and set up full frontend development workflows for the brand new TeamCity Cloud sub-product. It is based on TeamCity Enterprise, but contains cloud specific pages and functionality: instance resource management, user management, product notifications, additional configuration pages and more.- Interviewed 30+ people, hired 4 senior developers and 3 students. -
Software EngineerJetbrains Aug 2017 - Oct 2020St Petersburg, St Petersburg City, RussiaSame job but other city -
Senior Frontend DeveloperMurano Software Mar 2017 - Aug 2017St Petersburg, St Petersburg City, RussiaWriting frontend code for a large product for insurance companies. Developing new features and fixing bugs in legacy code.Mentoring junior and middle developers, improving development processes. -
Project ManagerStartups Snacky & Corkly Jul 2016 - Feb 2017Penza, RussiaManaging a technical team for the development of a mobile application in a start-up company. The team consisted of 4 people, developers and UI/UX designer. Adapted agile methodology with two-weeks sprints. Set up and implemented kanban boards. Conducted 1-1 meetings and performance reviews.Hired a UI/UX designer.
-
Frontend DeveloperStartups Snacky & Corkly Aug 2015 - Jul 2016Penza, RussiaCreated a complex SPA with react.js and redux.js on the client side and server side rendering on node.js. Wrote many unit, integration and functional tests with over 95% coverage.Established the entire developing process using modern methodologies and technologies.
-
Frontend DeveloperFuncorp Feb 2014 - Jul 2015Penza, RussiaCreated a new website for the entertainment service https://ifunny.co with more than 200,000 daily active users. Technology stack: es6 and backbone.js, sass/css (with BEM methodology) on the client side and node.js for a proxy caching and server side rendering for the backend. The new website with SEO optimisation doubled the number of users. -
Software DeveloperMoedelo.Org Jul 2012 - Jan 2014Penza, RussiaFull-stack developer in SAAS for accounting. Technology stack: C# ASP.NET, MS SQL, javascrtipt, backbone.js, jQuery, css.Key achievement: created a subsystem for webinars with a streaming player and realtime chats with over 10,000 live participants.
-
Web DeveloperOnlinebees Apr 2011 - Jul 2012Penza, RussiaFull-stack developer at a local web studio. Technology stack: php, MySQL, javascrtipt, jQuery, css -
Freelance Web DeveloperSelf-Employed Nov 2010 - Apr 2011Penza, RussiaCreation of simple websites for e-commerce. Technology stack: php, MySQL, javascrtipt, jQuery, css.
Denis Sokolov Education Details
-
Penza State Technological UniversityInformation Technology
Frequently Asked Questions about Denis Sokolov
What company does Denis Sokolov work for?
Denis Sokolov works for Swap
What is Denis Sokolov's role at the current company?
Denis Sokolov's current role is Senior Software Engineer.
What schools did Denis Sokolov attend?
Denis Sokolov attended Penza State Technological University.
Not the Denis Sokolov you were looking for?
-
Denis Sokolov
Commercial Real Estate Advisory And Investment In Central AsiaTashkent Region, Uzbekistan2eur.cushwake.com, cushwake.com -
Denis Sokolov
Student At Ie University | Bachelors In Computer Science And Artificial IntelligenceMadrid -
-
Denis Sokolov
Senior C# Developer | .Net Engineer | Backend Team Lead | Sql And Nosql | Rest ApiBatumi
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial