نبذة عني
Over 10 years of experience building robust and reliable web & mobile applications in diverse industries including fintech, healthcare, education, and e-commerce. Proficient in a wide range of technologies and frameworks…
Over 10 years of experience building robust and reliable web & mobile applications in diverse industries including fintech, healthcare, education, and e-commerce. Proficient in a wide range of technologies and frameworks such as JavaScript, TypeScript, React, Next, React Native, Angular, Vue, Node.js, Express.js, and Nest.js. Proven ability to collaborate within cross-functional teams to achieve project goals. Demonstrated success in delivering innovative solutions, meeting project deadlines, and exceeding client expectations. Well versed with Software Development Life Cycle process, expertise in Planning, Reviewing Specification.
الخبرة
Software Engineer
Led and actively participated in full-stack development projects for clients in several industries such
as education and healthcare using JavaScript, TypeScript, React, React Native, Next, Angular,
Node.js, Express.js, and Nest.js.
Senior Full Stack Engineer
Led and actively participated in full-stack development projects for clients in several industries such as education and healthcare using JavaScript, TypeScript, React, React Native, Next, Angular, Node.js, Express.js, and Nest.js.
Led the development of an exam platform, utilizing React, React Native, JavaScript, TypeScript, Node.js, Firebase, and Tailwind CSS.
Worked closely with stakeholders and clients to gather requirements, prioritize features, and deliver a user-friendly app that meets industry regulations and standards.
Implemented a responsive web interface using React and built native mobile apps for iOS and Android using React Native.
Played a key role in developing a telemedicine healthcare web and mobile application, leveraging React, Next, React Native, Firebase, TypeScript, Node.js and Nest.js.
Refactored React application to align with Next.js architecture, including routing, page components, and API routes to enhance application performance and SEO through the implementation of server-side rendering (SSR).
Successfully migrated existing RESTful APIs to GraphQL, reducing response times and improving query flexibility.
Implemented a serverless architecture using API Gateway, AWS Lambda, S3 and Dynamo DB.
Employed Storybook for component-driven development and documentation, enhancing UI consistency and development efficiency.
Executed rigorous testing practices using Jest, React Testing Library for unit & integration testing and Cypress for end-to-end testing, ensuring overall functionality.
Utilized React Native to build cross-platform mobile apps compatible with iOS and Android devices.
Actively took part in continuous integration and continuous deployment (CI/CD) pipelines using Github actions, Docker, Kubernetes, and Terraform.
Configured and managed AWS services like Lambda, DynamoDB, S3, CodePipeline, CloudWatch and IAM roles through CDK constructs, improving deployment speed and reliability.
Mentored junior developers by conducting 100+ code reviews to enforce best practices and through pair programming.
Involved in Agile ceremonies including sprint planning, daily scrum, sprint review, and sprint retrospectives.
Senior Full Stack Engineer
Participated in developing investing web and mobile application for fintech industry using JavaScript, TypeScript, React, React Native, Redux, and Node.js.
Participated and maintained the Grifin web and mobile app for iOS and Android using React, React Native, and Node, ensuring a seamless user experience for automatic stock investments based on consumer purchases.
Collaborated with the product team to implement new features and improve existing functionalities, enhancing user engagement and satisfaction.
Introduced OAuth authentication flows and ensured compliance with data privacy regulations to safeguard user information.
Led the successful integration of Plaid’s API to connect users’ bank accounts, ensuring secure and seamless financial data access.
Designed and developed an internal web application using React, Redux, Node, and PosgreSQL to streamline administrative tasks within the company.
Integrated third-party APIs and payment gateways using Stripe to facilitate secure transactions and data exchanges within the apps.
Conducted extensive testing and debugging to ensure the app's reliability and performance across various devices using Jest and React Testing Library.
Worked closely with cross-functional teams, product managers, and other developers, to deliver high-quality software solutions on time.
Full Stack Engineer
Integrated IPQS services and APIs, including IP reputation scoring, device fingerprinting, bot detection, and proxy detection, to enhance the effectiveness of fraud detection mechanisms for diverse industries.
Adapted to various client-preferred tech stacks, including JavaScript/TypeScript (React, Angular, Vue, Node.js), PHP (Laravel, Symfony), C# (.NET, ASP.NET Core), and Java (Spring Boot) demonstrating versatility and quick learning abilities.
Maintained and enhanced IPQS web application for monitoring transactions and fraud detection using React, Redux, TypeScript and Node.js.
Developed and optimized dashboards using React to provide comprehensive insights and analytics on transaction data, improving decision-making processes for stakeholders.
Enforced robust error handling and logging mechanisms, ensuring reliable API performance and efficient troubleshooting.
Worked closely with development teams to customize and deploy API solutions tailored to specific client requirements, improving overall service effectiveness and client satisfaction.
Conducted thorough testing and documentation of API integration processes, facilitating easier maintenance and onboarding of new members.
Software Engineer
Engaged in development of healthcare, education, and ecommerce web & mobile applications using JavaScript, TypeScript, React, React Native, Angular, Node.js, Firebase, PHP, CodeIgniter, Laravel, MongoDB, MySQL and PostgreSQL.
Collaborated with the design team and created reusable React components, ensuring pixel-perfect design, mobile responsiveness, accessibility and enhancing user experience.
Built responsive design for different browsers and devices using Bootstrap, and JavaScript/jQuery, improving user interface responsiveness and usability.
Integrated Elasticsearch to the e-learning search courses, enabling users quickly and easily search for courses and teachers.
Implemented a nearby location search engine with Elasticsearch, PostgresSQL & PostGIS.
Resolved 200+ bugs, wrote unit testing with Jest, Jasmine, PHPUnit and Cypress, ensuring high code quality and reliability.
Developed an admin portal using HTML5, CSS3, LESS, JSON and AJAX for user interface development and server-side technology with Node.js.
Honed proficiency in React, React Native, Angular and Vue.
Participated in automating the deployment process using GitHub actions, Jenkins, and Docker, decreasing deployment time by 50%.
Maintained up-to-date code by committing daily updates, showcasing proficiency in Git and GitHub, and adeptness at resolving merge conflicts.
Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Client Specifications, Development and Deployment of the Application.