Maxim Baev

Maxim Baev

Novosibirsk, Russia
Hire Maxim
Scroll To View More
Maxim Baev

Maxim Baev

Novosibirsk, Russia
Member since October 9, 2013
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.
Maxim is now available for hire
Portfolio
Experience
  • JavaScript, 8 years
  • Java, 7 years
  • AngularJS, 3 years
  • Object-oriented Programming (OOP), 6 years
  • SQL, 6 years
  • Node.js, 2 years
  • Object-oriented Design (OOD), 6 years
  • MongoDB, 3 years
Novosibirsk, Russia
Availability
Part-time
Preferred Environment
Intellj Idea as IDE
The most amazing...
...thing I've done is integration and improvement of really large and complex parts of big telecom operator software
Employment
  • Architect
    ClientLoyalty (via Toptal)
    2015 - PRESENT
    • Migrated the server part of the project from Express to HapiJS infrastructure, including 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 file, 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 ability to run it as a Gulp command.
    Technologies: Node.js, AngualrJS, MongoDB, Gulp, HapiJS
  • Front-end Developer
    Calibrater Health (via Toptal)
    2014 - PRESENT
    • 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: JavaScript, Ext JS, HTML5, CSS3
  • Front-end Engineer
    PowerScout (via Toptal)
    2015 - 2016
    • 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: AngularJS, ES6, Gulp, Vagrant
  • Node.js Developer
    Whistle Group (via Toptal)
    2015 - 2015
    • 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: Node.js, Elasticsearch, MongoDB, AWS, BDD
  • Senior Full-stack Developer
    Megusta Enterprise GmbH
    2015 - 2015
    • 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: CoffeeScript, Node.js, MongoDB, Node Webkit. Bootstrap, WebSockets
  • Senior Java Developer
    Noveo Group
    2013 - 2015
    • 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: Java EE, JavaScript, SQL, SOAP, XML, TIBCO
  • Full Stack AngularJS/JavaScript Developer
    Roch Systems (via Toptal)
    2014 - 2014
    • 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: AngularJS, Node.js, Bootstrap, Firebase
  • Senior Java Developer
    Softage LLC
    2010 - 2013
    • 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: Java EE, Portlets, JavaScript, SQL, Android SDK
  • Java Developer
    Center of Financial Technologies, Inc
    2010 - 2010
    • 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: Java EE, JavaScript, SQL, Oracle
  • Java Developer
    Sibers LLC
    2008 - 2010
    • 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: Java SE/EE, XML, JavaScript, Flex
Experience
  • ClientLoyalty (Development)
    https://clientloyalty.com

    Project that helps to improve buyer/supplier relationship management using data analysis and measuring user experience by collection feedback. 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.

  • PowerScout (Development)
    https://powerscout.com/

    Application, that offers homeowners to switch to solar energy by calculation of needed system of solar panels for their house and making 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 front-end part of dashboard for administrators to work with orders.

  • E-loue (Development)
    https://www.e-loue.com/

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

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

  • Cook 365 (Development)

    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 (Development)
    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 (Development)

    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.

Skills
  • Languages
    Java, JavaScript, CoffeeScript, SQL, XML, Groovy, PHP, Ruby
  • Frameworks
    Ext JS, Spring, Apache Struts 2, AngularJS, Hibernate, Apache Wicket, Spring MVC, JavaServer Faces, Android SDK, Bootstrap 3.0, Spring Security, Sencha Touch, JSF2, Spring JDBC, Karma, Jade, Mockito, JBoss Seam, Apache Velocity, PhoneGap, Prototype, GWT, JUnit, PowerMock
  • Libraries/APIs
    Java Collections, Java XML API (SAX/DOM), Java Servlets, jQuery, Node.js, Jackson, JAX-RS, JAXB, RichFaces, Facebook API, JasperReports, WebSockets, Backbone.js, VK API
  • Tools
    Git, Maven, WebStorm, Apache Tomcat, SVN, Tomcat, IntelliJ IDEA, Eclipse IDE, Microsoft Office, SoapUI, Sonar, Apache Ant, Bower, Vim, Gradle, Grunt, Gulp.js, JMeter, Micorsoft Visual Studio, Bamboo, Adobe Photoshop, Gimp, Ant, JBoss Drools, Eclipse RCP
  • Paradigms
    Agile Software Development, Inversion of control, Object-oriented Programming (OOP), Responsive Web Design (RWD), Test-driven Development (TDD), Service-oriented Architecture (SOA), Design Patterns, Object-oriented Design (OOD), Continuous Integration
  • Platforms
    Windows, Android, Unix, Parse, Mac
  • Storage
    MySQL, Riak, HSQL, Oracle, MongoDB, PostgreSQL, Elasticsearch, H2
  • Misc
    JSON, Liferay
Education
  • Specialist degree in Computer Science, Applied Math
    Novosibirsk State University - Novosibirsk, Russia
    2003 - 2008
I really like this profile
Share it with others