User's Cover Picture
User's avatar

Usman Mahmood

Senior Software Engineer | Elixir | Phoenix | ROR | Web 3.0 | ReactJS |

Message
Intro
Rochdale, United Kingdom
Senior Software Engineer at MyQampus
Studied Computer Science at De Montfort University
Information Technology & Services
Joined March 14, 2023

Skills

Languages

English
-
Native or Bilingual
About
Elixir back-end developer with 6+ years of experience, I dream of writing perfect code, have a passion for getting things done and a possess a track record of successfully delivering results. I'm obsessed with learning about the latest and greatest technologies. I am always striving to bring all my potential to the work that I do, and when I can accomplish something that was difficult is the best feeling I can't describe. Adaptable and self-motivated learner. Very enthusiastic in new programming technologies, and continuous self-improvement.
Loading...
Experience
User avatar
MyQampus
Sep 2020 – Present
London, England, United Kingdom
Senior Software Engineer
* Developed all the architecture and data structure for a platform dedicated to school so they could input corrections, evaluations and other statistics for students. Being responsible for all the data modelling of this structure. * Elaborated a platform based on the statistics and taking in consideration all metrics for each lesson that each student needed to have. * Elaboration of new automated features for clients. Before it was all done manually. * Automated manual work processes done by other teams. * Performed maintenance, testing, integrations and code reviews for junior developers. * Worked in a team of approximately 10 developers in the backend. * Used scrum as his main agile methodology. * Worked closely with frontend developers helping in internal communication to better develop new products. * Used mainly docker to employ features.
User avatar
Regbits
Jul 2019 – Aug 2020
Doha, Qatar · Remote
Full Stack Engineer
* Design and write with the cutting-edge Elixir language to improve the availability, scalability, latency, and efficiency of the company’s range of products. * Work with the engineering team to explore and create new design/architectures geared towards scale and performance. * Participate in code and design reviews to maintain our high development standards. * Engage in service capacity and demand planning, software performance analysis, tuning and optimization. * Collaborate with product and experience teams to define and prototype feature specifications. * Work closely with the infrastructure team in building and scaling back-end services as well as performing root cause analysis investigations. * Design, build, analyze and fix large-scale distributed systems.
User avatar
Agilisys
Nov 2016 – Jun 2019
London, England, United Kingdom
Software Developer
* Worked closely with a team of developers to system design the new project. * Helped with the immigration of Ruby on Rails legacy code to Elixir. * Developed public APIs to integrate to other services. The creation of endpoints to initialise the credentials and on-boarding for clients in the company’s system. * Performed maintenance, testing, integrations, code review. * Works with another backend developer and with frontend developers in the integration of new products. * Currently working on a multiple integration project for all his clients with the main objective of centralising all data. * Scrum as an agile methodology.
Education
User avatar
De Montfort University
Sep 2015 – Sep 2016
Master's, Computer Science