
Sergei Kartin
Verified Expert in Engineering
Web Developer
Budva, Budva Municipality, Montenegro
Toptal member since May 9, 2017
With over 12 years of expertise in Java back-end and JavaScript front-end development, Sergei is the go-to full-stack developer for your projects. Beyond his technical prowess, his personable nature and excellent communication skills ensure seamless collaboration. Punctuality is his hallmark, guaranteeing the timely delivery of top-notch solutions. Dive deeper into Sergei's profile to unlock the potential for your next big venture.
Portfolio
Experience
- CSS - 14 years
- JavaScript - 14 years
- Front-end - 14 years
- React - 7 years
- TypeScript - 7 years
- Node.js - 5 years
- Tailwind CSS - 5 years
- GraphQL - 5 years
Availability
Preferred Environment
TypeScript, React, GraphQL
The most amazing...
...project I've worked on is Bettermode, a customizable community platform that allows users to build unique customer communities.
Work Experience
Front-end Engineer
Bettermode
- Developed a portal to manage users' communities and apps.
- Developed and maintained a UI kit using React and Tailwind, streamlining front-end development for a team of five to ten developers.
- Established a design system with theming and dark mode support, improving UI consistency and customizability.
- Improved front-end developer experience by migrating from Webpack and React 16 to Vite and React 18, reducing HMR performance from over 30 seconds to instant module replacements and cutting initial bundle size by 50%.
Software Engineer (via Toptal)
Picket Pty
- Created a Facebook Messenger chatbot for prospective students at the University of Sydney, leveraging Botkit to streamline communication and improve user engagement.
- Automated responses to common student inquiries, significantly enhancing engagement and providing a more efficient and interactive user experience for prospective students.
- Utilized Botkit to develop a chatbot that effectively addressed frequently asked questions, reducing response times and increasing accessibility for prospective students seeking information.
Front-end Engineer (via Toptal)
ListingLoop
- Developed an MVP product tailored to the Australian real estate market, utilizing technologies like Firebase, React, and Redux to deliver a robust and scalable solution.
- Architected key features and functionality that significantly enhanced the product's appeal, contributing to its successful achievement of a $500,000 crowdfunding target within three months.
- Built a component library based on atomic design principles.
Senior Java Developer
Azoft
- Led a team of five engineers to develop an MVP for a financial social network integrated with online banking.
- Refactored the Customer Loyalty Program web app for a top-five Russian bank, enhancing its scalability and enabling deployment in two additional banks.
- Integrated a Telegram bot and bank call center using Java and Spring Boot technologies.
Senior Java Developer | Tech Lead
EasySport
- Led the development, automated testing, and deployment of a web application for booking sports courts.
- Updated an application from Java EE 5 to Java EE 7 and migrated from RichFaces to PrimeFaces.
- Refactored the core functionality to have more understandable code and better performance.
- Introduced a code-quality pipeline, including unit and Selenium tests, Jenkins CI server, and static code analysis.
Software Developer
Freelance Work
- Created a WAP site for social mobile communication service.
- Developed the iPad application called Muscle & Bone Study.
- Built a website covering regional news based on Drupal.
- Crafted the UI for the Spyder display calibration software for professional photographers and studios.
- Developed a J2ME application for tourists reading RFID tags with city information.
- Created a dance studio attendance tracking application.
Java Developer
Softage
- Developed new features for a Java EE customer engagement improvement solution.
- Architected comprehensive unit tests and resolved bugs.
- Built a standalone tool for populating the database used for performance tests.
Experience
Bettermode | Front-end Engineer
http://www.bettermode.com/In addition to delivering product and consumer-facing features of the platform, I also developed and maintained a UI kit using React and Tailwind, streamlining front-end development for a team of five to ten developers. Furthermore, I established a design system with theming and dark mode support, improving UI consistency and customizability. Finally, I improved the front-end developer experience by migrating from Webpack and React 16 to Vite and React 18, reducing HMR performance from over 30 seconds to instant module replacements and cutting initial bundle size by 50%.
ListingLoop | Front-end Engineer
https://listingloop.com.au/about/I developed an MVP product for the Australian real estate market using Firebase, React, and Redux. Within three months, I successfully achieved a $500,000 crowdfunding target.
Azoft | Senior Java Developer
I refactored the Customer Loyalty Program web app for a top-five Russian bank, enhancing scalability and enabling deployment in two additional banks. The technologies I used included Java, Kotlin, Spring Boot, Spring Data, and PostgreSQL.
Education
Bachelor's Degree in Information Technology
Novosibirsk State University (NSU) - Novosibirsk, Russia
Skills
Libraries/APIs
Node.js, React, React Testing Library, REST APIs, React Query, React Router, Redux-Saga
Tools
Git, Astro, Webpack, Figma
Languages
GraphQL, JavaScript, CSS, Java, TypeScript, HTML, Kotlin
Frameworks
Redux, Tailwind CSS, Next.js, Jest, Spring, Spring Boot, JPA, Hibernate
Paradigms
REST, Test-driven Development (TDD)
Storage
PostgreSQL, Spring Data
Platforms
Netlify, Firebase, Amazon Web Services (AWS), Docker
Other
Web Development, Full-stack, Front-end, Vite, Front-end Development, Single-page Applications (SPAs), Server-side Rendering (SSR), Full-stack Development, Storybook, Design Systems, Enterprise Java Beans (EJB), Progressive Web Applications (PWAs), TypeORM, CI/CD Pipelines
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring