Sergei Kartin, Developer in Novosibirsk, Novosibirsk Oblast, Russia
Sergei is available for hire
Hire Sergei

Sergei Kartin

Verified Expert  in Engineering

Full-stack Developer

Location
Novosibirsk, Novosibirsk Oblast, Russia
Toptal Member Since
May 9, 2017

Sergei is a full-stack developer with over a dozen years of experience in Java back-end and JavaScript front-end development. He is personable, communicates extremely well, and is very punctual.

Portfolio

Picket Pty
Apollo, GraphQL, TypeScript, React
ListingLoop
Jest, Redux-Saga, Redux, TypeScript, React, Firebase
Azoft
PostgreSQL, Spring Data, Spring Boot, Kotlin, Java

Experience

Availability

Part-time

Preferred Environment

Linux, Windows, Git, IntelliJ IDEA

The most amazing...

...project I worked on is the UI for Spyder display calibration software for professional photographers and studios.

Work Experience

Software Engineer

2019 - 2020
Picket Pty
  • Created a Facebook Messenger chatbot for future students of the University of Sydney.
Technologies: Apollo, GraphQL, TypeScript, React

Senior Web Developer

2018 - 2019
ListingLoop
  • Created an MVP product targeted for the Australian real estate market.
  • Developed a component library based on Atomic Design principles.
Technologies: Jest, Redux-Saga, Redux, TypeScript, React, Firebase

Senior Java Developer | Tech Lead

2017 - 2018
Azoft
  • Integrated a telegram bot and bank call center.
  • Developed an MVP for a financial social network integrated with online banking.
  • Refactored a customer loyalty program web app for a major Russian bank.
Technologies: PostgreSQL, Spring Data, Spring Boot, Kotlin, Java

Senior Java Developer | Architect

2010 - 2016
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, migrated from RichFaces to PrimeFaces.
  • Refactored the core functionality to have more understandable code and better performance.
  • Created a new front end in React.
  • Introduced a code-quality pipeline, including unit and Selenium tests, Jenkins CI server, and static code analysis.
Technologies: React, Jakarta Server Pages (JSP), JSF, JPA, Enterprise Java Beans (EJB), Java EE

Software Developer

2007 - 2012
Freelance Work
  • Created a WAP site for social mobile communication service.
  • Developed the iPad application called Muscle & Bone Study.
  • Created a website showing local offers.
  • 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.
Technologies: Spring, Near-field Communication (NFC), REALBasic, jQuery, PHP, Solr, Django, Python, Objective-C

Java Developer | Software Developer

2008 - 2010
Softage
  • Implemented new features in JavaEE e-commerce and customer service solution.
  • Created unit tests and fixed bugs.
  • Built a standalone tool for populating database used for performance tests.
Technologies: JBoss, Swing, Hibernate, Enterprise Java Beans (EJB), Java

ListingLoop

https://listingloop.com.au/about/
ListingLoop is a real estate technology company that supports the work of agents by providing a modern approach to buying and selling a property.

I worked in a team that created the MVP product, leading the front-end development.

Languages

JavaScript, Java, TypeScript, CSS, Kotlin, Objective-C, Python, PHP, GraphQL

Frameworks

Redux, Spring, JSF, Hibernate, Spring Boot, JPA, Jakarta Server Pages (JSP), Swing, Django, Jest

Libraries/APIs

React, Node.js, jQuery, Redux-Saga

Paradigms

REST, Continuous Integration (CI), Test-driven Development (TDD)

Platforms

Amazon Web Services (AWS), Firebase, JEE, Windows, Linux, Netlify, Java EE, JBoss, Docker

Other

Web Development, Full-stack, Near-field Communication (NFC), Apollo, Enterprise Java Beans (EJB)

Tools

Git, Solr, REALBasic

Storage

MySQL, PostgreSQL, Spring Data

2003 - 2007

Bachelor's Degree in Information Technology

Novosibirsk State University - Novosibirsk, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring