Personal details

Mohammad J. - Remote full-stack developer

Mohammad J.

Senior Full Stack Developer
Based in: 🇦🇪 United Arab Emirates
Timezone: Abu Dhabi (UTC+4)

About

Seasoned Software Engineer with an impressive track record spanning more than 9 years. I specialize in crafting dynamic web, mobile, backend, and serverless applications tailored for sales, research, data analytics, and customer-centric services. My expertise extends seamlessly into the realm of React/Redux and the contemporary JavaScript ecosystem. I am proficient in harnessing AWS services, encompassing Lambda, EC2, RDS, and DynamoDB, alongside my proficiency in PHP web development.

My career has been marked by a profound understanding of maintaining mission-critical production software and infrastructure, guided by robust DevOps practices. With a knack for innovation and a dedication to quality, I continually strive to elevate digital experiences, empower teams, and drive project success.

Work Experience

Senior Software Engineer
Emirates NBD | Nov 2023 - Present
Node.js
TypeScript
React
Apache Kafka
Kubernetes
  • In my current position, I play a pivotal role in advancing the organization's technological landscape by actively supporting and refining the existing framework known as Leap. This dynamic framework, which has been successfully deployed across numerous Bank Projects, serves as a cornerstone for our technological ecosystem.
  • A key facet of my responsibilities involves mentoring and guiding fellow team members, fostering a collaborative environment that promotes skill development and knowledge sharing. I actively engage in code reviews, ensuring the highest standards of quality and efficiency are maintained throughout the development process.
  • Beyond my role in Leap framework support, I actively contribute to the overall success of our projects by staying abreast of emerging technologies and industry best practices. I strive to implement innovative solutions that enhance the functionality and performance of our applications.
  • Additionally, I play a crucial part in fostering a culture of continuous improvement within the team. This involves identifying areas for enhancement in our development processes, advocating for best practices, and implementing strategies to streamline workflows for increased productivity.
  • As a dedicated member of the team, I am committed to not only meeting but exceeding project objectives. This includes actively participating in collaborative problem-solving, brainstorming sessions, and cross-functional initiatives to ensure the successful delivery of high-quality software solutions that align with the Bank's strategic objectives.
Senior Software Engineer
CelcomDigi telecommunication | Apr 2021 - Oct 2023
Node.js
Angular
Linux
Amazon S3
Redis
TypeScript
React Native
Redux
AWS Lambda
RESTful API
NestJS
Software architecture
Sass
macOS

My portfolio of responsibilities extends across a variety of impactful projects:

· Enhancing MSA Functionality: One of my focal points is the MSA (Mobile Sales Agent) app, where I actively write backend code using Node.js to introduce novel functions. This contributes to the app's evolution, enriching its capabilities for our users.

· Rigorous Testing Standards: I uphold rigorous testing standards by crafting unit tests for the new functions integrated into the MSA app. This approach ensures that the introduced features are reliable, efficient, and aligned with the app's intended performance.

· TypeScript Migration Expertise: My expertise extends to migrating existing applications from JavaScript to TypeScript. This transition optimizes code quality, making it more structured, readable, and less error-prone. This effort is a pivotal step toward elevating our codebase.

· Collaborative Code Reviews: My collaboration extends to diverse projects, where I actively engage in code reviews. My role involves providing constructive feedback to fellow team members and fostering a culture of learning and improvement across projects.

· Bugs Eradication Across Applications: In addition to my primary responsibilities, I address and eliminate existing bugs across various applications within the Digi ecosystem. By resolving these issues, I contribute to the seamless functionality of our products.

· Project Diversity: Beyond the MSA app, my involvement spans a multitude of projects. I leverage my skills to contribute to the advancement of diverse applications, each with its unique challenges and opportunities.

In essence, my role encapsulates a wide array of projects, each demanding a distinct set of skills and insights.

Projects

School managements platform
2018
MEAN Stack
A platform to manage schools in the UAE, The platform automates all the processes and functions in schools such as teacher and student logging, and chatting between teachers and students' parents, with plenty of features.

Education

Damascus Faculty of IT
Bachelor's Degree・Software Engineering
Oct 2010 - Jul 2015