Muhammad U.

About Me

Usman is a highly-skilled and motivated software engineer with over four years of experience. He has developed ourdivorce.com from scratch and contributed to the growth of several startups using analytical thinking, collaboration, and technical skills. Usman keeps up to date with the latest technologies and concentrates on customers' ideas and wishes. He is eager to work on challenging software development and engineering projects.

Frontend

Backend

Database

Other

Web Development Front-end Responsive UI SaaS Back-end Full-stack Windows jQuery

Work history

Coeus Solutions
Software Engineer
2021 - 2022 (1 year)
Remote
  • Wrote server-side and client-side code using PHP and JavaScript, specifically with React and Symfony frameworks.

  • Integrated several different APIs, such as Slack, Microsoft Teams, WhatsApp Business, and Jira, using Node.js and TypeScript.

  • Followed Agile Kanban practices on Jira under the supervision of an experienced project manager.

  • Followed proper development workflow, including Jira tickets, standard pull requests, and code reviews with the team.

  • Collaborated with the CEO on their products, including WorkHub at workhub.ai and BRAVO at getbravo.io.

PHPSymfony React Node.jsTypescriptJavaScriptTailwind CSSBack-end Full-stack Agile ReduxContext APIVue DockerWindows Visual Studio Code (VS Code) Web DevelopmentFront-end NestJS Nuxt.jsAPI IntegrationTypeScript 3 APIsGithubAxiosCSSHTMLJIRAAmazon Web Services (AWS) JenkinsNext.jsAmazon S3 (AWS S3) Express.js Jira REST API SlackSlack APIMicrosoft TeamsMicrosoft Graph API PHP 7 Laravel VuexVuetify Vue CLI Vue-routerVue 2 Vue SSR JSX CSS3HTML5SaaSSlack App MySQLSoftware as a Service (SaaS) PythonREST APIs noSQLReact NativeAzure JSONSQLBootstrapSCSSWhatsApp API API Platforms SocketCluster Responsive UI WebSockets WebRTCGitCI/CD Pipelines
Freelance
Senior Software Engineer
2019 - Present (6 years)
Remote
  • Designed and developed efficient and maintainable software following various clients' business objectives and needs.

  • Managed development milestones from initial steps to final delivery.

  • Built the front end predominantly with Vue, Nuxt.js, and React and the back end with NestJS and Laravel with TypeScript.

  • Created version control options with GitHub. Used Agile Scrum and Kanban to deliver workflows.

JavaScriptTypescriptNestJS Node.jsVue Nuxt.jsTailwind CSSBack-end noSQLMongoDBFull-stack Agile DockerWindows Visual Studio Code (VS Code) Web DevelopmentFront-end PHPAPI IntegrationTypeScript 3 APIsGithubAxiosCSSContent Management Systems (CMS) HTMLWordPressJIRAAmazon S3 (AWS S3) Symfony React RXJSStrapiStripeStripe API Express.js SlackPHP 7 VuexVuetify Vue CLI Vue-routerVue 2 Vue SSR JSX CSS3HTML5SaaSMySQLPostgreSQLSoftware as a Service (SaaS) FigmaAdobe Experience Design (XD) REST APIs FirebaseTypeORMjQueryJSONSQLSocket.ioBootstrapSCSSDropzone.js Chart.js Firebase Web SDK AWS Lambda Responsive UI WebSockets JestGitCI/CD Pipelines
ITCurves
Full Stack Web Developer
2019 - 2021 (2 years)
Remote
  • Joined the company to work on SaaS-based web apps. Used Vue, React, TypeScript, RxJS on the front end, Node.js and Loopback on the back end APIs, and Flutter for mobile apps.

  • Discussed the project progress with clients, collected feedback on different stages, and directly addressed concerns.

  • Assisted new team members in onboarding and helped them learn technology stacks.

Node.jsTypescriptJavaScriptRXJSBack-end Full-stack Agile React Vue React NativeWindows Visual Studio Code (VS Code) Web DevelopmentFront-end LoopbackAPI IntegrationStripeStripe API TypeScript 3 APIsGithubAxiosCSSHTMLExpress.js VuexVuetify Vue CLI Vue-routerVue 2 JSX MUI (Material UI) CSS3HTML5SaaSMySQLSoftware as a Service (SaaS) REST APIs JSONSQLWamp SCSSDropzone.js Chart.js Responsive UI GitCI/CD Pipelines
Logics Bay
JR. Web Developer
2017 - 2018 (1 year)
Remote
  • Planned website development, converting mockups into usable web presence with HTML, CSS, JavaScript, Ajax, and jQuery.

  • Integrated data from back-end services and databases.

  • Validated the input given to the user interface with JavaScript and jQuery.

JavaScriptPHPWamp HTMLHTML5CSSCSS3BootstrapWindows Web DevelopmentFront-end PHP 7 Laravel MySQLBack-end Full-stack jQueryJSONSQLContent Management Systems (CMS) WordPressResponsive UI

Showcase

OurDivorce Portal
  • A Vue and Node.js web application designed for divorcing couples.

  • The application involves a three-step process for document acceptance by courts.

  • Responsibilities included dynamic form creation, data handling, and integration with Stripe for subscriptions.

BB-360
  • A Vue and Node.js-based generalized management dashboard.

  • The project involved developing a dynamic widget-based dashboard with drag-and-drop support.

  • Responsibilities included leading developers, implementing social media login/signup, and overseeing the back-end development.

