Maxim Baev, Developer in Novosibirsk, Novosibirsk Oblast, Russia
Maxim is available for hire
Hire Maxim

Maxim Baev

Verified Expert  in Engineering

Software Developer

Location
Novosibirsk, Novosibirsk Oblast, Russia
Toptal Member Since
April 12, 2014

Maxim is a professional back-end and front-end developer with 6+ years of experience. He has architected and implemented numerous object-oriented web apps, and excels at incorporating application testing.

Availability

Part-time

Preferred Environment

IntelliJ IDEA

The most amazing...

...thing I've done is integration and improvement of really large and complex parts of big telecom operator software

Work Experience

Architect

2015 - PRESENT
Performitiv (via Toptal)
  • Migrated the server part of the project from Express to HapiJS infrastructure, including a REST API with validation, authentication, and documentation of endpoints (via Swagger.io).
  • Architected Angular apps separated by purpose but with a common business logic.
  • Added functionality to export different data to PowerPoint and Excel files, and also adopted printed versions of pages for browser printing to look good on paper.
  • Added functionality to import and save different structures in the application from CSV files.
  • Implemented load (performance) tests for critical parts of server logic with the ability to run it as a Gulp command.
  • Took part in rewriting modules to use Vue.js instead of AngularJS.
  • Integrated with third-party systems.
Technologies: Hapi.js, Webpack, MongoDB, AngularJS, Vue, Node.js

Front-end Engineer

2015 - 2016
PowerScout (via Toptal)
  • Created a dashboard for administration of incoming orders.
  • Developed the main part of a solar system orders workflow.
  • Implemented complex markup and client-side logic for landing and other marketing-related pages.
  • Integrated a chat system on the site.
  • Implemented integration with PHP back-end and took part in DB architecture development.
Technologies: Vagrant, Gulp, Emacs, AngularJS

Front-end Developer

2014 - 2016
Calibrater Health (via Toptal)
  • Made a flexible UI for an app using Ext.js.
  • Integrated the UI with a Django back-end API.
  • Added lots of graphs/charts to display data in a user-friendly form.
  • Extended the Ext.js plugin for printing grids to also correctly print panels with charts.
  • Made adaptations to have an Ext.js app look good on mobile devices.
Technologies: CSS3, HTML5, Ext JS, JavaScript

Node.js Developer

2015 - 2015
Whistle Group (via Toptal)
  • Created a script tool to add PDF documents to an Elasticsearch index.
  • Added an API endpoint to expose access to full text search through PDF documents in the Elasticsearch index.
  • Created several standalone script tools for document management in AWS S3 buckets.
  • Implemented several REST API endpoint back-end logic on Node.js.
  • Followed a BDD approach in development, including test cases for all possible situations.
Technologies: Amazon Web Services (AWS), Behavior-driven Development (BDD), MongoDB, Elasticsearch, Node.js

Senior Full-stack Developer

2015 - 2015
Megusta Enterprise GmbH
  • Developed a real-time community platform as a service.
  • Implemented the platform in the form of web and desktop applications (desktop is using Node Webkit).
  • Used MongoDB extensively in the project.
  • Added a unit test system for both the front-end and back-end.
  • Supported the application delivery process to end users.
Technologies: WebSockets, Bootstrap, WebKit, MongoDB, Node.js, CoffeeScript

Senior Java Developer

2013 - 2015
Noveo Group
  • Developed UI using Java and JavaScript frameworks.
  • Developed extensive back-end for web applications and web services.
  • Improved a testing system, including unit and SoapUI integration tests.
  • Worked on integration of different parts of a distributed system.
  • Used TIBCO integration solutions for an experimental project for improving the efficiency of system integration.
  • Developed several AngularJS modules of an eCommerce application from scratch.
Technologies: TIBCO, XML, SOAP, SQL, JavaScript, Java EE

Full-stack AngularJS/JavaScript Developer

2014 - 2014
Roch Systems (via Toptal)
  • Added cool new features in the new chat system for projects.
  • Created a test system with unit and end-to-end tests.
  • Improved responsive design of the web application.
  • Developed RESTFul web services on Node.js.
  • Made research work and several test projects on data storage technologies like Riak and Firebase.
Technologies: Firebase, Bootstrap, Node.js, AngularJS

Senior Java Developer

2010 - 2013
Softage LLC
  • Developed a light SharePoint client application for Android.
  • Added custom portlets to several projects based on the Liferay portal.
  • Took part in developing big enterprise applications with an international team.
  • Implemented rich UI using the JavaScript and Java frameworks.
  • Worked on integration of different parts of distributed enterprise applications.
Technologies: Android, Android SDK, SQL, JavaScript, Portlets, Java EE

Java Developer

2010 - 2010
Center of Financial Technologies, Inc
  • Improved a new web application for internet banking.
  • Supported an old banking application for legal entities.
  • Worked on performance improvement of Oracle DB interaction.
  • Wrote extensive unit and integration tests.
  • Worked as a part of a team on an online banking mobile application.
