Umar Naseem Shaikh
Verified Expert in Engineering
Software Developer
New York, NY, United States
Toptal member since September 22, 2023
Umar is a full-stack engineer with experience in Ruby on Rails (RoR), .NET, React, Angular, databases, and CI/CD pipelines using CircleCI and GitHub Actions. He's also proficient in Agile methodologies, Git, and test-driven development. Umar has a proven track record of delivering elegant and efficient solutions in all environments and complex scenarios.
Portfolio
Experience
- REST - 7 years
- .NET - 7 years
- PostgreSQL - 7 years
- Ruby on Rails (RoR) - 7 years
- React - 7 years
- JavaScript - 7 years
- Node.js - 5 years
- Amazon Web Services (AWS) - 4 years
Availability
Preferred Environment
Linux, MacOS, Windows, Visual Studio, Visual Studio Code (VS Code), Jira, GitHub, GitLab, Sentry, Datadog
The most amazing...
...projects I've performed involved transitioning to microservices, boosting performance by 30%, enhancing code modularity, and simplifying management.
Work Experience
Senior Full-stack Engineer (Contract)
Online Freelance Agency
- Developed five customer-facing web applications, utilizing .NET, RoR, Node.js, and JavaScript to build scalable and reliable systems.
- Implemented microservices architecture for applications, improving performance by 50% and reducing maintenance efforts by 75%.
- Improved functionality by migrating applications from .NET Framework to .NET Core's microservices architecture.
- Expanded test coverage to 80% and migrated RoR 5 to RoR 6.
- Conceptualized, redesigned, and presented enhancements to the data warehouse and stored SQL procedures, leading to increased query performance.
- Analyzed system requirements and actively engaged in client interaction during requirement specifications.
- Unit-tested the code with xUnit, NUnit, and RSpec and managed the code with GitHub and GitLab.
- Communicated with clients to understand their requirements, delivering practical solutions for their business needs.
- Managed a team of at least nine developers dealing with four clients to build web applications from scratch. I handled deadlines, deliverables, quality of code, and time estimation on tasks.
- Optimized the performance of applications by implementing caching, code refactoring, and database queries by 30%.
Senior Full-stack Engineer
DotDashPay
- Maintained web APIs and integrated 3rd-party APIs, improving scalability by 30% and reducing response time by 40%.
- Improved code quality by 50% and reduced bug reports by 20% after conducting code reviews and mentoring junior developers.
- Participated in the architecture, design, and implementation of back-end features using .NET, RoR, and Node.js.
- Reduced page load time by 50% by collaborating with the back-end team to optimize database queries and improve performance.
Software Engineer (Contract)
Online Freelance Network
- Handled developing, maintaining, and optimizing the department's leading consumer-facing websites.
- Optimized the performance of web applications by implementing caching mechanisms, load balancing, and other techniques.
- Collaborated with other programmers to design and implement features.
- Debugged the existing source code and polished feature sets.
- Implemented automated testing suites, achieving a 95% test coverage for web and mobile applications and reducing the number of bugs and issues found in production environments by 50%.
- Updated old codebases to modern development standards, improving functionality.
- Engineered and implemented overall software architecture and associated components.
- Developed APIs for data sharing between databases and Android systems.
Experience
RevCycle
https://www.revcycle.com/RevCycle provides revenue cycle management services to the eye care industry, helping build a positive, lasting relationship between doctors and their patients. In addition, the company supports the entire billing insurance cycle through effective accreditation and management tools.
Shift
https://shift.com/Shift, formerly known as Fair, has redefined the car-buying landscape with its innovative approach, granting consumers unparalleled autonomy and adaptability through a seamless mobile journey.
MapleHR
AEG-Prince
Online Hiring Platform
Education
Bachelor's Degree in Computer Science
University of the Punjab - Lahore, Pakistan
Skills
Libraries/APIs
React, Entity Framework, Node.js, jQuery, REST APIs, ActiveRecord, Shopify API, Sidekiq, Stripe, Vue, Ruby on Rails API, React Router
Tools
Visual Studio, Jira, GitHub, GitLab, Sentry, Git, CircleCI, xUnit, Firebase Authentication, Webpack, Amazon EKS, RSpec
Languages
GraphQL, JavaScript, HTML, CSS, SQL, TypeScript, C#, Ruby, CSS3, Python, SCSS
Frameworks
Ruby on Rails (RoR), .NET, Angular, ASP.NET Core, Redux, Express.js, Vanilla JS, Next.js, Tailwind CSS, Django, NUnit
Paradigms
REST, Microservices Architecture, DevOps, Microservices, Database Design, Back-end Architecture, Test-driven Development (TDD), ETL
Platforms
Linux, MacOS, Windows, Visual Studio Code (VS Code), Oracle, Kubernetes, Apache Kafka, Shopify, Amazon EC2, Docker, Amazon Web Services (AWS), Azure, AWS Lambda
Storage
MySQL, SQL Server 2016, PostgreSQL, NoSQL, Microsoft SQL Server, JSON, MongoDB, Datadog, Elasticsearch, Redis, Data Pipelines
Other
Software Development, Scout APM, Software Development Lifecycle (SDLC), Web Development, Performance, Scalability, Amazon RDS, Back-end, Full-stack, Technical Leadership, Database Schema Design, Payment Gateways, eCommerce, MERN Stack, Chrome Extensions, GitHub Actions, Computer Science, Full-stack Development
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