
Usman Saleem
Verified Expert in Engineering
Full-stack Developer
Berlin, Germany
Toptal member since November 18, 2021
Usman is a highly adaptable full-stack developer who has built quality B2B and B2C products from scratch for various clients. He has also worked on mature codebases and overseen impactful integrations throughout his career. Proud of delivering high-quality code and being flexible with the tech stacks and ecosystems he works with, Usman loves finding ways to optimize team productivity.
Portfolio
Experience
- RSpec - 6 years
- Ruby - 6 years
- Ruby on Rails (RoR) - 6 years
- Git - 6 years
- React - 5 years
- Vue - 5 years
- MySQL - 4 years
- Vuex - 3 years
Availability
Preferred Environment
Ruby on Rails (RoR), Vuex, Vue, MySQL, React, Docker, Git, TypeScript, Next.js, PostgreSQL
The most amazing...
...thing I've recently worked on is web components and embedding a complete Vue app inside a .NET application.
Work Experience
Ruby on Rails Full-stack Developer
Yara International - Digital AG Solutions Incubation Americas
- Developed two apps, front and back end, to predict the nutrients required against the user-specified area.
- Tracked and fixed bugs using Asana and Jira. GitHub actions were also used to update the status of tickets.
- Oversaw the deployment process. Deployed things to Heroku for testing and then deployed to AWS using Docker images.
Senior Software Engineer | Team Leader
Sendoso
- Built the basis of Sendoso's current financial system. Oversaw a team of six developers and two QAs and my goal was to provide the most scalable solution.
- Worked on the major upgrade of Rails from Rails 4 to Rails 5. Contributed to significant security sessions.
- Designed an interest tracker to identify people's interests using program design language (PDL) and suggest gifts from Amazon. Headed a team of six developers and QAs.
Next.js Expert (via Toptal)
L23
- Refactored code and integrated plugins to ensure code quality.
- Helped the client with different UI libraries to speed up the deliverables.
- Fixed TypeScript issues and deployed the app on Vercel for the client.
- Analyzed and improved the database structure for Supabase.
- Added version control, set up GitHub Actions for the client, and familiarized the client with the basic Git commands so that they could manage the project.
- Made the client familiar with the pull request process. Also reviewed the work done by the client during this time.
Ruby on Rails Full-stack Developer
Yara International - Digital AG Solutions Incubation Americas
- Developed an app that calculates the optimal amount of nutrients required based on the area preferences, making life easy for farmers. Say goodbye to guesswork and hello to a healthier you with an easy-to-use nutrient calculator.
- Led communication with the management. Got requirements from the team and turned those ideas into an app.
- Oversaw the launch process and deployed it on Amazon servers.
Senior Software Engineer
Square63
- Worked on the reconciliation module as an associate software engineer during the development of my first project at the company.
- Helped to build the company's in-house project, Hectagon, a people management tool. Contributed by writing integration tests using Capybara.
- Headed and collaborated with a team of two developers and a quality insurance engineer on writing algorithms to compile tests with unattempted questions for Sherpa Prep, a learning tool.
Experience
Sendoso
http://sendoso.comSendoso's new vertical permits our users to add contacts and research their interests, allowing them to make better choices when sending gifts.
ApplyIt
https://applyit-frontend.sa-stage.yaradigitallabs.io/I built them an application that calculates the nutrients required per unit area. It was built using Vue, Vuex, and Ruby on Rails.
Yara – ApplyIt
https://applyit-frontend.sa-stage.yaradigitallabs.io/Education
Master's Degree in Software Project Management
National University of Computer and Emerging Sciences | FAST - Lahore, Punjab, Pakistan
Bachelor's Degree in Computer Science
National University of Computer and Emerging Sciences | FAST - Lahore, Punjab, Pakistan
Skills
Libraries/APIs
Vue, React, REST APIs, Vuex, Stripe API, Sidekiq, React Redux, Stripe
Tools
Git, SendGrid, RSpec, Google Analytics, Vue CLI
Languages
JavaScript, HTML, CSS, ALGO, SQL, Ruby, TypeScript, GraphQL, Haml, Go, PHP
Frameworks
Jest, Vanilla JS, Ruby on Rails (RoR), Redux, Tailwind CSS, Next.js, Capybara, Vuetify
Storage
JSON, Sphinx Search Engine, MySQL, MongoDB, PostgreSQL
Paradigms
Management, Agile, Scrum, Testing, Code Refactoring
Platforms
Docker, WordPress, Vercel
Other
Full-stack Development, Front-end, APIs, Full-stack, Data Science, Private NPM Modules, WebSockets, Single-page Applications (SPAs), Code Review, Supabase
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring