Post Job Free

Resume

Sign in

Software Development Node Js

Location:
Dallas, TX
Posted:
March 11, 2024

Contact this candidate

Resume:

(Full Stack Engineer)

+1-214-***-****

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 )



Contact this candidate