EduX-360
  • A Vue, NuxtJS, and Strapi-based web application for educational management.

  • It utilizes Strapi as a headless CMS for rapid API development.

  • Implemented interactive widgets on the dashboard for data visualization (total students, enrolled courses).

Mockup +
  • A NuxtJS and Laravel-based eCommerce web app for publishing and selling free, premium, and high-quality mockups.

  • Managed project requirements through Jira, oversaw implementation, and collaborated with back-end developers.

  • Implemented consumer end portal and administration panel from start to finish, including Stripe integration and Vuetify conversion.

Paradise Tee Times
  • Rewrote a legacy website using Vue.

  • Developed the project while working for ITCurves.

  • Guided junior developers and handled API filtering.

WorkHub
  • WorkHub is a project designed to facilitate hybrid work within organizations.

  • The developer utilized Confluence documentation and pull request structure during development.

  • Implemented a microservices architecture using Symfony (PHP) and React, expanded through Node.js-based Socket-Cluster SDK.

BRAVO Platform
  • BRAVO is a millennial and Gen Z-focused employee reward and recognition platform.

  • The project involved custom integrations with various platforms and third-party SDKs.

  • BRAVO utilizes AWS services for deployment, version control (GitHub), and project management (Jira).

  • DynamoDB is used as a NoSQL database for storing user states.

Company Alarm
  • A Vue and .NET web app focused on cyber security protection for businesses.

  • The project involved conversion from React to Vue.

  • The developer provided guidance and leadership to junior developers.

Brokerz
  • A static web application built using Vue and Node.js.

  • Guided junior developers on project restructuring and best practices.

  • Assisted a Flutter developer with API finalization and resource understanding.

Form Worthy
  • A Vue-based web app for creating interactive and complex survey forms.

  • Developed while working for ITCurves.

  • Implemented dynamic components and widget rendering based on a complex JSON structure, including drag and re-adjust functionality for survey question components.

Slack App (BRAVO)
  • A Node.js-based BRAVO app integrates with Slack.

  • The app utilizes the Slack Node.js Bolt framework for development.

  • The developer collaborated with back-end developers, studied other apps, and utilized Slack Block Kit for UI.

Microsoft Teams App (BRAVO)
  • Developed a NuxtJS app integrating with MS Teams and BRAVO.

  • Implemented a custom UI using Vue and NuxtJS.

  • Built the app using the Node.js-based MS Teams bot framework.

360Dialog
  • An official WhatsApp business partner offering WhatsApp Business API (WABA) and mobile automation solutions.

  • Developed a Jira app from scratch using the WABA documentation and Jira workflow.

  • Implemented Jira React UI components and connected Python to Jira Node.js via WABA.

Connect (WorkHub)
  • A React and Symfony-based web app for employee communication and collaboration.

  • Completed code reviews, expanded the chat module with optimizations, and added support for a WYSIWYG editor.

  • Fixed bugs related to the video calling module and implemented @ mentions in the chat.

Scheduling (WorkHub)
  • A React and Symfony web app for professional meeting scheduling.

  • The app utilizes a smart scheduling tool to save time, effort, and money.

  • Responsibilities included code reviews, SDK configuration, calendar synchronization, and support for WorkHub Scheduling.

Admin (WorkHub)
  • A React and Symfony-based web application for managing WorkHub apps.

  • Responsible for code reviews and team collaboration.

  • Implemented employee attendance management with data synchronization and integration of HR systems (People HR, etc.).

Booking Automation for YouCanBookMe
  • A Vue and NuxtJS web app streamlines CSV file uploads for booking data.

  • The app utilizes a drag-and-drop component for file selection and parses data for booking creation.

  • Concurrency is implemented to create bookings in parallel, displaying status updates next to each row.

Fittler
  • A web portal for a fitness tracker mobile app built with Vue, NuxtJS, and Express.ROLES: Discussed requirements and finalized the tech stack.

  • Implemented interactive charts to visualize user fitness activity from the mobile app.

  • Enabled administrators to manage users and diet plans through a web portal.

Its Lit
  • A Vue-based custom blog website.

  • Utilizes Firebase for database and authentication.

  • Admin panel for post creation, editing, and deletion.

  • Social media login via Firebase authentication.

  • Supports profile picture uploads via Firebase Storage.

Digital Invigilator
  • A Laravel-based website for quick class quizzes.

  • Allows teachers to create subjects and sub-topics with difficulty levels.

  • Provides interactive charts for student performance review and error handling for difficulty levels.

Baken Eat
  • Experienced with Vuetify 2 and Vue 2 at an advanced level.

  • Customized designs, SCSS variables, and icons using Vuetify.

  • Gained knowledge of Java, Spring Boot, and Hibernate development through project projects.

Phonebook
  • Implemented service-class and singleton design patterns using RxJS.

  • Used stack data structure to handle phonebook data.

  • Learned the VueSax 4 UI framework.

Algo Visualization
  • Implemented Vue 3 and learned the composition API.

  • Worked with graphs to visualize algorithms' data.

  • Introduced to and utilized some fast sorting algorithms.

Tedera
  • A food and product ordering web app built using Vue, NuxtJS, and NestJS.

  • Managed project requirements through Jira, including milestones and implementation.

  • Implemented a real-time chat and ordering system with SocketIO.

  • Integrated SMS OTP verification services.

Education

Education
Bachelor's Degree in Computer Science
COMSATS University Islamabad (CUI)
2018 - 2022 (4 years)