Maxim Baev
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
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
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.
Front-end Engineer
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.
Front-end Developer
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.
Node.js Developer
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.
Senior Full-stack Developer
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.
Senior Java Developer
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.
Full-stack AngularJS/JavaScript Developer
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.
Senior Java Developer
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.
Java Developer
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.
Java Developer
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.
Experience
Performitiv
https://performitiv.com/PowerScout
https://powerscout.com/- 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
Doctor and Patient Matching System
RealTrans
Silicon Taiga
Mobiloffer
Cook 365
Online Gambling Casino
http://www.onlinegambling.co.uk/Tawkabout
Skills
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
Education
Specialist Degree in Computer Science, Applied Math
Novosibirsk State University - Novosibirsk, Russia
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