Vladimir M.

About Me

Vladimir is an expert Java Developer delivering robust, scalable, and high performing frontend, mobile and web-based solutions. He has a deep understanding of distributed systems and relational database environment; leveraging cutting-edge technologies and modern solutions in solving complex technical issues. He has an inquisitive mindset, a strong maths and computer science background and is ever ready to dive into new projects as a vibrant team member or team lead.

Frontend

Backend

Database

Other

Work history

UpStack
UpStack
Senior Java Developer
2017 - Present (8 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time

Crossover for Work
Crossover for Work
Chief Software Architect
2017 - 2020 (3 years)
Remote
  • Architected and developed high-quality solutions on projects; solving critical business and performance issues for ‘golden’ customers leading to an increase in the company's income.

  • Provided technical leadership and drove best practices in establishing automated testing processes for a newly acquired product which decreased release time and testing costs by up to 50%.

  • Facilitated technical discussions and articulated high-level technical solutions on bug fixes for process issues and architecture problems with engineers.

imito AG
imito AG
Senior Software Engineer
2017 - 2018 (1 year)
  • Provided hands-on expertise for backend solutions on imito's medical software system for media and connected metadata management; integrating it with existing medical subsystems through HL7 and DICOM protocols.

  • Engineered an administrative backend solution in React which fast-tracked configuration and checking status processes by 2-3 times.

  • Served as a technical resource in the development of a web app for blood-product management in AngularJS and Spring Boot and implemented an API for mobile apps.

Toptal
Toptal
Senior Java Developer
2015 - 2017 (2 years)
Remote
  • Produced database solutions, interchange protocols, designed and developed backend apps, iterated frontend components for back-office systems and successfully run Android app to production for clients.

  • Handled different UI problems (browser-specific and animations) and worked out customized Angular libraries solutions on projects for clients.

  • Offered ongoing support and expertise for code reviews, external compliance tests on apps, fixed urgent bugs on apps and contributed to tech stack selection on projects.

NSPK MIR
NSPK MIR
Lead Java Developer (Consultant)
2014 - 2015 (1 year)
Moscow, Russia
  • Configured packaged software solutions for a high load card processing system using Core Java and other web technologies; testing and implementing changes to ensure they meet specifications.

  • Quality checked NSPK's card processing system's program code, related objects and documentation; designing and developing different helping systems and testing modules on the solution.

  • Handled integration processes with Mastercard and VISA using the latest installation standards and conventions.

UNIT-SOFT
UNIT-SOFT
Lead Java Developer
2014 - 2015 (1 year)
  • Led and influenced the design and development of an internal CRM system and warehouse management system; working alongside various cross-functional teams within UNIT-Soft.

  • Provided technical direction as head of a small development unit; managing, documenting and setting out the high-level development processes for the implementation of projects.

  • Built and deployed solutions for UNIT-Soft's API on a mobile app; using modern deployment technologies and tools for integration to the app.

TOP CASE
TOP CASE
Senior Java Developer
2013 - 2014 (1 year)
Russia
  • Led a team of technologists in the design and development of a process-driven app for the Moscow government; handling requirements and translating abstract specifications into executable code on the project.

  • Offered expertise in various technology domains during performance tests and optimization of software solutions; meeting technical requirements and solving complex, mission-critical problems.

  • Worked with other developers on code reviews, process improvements, production problem resolution, bug fixes and occasional off-hour support.

Cinimex
Cinimex
Senior Java Developer
2011 - 2012 (1 year)
Russia
  • Managed the software engineering process for a web banking platform; iterating backend solutions for the bank's account system using JavaEE technologies and frameworks.

  • Provided technical expertise for end-to-end tests on the banking platform's functions and behaviour of its web service layer.

  • Defined the operating standards/processes for the account creation/editing module and designed parts of the web service layer; working on the platform's backend and other internal bank apps.

Showcase

Software Engineer / Architect - Imito Connect
Software Engineer / Architect - Imito Connect
  • ImitoConnect is an app for doctors to create injury photo-reports.

  • It features a customizable web frontend for administrators.

  • The app allows hospitals to manage blood product statistics through transfusions.

CTO - The Promoter Services
CTO - The Promoter Services
  • Developed and integrated a web and mobile app for searching, pre-purchasing drinks, food, and tickets for events.

  • Implemented backend and frontend development for the app, including server, mobile, and web components.

  • Integrated a Stripe payment provider with QR code generation and confirmation, and connected the server app to Google Maps for event location visualization.

Senior Full-Stack Developer
Senior Full-Stack Developer
  • Performed transactions and paid for services related to bank client back-office systems.

  • Developed features for paying fines to the traffic police's banking site via card transfer.

  • Implemented a feature for displaying user expenses by category and pie chart, utilizing plotting libraries without backend modifications.

Education

Education
Master in Applied Mathematics
Moscow Aviation Institute (State Technical University)
2009 - 2015 (6 years)
Education
Certified Java 7 Professional
Oracle
Education
Certified Java 7 Associate
Oracle
Education
Introduction to Big Data
Coursera
2017
Education
Big Data Modelling and Management Systems
Coursera
2018