Tom M.

Tom M.

Lead JavaScript Developer

Sofia, Bulgaria
Hire Tom M. Hire Tom M. Hire 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.

Work history

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

Portfolio

Software Engineer - National Marrow Donor Program
Software Engineer - National Marrow Donor Program

Be The Match BioTherapies is the only cell and gene therapy solutions provider with customizable services to support any stage of the supply chain, from the point of patient identification through cell harvest, therapeutic intervention and long-term outcomes data collection. Developed a software solution to manage the largest and most diverse marrow registry in the world by studying information needs, conferred with users, studied the systems flow, usage of confidential and sensitive data, and work processes.

Senior Software Engineer - Skrill Mobile App
Senior Software Engineer - Skrill Mobile App

The Skrill app makes online money transactions easy, secure, fast, and cheap. The app is trusted by millions of users worldwide as it makes global payments simple, safe, and quick. Led the React Native development processes on the project and oversaw the architecture, implementation and continuous integration tasks for the Skrill mobile app which empowers customers to make online payments, send money to friends/relatives, and cryptocurrency exchanges.

Engineering Lead - Skrill Digital Wallet
Engineering Lead - Skrill Digital Wallet

Skrill is the go-to payment option when it comes to paying and playing online. Skrill has been making digital payments simple, secure and quick since 2001. It’s an acknowledged world-leader in developing global payment solutions for people’s business and pleasure, whether they’re depositing funds on a gaming site, buying online or sending money to family and friends. Led the development team and applied Angular and TypeScript/JavaScript best practices across all frontend projects.

Education

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