Vladimir M.

Vladimir M.

Senior Software Engineer

Moscow, Russia
Hire Vladimir M. Hire Vladimir M. Hire 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.

Portfolio

Software Engineer / Architect - Imito Connect
Software Engineer / Architect - Imito Connect

ImitoConnect is an app that allows doctors to make injury photo-reports and comes with a customizable web frontend for administrators. Developed the app (server-side/ mobile) which allowed hospitals to manage and see statistics for blood products when doing transfusions. Built an admin panel for the setup of the main product with no properties file editing, giving hospital staff the ability to execute configurations. Connected main app with hospital internal systems through DICOM and HL7 medical protocols.

CTO - The Promoter Services
CTO - The Promoter Services

Worked on ThePromoterServices a web and mobile app that allows users to search and pre-purchase drinks/food/tickets for events and provides an admin panel for club/event owners. Developed the product, server, mobile and web apps; handling integration processes with existing API and connected the server app with a Stripe payment provider - sending QR-codes with payment confirmation to mobile and email. Integrated the app with Google Maps to show coordinates of events and clubs on the mobile app.

Senior Full-Stack Developer
Senior Full-Stack Developer

Handled the bank's client back-office system for reviewing expenses and transactions, performing transactions and paying for some services. Developed features for paying fines to the traffic police's banking site - transferring money from a user's existing card; by managing integration with the traffic police API and current bank payment services. Built a feature to allow users see their expenses for a defined time-frame via categories and simple pie-chart by working with plotting libraries without big backend modification. Developed a rule-setting feature for target accounts such as "10% of my salary goes to ABC" to help customers save money for specific items, and engineered new web-services by changing all layers of monolith app to fit new requirements.

Work history

UpStack
UpStack
Senior Java Developer
2017 - Present (6 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.

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