Abdul Rahman
Verified Expert in Engineering
Full-stack Developer
Abdul is an experienced software engineer with a proven track record of delivering results. He has 5+ years of experience in commercial application development and project management and is skilled in finding efficient solutions for complex challenges. Abdul is driven by his passion for solving problems and his ability to see projects through from start to finish, showcasing his strong analytical and problem-solving skills.
Portfolio
Experience
Availability
Preferred Environment
Node.js, React, Test-driven Development (TDD), JavaScript Libraries, Jira, TypeScript
The most amazing...
...solution I've developed is an LMS system with React and Node.js currently used in the UK.
Work Experience
Senior Software Engineer
Devsinc
- Developed and deployed multiple web applications using the MERN stack and serverless technologies on AWS Lambda and Cloud Functions for Firebase, resulting in a 40% reduction in hosting costs and increased application performance.
- Built a scalable and secure RESTful API using Node.js and Express.js, integrating with multiple 3rd-party services using GraphQL, resulting in a 30% reduction in API response times.
- Managed a team of five developers, providing mentorship, training, and code review, resulting in a 20% improvement in code quality and a 25% reduction in development time.
- Designed and implemented a microservices architecture using Docker and Kubernetes, resulting in a more flexible and resilient system architecture.
- Optimized existing React codebases to enhance the user experience and reduce load times.
- Conducted customizations for client systems, including documentation of functional requirements, creation of use cases, implementation through coding, and verification through unit testing.
- Oversaw the work of contracted employees to ensure timely completion and adherence to project goals.
Software Engineer
Tkxel
- Optimized the application performance using profiling tools like Chrome DevTools and implemented caching strategies resulting in a 50% reduction in page load times.
- Conducted A/B testing and used data analysis tools like Google Analytics to measure and improve user engagement and conversion rates.
- Developed a ticketing management system for the Microsoft Teams extension. It was used as an embedded application in Microsoft Teams or as a separate web view.
- Implemented secure authentication (JWT, OAuth) and SSL on multiple applications, resulting in a more secure and trustworthy application.
- Implemented automated testing with Mocha and Chai and deployed the application using Heroku and AWS.
- Provided technical support and troubleshooting, reducing downtime and increasing system availability.
Software Engineer
AlphaSquad Technologies
- Designed and implemented complex software systems and architecture, leading to improved scalability, reliability, and performance.
- Directly communicated with the client to obtain functional requirements.
- Led a team of five persons, providing support and instruction to newly joined team members.
- Developed and implemented new and innovative solutions to business problems, leading to increased efficiency and effectiveness.
- Provided technical leadership, resulting in successful project delivery and stakeholder satisfaction.
Associate Software Engineer
Onsets Technologies
- Developed and delivered high-quality software solutions, meeting project requirements and deadlines.
- Participated in code reviews, leading to improved software quality and consistency.
- Collaborated with cross-functional teams, resulting in successful project delivery.
- Built and maintained technical documentation, improving team efficiency and knowledge transfer.
Experience
Yourdealty
http://yourdealty.com/Tikit
http://web.tikit.aiTikit is a Microsoft ticketing system built exclusively for Office 365. It can help get tasks from the Microsoft Planner or look for a simple way to turn daily conversations into actionable items. It is 100% integrated with Microsoft Teams and Azure Active Directory.
The Tikit web app provides a central source for analysts to view and work tickets, updating settings and configuration.
Pendulum
http://pendulumintel.com/QuidTutor
Complete Discovery Source (CDS)
Skills
Languages
Sass, HTML5, CSS3, Less, TypeScript, JavaScript, GraphQL, SCSS, Python, CSS, HTML, XML, SQL, ECMAScript (ES6)
Frameworks
Electron, Jest, Tailwind CSS, React Native, Material UI, Express.js, Fastify, Redux, Bootstrap, Next.js, Angular, OAuth 2, Django, Nuxt.js, Serverless Framework, Jinja, Vanilla JS, AngularJS, NestJS, Flask, Selenium
Libraries/APIs
Node.js, Formik, Yup, React Testing Library, Antd, Redux-Saga, React, REST APIs, React Router, Stripe, Vue, React Redux, AWS Amplify, Auth, Parallax, jQuery, NgRx, PostgREST, Liquid, WebRTC, Twilio API, Mapbox GL, Web3.js, Google Maps, Socket.IO, MobX, WebGL, Three.js, D3.js
Tools
Mongoose, Sequelize, Git, Webpack, Babel, Auth0, GitHub, JavaScript Testing, Figma, Firebase Authentication, AWS AppSync, NPM, Angular CLI, Stencil.js, Amazon Cognito, Expo, React Apollo, AWS Step Functions, Expo.io, Amazon Elastic Container Service (Amazon ECS), GitLab, Prisma, Chatbox, Canva, Canvas, Jira, MongoDB Atlas, Google Analytics, Amazon Simple Queue Service (SQS), Amazon CloudWatch, AWS Simple Notification Service (SNS), Retool
Paradigms
Test-driven Development (TDD), Unit Testing, Testing, Web UX Design, UX Design, Agile, Mobile App Design, Mobile Design, Responsive Web Design (RWD), UI Design, REST, MEAN Stack, DevOps, Design Patterns, MVC Design, Back-end Architecture, Hosting, Object-oriented Programming (OOP), Search Engine Optimization (SEO), Behavior-driven Development (BDD), Microservices, Compiler Design, Continuous Integration (CI)
Platforms
Firebase, Google Cloud Platform (GCP), AWS Lambda, Amazon Web Services (AWS), Amazon EC2, Mobile, Mapbox, Kubernetes, Vercel, Shopify, Twilio, Docker, Azure, Contentful, Algolia, WordPress, AWS Elastic Beanstalk, iOS, Android
Storage
MongoDB, MySQL, PostgreSQL, SQLite, Databases, NoSQL, PSQL, Redis, JSON, RDBMS, Elasticsearch, XML Parsing, Azure Cloud Services, Amazon DynamoDB, Amazon S3 (AWS S3), Google Cloud, Cloud Firestore
Industry Expertise
Web Design
Other
Redux Toolkit, OData, CSS3 Animation, SAML-auth, Progressive Web Applications (PWA), PSD to HTML, TypeORM, Redux RTK, Strapi, Front-end, Google Analytics 4, Responsive UI, APIs, Full-stack, Single-page Applications (SPA), CRDT, Collaboration, Server-side Rendering (SSR), Styled-components, UI Animation, Storybook, User Interface (UI), Virtual DOM, Web Scraping, Stripe Subscriptions, Admin Panels, Chakra UI, Integration Testing, API Integration, Web UX, Front-end Development, Full-stack Development, Back-end, Performance, Firebase Cloud Functions, Web UI, Web Applications, Design Systems, User Experience (UX), UI Development, Versal, UI Testing, Vite, Design, Apollo, Apollo Server, Amazon RDS, Back-end Development, HTTP REST, Web Development, MERN Stack, Infrastructure as Code (IaC), Cloud Infrastructure, SaaS, Google Cloud Functions, Hybrid Apps, Deployment, Architecture, CSS Preprocessors, AWS Cloud Architecture, Landing Pages, HTML Canvas, SVG, Push Notifications, CSS5, Mobile Apps, Mobile First, Middleware, Data Structures, Waterfall Methodology, Axios, Team Leadership, Maps, React Admin, RTL, Right-to-Left (RTL) Scripts, Email APIs, Chromium, 3D, Responsive Web Apps, Web Usability, Code Review, Technical Leadership, UI Components, Material Design, Atomic Design, Zustand, Firebase Hosting, GitHub Actions, PWA, HTML5 Animations, Private NPM Modules, Data Visualization, Stripe Payments, Animation, eCommerce, Payment APIs, Dashboards, Dash, Charts, Serverless, CI/CD Pipelines, Framer Motion, Gatsby, Headless CMS, Content Management Systems (CMS), Containerization, Multitenancy, JavaScript Libraries, WebSockets, Joi, Bcrypt, Artificial Intelligence (AI), Google Data Studio, Google Tag Manager, G4, WebAssembly, Semantic UI, Lambda Functions, AI Programming, OpenAI, Large Language Models (LLMs)
Education
Bachelor's Degree in Computer Science
University of Sargodha - Sargodha, Pakistan
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