Technologies: Oracle, SQL, JavaScript, Java EE

Java Developer

2008 - 2010
Sibers LLC
  • Improved performance of the application in terms of DB requests.
  • Implemented extensive functionality in several Java web applications.
  • Developed two desktop (Java Swing and Eclipse SWT) applications.
  • Implemented new and improved existing SOAP and REST services for a mobile services company.
  • Worked on integration of Flex apps with a Java back-end.
Technologies: Flex, JavaScript, XML, Java EE, Java SE

Performitiv

https://performitiv.com/
Performitiv operates as a performance improvement technology company. It offers a cloud-based performance improvement system that collects, reports, and analyzes programs, processes, and partner data to identify quality, risk, impact, and value areas. I came to project not from beginning, so at first time reworked a bit structure to switch to HapiJS server infrastructure, added structure of unit tests to have good coverage. Then worked on business logic of the application, as well as front-end part of project. One of the challenging features visible for all users was implementation export to PowerPoint slides of analytic data with charts, tables, dynamic pictures and so on. Also worked a lot to improve Angular modules to have good performance across all main browsers, including old versions of IE, on big sets of data. Done lot of system integration work as well.

PowerScout

https://powerscout.com/
An application that offers homeowners the option to switch to solar energy by calculating the necessary system of solar panels for their house and making the order to install panels. I worked on 3 parts:
- Made complex markup for landing and marketing-related pages.
- Implemented steps of user workflow (like a wizard) to purchase solar system.
- Implemented the front-end part of a dashboard for administrators to work with orders.

E-loue

A new version of a French startup that allows people to share (rent) any kind of goods (AngularJS application based on Jade templates integrated with Django back-end). I worked on the project from scratch in a team with a designer and back-end developer. I also spent some time leading another front-end developer.

Doctor and Patient Matching System

Doctor and patient matching system (an analog of Zocdoc.com) where patients can search doctors based on several criteria (like specialty, address, available time, etc.), and doctors can offer their services to patients.

RealTrans

I designed and developed several web applications for Altisource company. The main purpose of all applications was to simplify the process of making mortgages and other loans. I worked in bug-distributed international command (from Russia, India, Romania, and USA), using the Agile development process and Scrum technology.

Silicon Taiga

A web portal for the Russian start-up “Silicon Taiga,” analogous to Alibaba.com. The portal was built on the open source version of the Liferay portal.

Mobiloffer

I developed and maintained a web application for consuming, producing, and processing SMS, featuring a custom CMS.

Cook 365

A personal project using lots of Java Server and front-end technologies. It is a cooking website with an everyday proposal on what to cook today. It is currently closed.

Online Gambling Casino

http://www.onlinegambling.co.uk/
An online casino in the form of a Java web application and different Flex-based games using the Java back-end.

Tawkabout

A website for people who want to learn the English language. It was implemented using Flex as the main technology for chatting and Java for other parts of the web application.

Languages

JavaScript, Java, CoffeeScript, SQL, XML, Java SE, HTML5, CSS3, TypeScript

Frameworks

Hapi.js, Apache Struts 2, Spring, Spring MVC, Ext JS, Hibernate, Apache Wicket, AngularJS, NativeScript, Bootstrap 3, Spring JDBC, JavaServer Faces, Java Agent DEvelopment (JADE), Android SDK, Spring Security, Sencha Touch, JSF, Flex, Bootstrap, Spring Boot, PhoneGap, JBoss Seam, Mockito, PowerMock, JUnit, GWT, Prototype Framework, Apache Velocity

Libraries/APIs

Node.js, Java Collections, Java Servlets, SAX, AMQP, Vue, jQuery, RichFaces, JAXB, JAX-RS, Jackson, Vuex, Backbone.js, VK API, Facebook API, JasperReports

Tools

WebStorm, IntelliJ IDEA, Git, Apache Tomcat, Subversion (SVN), Apache Maven, Gulp, Karma, Vim Text Editor, Gradle, Grunt, Bower, Eclipse IDE, SoapUI, Sonar, Apache Ant, Webpack, Emacs, Vagrant, RabbitMQ, Microsoft Visual Studio, Plotly, Bamboo, Eclipse RCP, JBoss Drools, Apache JMeter

Paradigms

Inversion of Control, Object-oriented Programming (OOP), Agile Software Development, Responsive Web Design (RWD), Object-oriented Design (OOD), Design Patterns, Service-oriented Architecture (SOA), Continuous Integration (CI), Test-driven Development (TDD), Behavior-driven Development (BDD)

Platforms

Windows, Oracle, Unix, Android, Java EE, Firebase, Amazon Web Services (AWS), Parse, MacOS

Storage

NoSQL, MongoDB, JSON, MySQL, Elasticsearch, PostgreSQL, HSQL, Riak, H2

Other

TIBCO, Liferay, Microsoft 365, Portlets, SOAP, WebKit, WebSockets

2003 - 2008

Specialist Degree in Computer Science, Applied Math

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