Tom M.

About Me

I am an expert Technical Consultant with 12 years of industry experience in the iteration of web and mobile architecture solutions; handling tasks on development, security, testing, integration, and deployment. I have delivered 18+ projects for clients; working on technical details and business requirements, managing functional objectives, and implementing cutting-edge technologies for high-end results.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Lead JavaScript Developer
2019 - 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.

Tide
Tide
Senior Solutions Architect
2019 - Present (6 years)
Sofia, Bulgaria
  • Designed technical solutions for Tide's platform to reduce the number of backend calls by 1/3; restructuring the API and persisting data on clients.

  • Implemented new solutions that sliced monolith-to-microservices extraction time by half; replacing the REST API with Kafka.

  • Leveraged industry standards, patterns, and best practices to improve scalability and resilience on the solution by changing its orchestration from Swarm to Kubernetes.

Paysafe Group
Paysafe Group
Engineering Lead
2018 - 2019 (1 year)
Sofia, Bulgaria
  • Provided end-to-end architectural expertise on projects through requirement definition, design, implementation, unit testing and integration; working on iterative releases throughout the development process of solutions.

  • Optimized design solutions, implementation and test plan review tasks on projects to ensure the delivery of high-quality solutions on projects.

  • Applied frontend best practices on projects and led testing processes leading to a 40% increase in test coverage; by eliminating/resolving thousands of security issues and minimizing loading times by half.

Paysafe Group
Paysafe Group
Senior Software Engineer
2017 - 2018 (1 year)
Sofia, Bulgaria
  • Provided technical solutions for architectural development tasks for the implementation and continuous integration of an internal product for Paysafe.

  • Led and developed React Native solutions for the Skrill mobile app and implemented the new ‘hosted checkout’ solution on the app.

  • Mentored trainees and participated in Paysafe’s Tech Talks events; sharing tech knowledge, ideas, experience from achievements and challenges, which tripled the number of attendees and future speakers.

MentorMate Bulgaria
MentorMate Bulgaria
Senior Fronted Developer
2016 - 2017 (1 year)
Sofia, Bulgaria
  • Defined, architected and built high-quality software solutions, prototypes and PoC’s on projects within Mentormate.

  • Worked and collaborated with different teams to resolve defects/bugs during QA testing, pre-production, production, and post-release phases of the software lifecycle.

  • Mentored junior engineers and evangelized new technologies and best practices on projects which improved technical performance and promoted cross-project contribution on projects.

DevUnit
DevUnit
Software Engineer
2014 - 2016 (2 years)
Sofia, Bulgaria
  • Managed different tasks on projects in size and scope; by studying information needs, system flows and processes for the development of software solutions.

  • Innovated and developed new solutions for the delivery of multiple web, mobile and desktop applications; managing client requirements and expectations throughout the project's lifecycle.

  • Detected and troubleshot solutions by applying best practices across projects; multi-tasking between projects and technologies to deliver solutions that meet stakeholders expectations and quality standards.

Freelance
Freelance
Web Developer
2011 - 2014 (3 years)
Remote
  • Developed and maintained Phonegap/Cordova applications using Angular.JS/Ionic stack and best practices.

  • Created and deployed Node.js API solutions using Express and MongoDB on projects.

  • Developed and managed a Firebase BaaS for one of the mobile applications.

Showcase

Software Engineer - National Marrow Donor Program
Software Engineer - National Marrow Donor Program
  • Be The Match BioTherapies is a cell and gene therapy solutions provider offering customizable services across the entire supply chain.

  • The company developed a software solution to manage a large and diverse marrow registry, incorporating user needs, system flow, and data usage analysis.

  • The project focused on optimizing data management and workflow for confidential and sensitive patient information.

Senior Software Engineer - Skrill Mobile App
Senior Software Engineer - Skrill Mobile App
  • The Skrill app facilitates easy, secure, fast, and cheap online money transactions globally.

  • The app is widely trusted by millions of users worldwide due to its global payment capabilities.

  • The Senior Software Engineer led the React Native development process, overseeing architecture, implementation, and continuous integration for the Skrill mobile app.

Engineering Lead - Skrill Digital Wallet
Engineering Lead - Skrill Digital Wallet
  • Skrill is a world-leading digital payment solution provider since 2001.

  • Skrill facilitates simple, secure, and quick online payments for businesses and individuals.

  • Skrill has a strong focus on developing global payment solutions and has utilized Angular and TypeScript/JavaScript best practices.

Education

BSc. Computer Science
BSc. Computer Science
University of Portsmouth
2010 - 2013 (3 years)