Mohamed T.

About Me

Mohamed is a Senior Java Back-end Developer with 14+ years of experience in various development and engineering roles encompassing requirement gathering, design, coding, maintenance, and enhancement. He has worked as a technical architect and senior back-end developer, assisting as a subject-matter expert in giving a more comprehensive picture of architecture and design of scalable, performant, and cost-effective application solutions. Mohamed has served in a client-facing capacity, converting business needs into viable, scalable solutions and designing web apps using Java EE technologies and frameworks such as Spring Boot, Node.js, and React. He is a senior engineer valued for driving quality and consistency throughout all phases of the software development cycle.

Frontend

Backend

Other

Work history

UpStack
UpStack
Senior Software Engineer
2023 - Present (2 years)
Remote
  • Creating and developing innovative software solutions for various clients across a broad range of industries.

  • Working with distributed teams, ensuring all features are being delivered efficiently and on time using Agile methodologies.

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

Andela
Andela
Senior Software Engineer | Technical Architect
2021 - 2022 (1 year)
Remote
  • Collaborated on the Recvue project, designing and developing complex forms using Java technologies.

  • Managed a team and handled design & analysis, unit & integration testing, and coding.

  • Worked with Java, microservices, Spring Boot, Spring Data, and Maven.

Digital Dubai
Digital Dubai
Senior Software Engineer
2019 - 2020 (1 year)
Dubai, United Arab Emirates
  • Developed Rashid & Expo 2020 Integration for Smart Dubai, a project aimed at creating a chatbot that provided information on living in Dubai.

  • Created POCs for the client and managed a technical team, supervising R&D on the MEAN technologies required for development.

  • Oversaw integration between Expo 2020 services with Dubai Government and liaised with clients and onshore/offshore technical teams.

JavaR&D MEAN StackProof of Concept (POC)
Emirates
Emirates
Senior Software Engineer | Technical Architect
2018 - 2018
Dubai, United Arab Emirates
  • Worked on the Advance Cargo Information project based on developing Calogie System that managed vendors and agents, providing the interface for end users and sending messages and notifications.

  • Delivered POCs and got actively involved with the client for requirement gathering.

  • Designed a new framework coupling Angular and Spring and worked on full-stack development and architecture tasks.

Crossover
Crossover
Senior Java Full-stack Developer
2015 - 2017 (2 years)
Remote
  • Worked for Jive, a leading provider of communication and collaboration business solutions and interactive intranets to improve employee engagement, alignment, and productivity.

  • Led and supervised a technical team, providing technical assistance to other project members.

  • Managed R&D functions on the technologies required for development and prepared POCs for the client.

Various Companies
Various Companies
Senior Java Developer
2004 - 2014 (10 years)
Remote
  • Served as a Java technical leader for UST Global, working on several projects including TIC (Trade Item Catalog) - retail domain, WalMart, Wolesely – Ferguson (retail domain), and Ferguson.

  • Worked as a system engineer for Wipro , delivering several projects such as PIM Argos (eCommerce) for Argos.UK.

  • Worked as a module leader for Shell International and iLogistics and as a senior Java developer for Abu Dhabi Commercial Bank.

Showcase

Software Engineer - Safaricom Payment Platform
Software Engineer - Safaricom Payment Platform
  • Developed three payment applications using Scrum and Spring Boot, including two microservices and dozens of REST APIs.

  • Built a CI/CD pipeline with Docker to reduce release time by 40% and containerized it.

  • Deployed the application on AWS, utilizing EC2, S3, and Amazon Spring Boot for infrastructure and data storage.

Software Engineer - Emirates Airlines
Software Engineer - Emirates Airlines
  • Developed a full-stack platform for Emirates Airlines' Advance Cargo Management platform, impacting the airline's logistic cycle.

  • Led a team of four in creating four cargo modules for the management board to track freight flow.

  • Converted an existing monolithic application into eight microservices using Docker, Kubernetes, and Spring Boot, improving scalability and file upload speed.

Software Engineer - Expo 2020
Software Engineer - Expo 2020
  • Developed a Scrum team of four to build back-end microservices and 15 REST APIs for the Expo 2020 portal to connect with Dubai citizen services.

  • Implemented Redis Cache and Spring load balancers to improve performance by 50% and enhance system scalability.

  • Utilized SonarQube tools for code quality assessment, resulting in a 25% improvement in code coverage and clean code.

Education

Database Management System (DBMS)
Database Management System (DBMS)
Coding Ninjas
2022 - 2022
Master of Computer Applications (MCA)
Master of Computer Applications (MCA)
Periyar University - India
2001 - 2004 (3 years)