(Full Stack Engineer)
ad39io@r.postjobfree.com
linkedin.com/in/shahou920
Dallas, Texas, US
Summary
Highly experienced Senior Full Stack
Developer with over 10 years of
expertise in theoretical and hands-on
technical environments. Proficient in
developing projects throughout the
Software Development Life Cycle.
Skilled in a diverse set of frontend and
backend frameworks, with the ability to
thrive in fast-paced environments using
cutting-edge technologies.
Skills
• Language: HTML/CSS, JavaScript,
TypeScript, Python, Java, SQL
• Frameworks: Node.js, React.js, Redux,
React Native, Express.js, Next.js,
Django/Flask, Tailwind CSS, jQuery,
Bootstrap, Jest, Mocha, Cypress,
WordPress, Shopify
• Database: MySQL, PostgreSQL,
MongoDB, MSSQL, DynamoDB
• API: RestAPI, GraphQL, Postman
• Other: Git, AWS, Azure, Jenkins, GCP,
Docker, Kubernetes, Jira, Agile, Scrum,
DevOps, CICD, Figma, AI/ML
Education
Bachelor of Science 2007 - 2011
Computer Science
The University of Texas at Dallas
Certification
JavaScript (HackerRank)
React (HackerRank)
Node (HackerRank)
AWS (TestDome)
Experience
SENIOR SOFTWARE ENGINEER July 2021 – Present
eBay(Contract – Remote)
• Developed scalable and high-performance web applications for eBay's platform using JavaScript, TypeScript, Node.js, and Next.js.
• Led a team of developers in an Agile environment, ensuring adherence to project timelines and quality standards, while overcoming challenges such as distributed team coordination and communication.
• Integrated AWS services such as S3 and Lambda for cloud storage and serverless computing, addressing challenges related to security and scalability.
• Collaborated closely with stakeholders to gather requirements and design innovative solutions that met business objectives, navigating through complex business logic and evolving project scopes.
• Implemented robust code quality assurance measures including unit tests using Jest and end-to-end tests using Cypress, addressing challenges in maintaining code stability and preventing regressions.
• Leveraged microservices architecture and Kafka messaging system for building scalable and event-driven applications, tackling challenges related to system complexity and inter-service communication.
• Orchestrated containerized applications using Kubernetes for streamlined deployment and management, addressing challenges related to scalability, reliability, and deployment consistency.
• Utilized DynamoDB and MongoDB for efficient data storage and retrieval, addressing challenges such as data modeling and performance optimization.
• Built a React Native mobile app for an internal service of delivery department, delivering an intuitive user experience across iOS and Android platforms while integrating advanced geolocation features and real-time order tracking.
• Implemented an AI chatbot using Python and the Django framework, enabling natural language processing capabilities to provide personalized customer support and streamline user interactions.
Skills: JavaScript, TypeScript, Python(Django), React(React Native), Node.js, Nest.js, AWS (S3, Lambda), Agile methodologies, RESTful APIs, GraphQL, Microservices, Kafka, Kubernetes, DynamoDB, MongoDB, Jest, Cypress. Jenkins
Experience
SENIOR FULLSTACK ENGINEER Oct 2016 – July 2021
ScienceSoft(Fulltime – McKinney, Texas)
• Developed and maintained full-stack applications using a variety of technologies such as MERN, MEAN, Python/Django, Java/Spring, encountering challenges such as platform compatibility, performance optimization, and technology selection based on project requirements.
• Led cross-functional teams in Agile environments, overcoming challenges related to team dynamics, resource allocation, and conflicting priorities, while fostering collaboration and delivering high-quality software solutions.
• Designed and implemented RESTful APIs and GraphQL interfaces to facilitate seamless communication between client and server, addressing challenges such as data consistency, versioning, and security.
• Leveraged cloud platforms such as AWS, Microsoft Azure, and Google Cloud Platform (GCP) for scalable and reliable infrastructure, overcoming challenges such as cost optimization, security compliance, and platform-specific limitations.
• Integrated third-party services and APIs, including Salesforce, navigating through challenges such as API versioning, authentication, and data mapping to enhance system functionality and improve user experience.
• Implemented Continuous Integration and Continuous Deployment
(CI/CD) pipelines using Git, GitHub, CircleCI, and Docker, addressing challenges such as build automation, deployment orchestration, and environment consistency.
• Developed AI/ML-powered features, overcoming challenges such as data preprocessing, model training, and deployment scalability, leveraging data analytics to drive insights and enhance decision- making.
• Employed UX/UI best practices to create intuitive and visually appealing user interfaces, addressing challenges such as accessibility, cross-platform compatibility, and user engagement.
• Utilized Agile methodologies, including Scrum, Jira, and Confluence, for effective project management and collaboration, overcoming challenges such as adapting to changing requirements, sprint planning, and stakeholder communication. Skills: Full-stack development, MERN stack, MEAN stack, Python/Django, Java/Spring, RESTful APIs, GraphQL, AWS, Microsoft Azure, Google Cloud Platform (GCP), CI/CD pipelines, Git, GitHub, CircleCI, Docker, AI/ML, data analytics, UX/UI design, Agile methodologies, Scrum, Jira, Confluence.
Challenge & Resolution
Challenge: Scaling an application to
handle high traffic volumes.
Resolution: Utilized Kubernetes to
manage containerized applications and
leverage horizontal scaling to distribute
the load effectively.
Challenge: Ensuring data consistency
and efficient storage in a distributed
system.
Resolution: Implemented a
combination of MongoDB and
PostgreSQL databases, with MongoDB
for fast data retrieval and PostgreSQL
for transactions and relational data
management.
Challenge: Integrating third-party APIs
and services seamlessly.
Resolution: Developed custom
wrappers and adapters to abstract the
complexities of the APIs and ensure
smooth integration with the application.
Challenge: Optimizing website
performance for better user experience.
Resolution: Employed techniques such
as code minification, bundling, lazy
loading, and caching to reduce load
times and enhance website
performance.
Challenge: Implementing real-time
communication between clients and
servers.
Resolution: Utilized technologies like
WebSocket and Socket.io to enable
real-time updates and bidirectional
communication between clients and
servers.
Challenge: Ensuring code quality and
preventing regressions.
Resolution: Implemented
comprehensive unit tests using Jest and
end-to-end tests using Cypress to catch
bugs and prevent regressions. Utilized
Continuous Integration (CI) pipelines to
automatically run tests on each code
commit.
Experience
SENIOR FRONTEND DEVELOPER Mar 2014 – Oct 2016
ScienceSoft(Fulltime – McKinney, Texas)
• Created dynamic and responsive user interfaces using JavaScript, React.js, TypeScript, Angular.js, and Vue.js, overcoming challenges such as cross-browser compatibility, performance optimization, and responsive design.
• Implemented RESTful APIs, encountering challenges such as API versioning, authentication, and data validation, and utilized Webpack for module bundling and optimization, addressing challenges such as code splitting, asset management, and bundle size optimization.
• Leveraged AWS and GCP for secure and scalable cloud hosting, navigating challenges such as configuring cloud infrastructure, managing permissions, and optimizing resource allocation for cost- effectiveness.
• Employed SEO best practices to enhance website visibility and performance, addressing challenges such as keyword research, on-page optimization, and monitoring search engine algorithm updates.
• Utilized Google Analytics and Google Tag Manager for data analysis and tracking, overcoming challenges such as setting up custom event tracking, interpreting analytics data, and deriving actionable insights.
• Implemented A/B testing using tools like Google Optimize or Optimizely, addressing challenges such as experiment design, statistical significance determination, and interpreting test results, to optimize user experiences based on data-driven insights.
• Collaborated closely with cross-functional teams in an Agile environment, overcoming challenges such as aligning priorities, communicating effectively across teams, and adapting to changing requirements, to deliver high-quality software solutions. FRONTEND DEVELOPER Aug 2011 – Feb 2014
DataArt(Fulltime – New York, NY)
• Developed interactive and responsive user interfaces using JavaScript, React.js, and TypeScript.
• Designed and implemented RESTful APIs for seamless data exchange between the frontend and backend systems.
• Utilized Agile methodologies and Scrum framework for project management and collaboration.
• Leveraged Azure cloud platform for scalable and reliable hosting.
• Optimized websites for search engines (SEO) and integrated Firebase for real-time data synchronization.
• Contributed to the overall improvement of development processes through the implementation of best practices and tools. Skills: JavaScript, React.js, TypeScript, Angular.js, Vue.js, RESTful APIs, Webpack, AWS, GCP, SEO, Google Analytics, Google Tag Manager, A/B testing, Agile methodologies.
Challenge & Resolution
Challenge: Integrating a machine
learning model for natural language
understanding (NLU) into a Django-
based chatbot project.
Resolution: Utilize Django's built-in
views and models to create endpoints
for communication between the chatbot
frontend and backend, while integrating
the NLU model using a library like Rasa
or spaCy to process user input and
generate appropriate responses,
ensuring seamless interaction and
effective communication with users.
Challenge: Implement real-time order
tracking functionality in a React Native
app, ensuring accurate and timely
updates for users.
Resolution: Utilize technologies such
as WebSockets and Firebase Realtime
Database to establish a live connection
between the mobile app and the server,
enabling seamless transmission of
order status updates. Implement a UI
component to display the real-time
location of delivery drivers and update
order status dynamically based on
server-side updates, providing users
with up-to-date information on their
delivery's progress.
Projects
Viber(@ScienceSoft): Messaging & VoIP
Platform with 1B+ Users
(https://www.viber.com/)
My Pets(@ScienceSoft): Locate your lost
pet or report those you have seen on the
street, in an easy and simple way.
(https://play.google.com/store/apps/detail
s?id=com.mypets.mypetsapplication&hl=e
n_US&gl=US&pli=1 )