
Shady Shkirat
Verified Expert in Engineering
Full-stack Developer
Valencia, Spain
Toptal member since August 17, 2021
Shady is an experienced software developer specializing in full-stack, responsive, highly scalable, and real-time Node.js, React, and React Native applications. Over the years, he has improved the performance of existing applications and implemented scalable and reusable code. With a solid background in C++, Java, and Python, Shady is passionate about business development, startup spirit, and working remotely and is equally comfortable collaborating or working solo.
Portfolio
Experience
- Python - 6 years
- React Native - 5 years
- Full-stack - 5 years
- Express.js - 5 years
- SQL - 5 years
- MongoDB - 5 years
- React - 5 years
- Node.js - 5 years
Availability
Preferred Environment
Visual Studio Code (VS Code), Slack, MacOS, Git
The most amazing...
...thing I've built is a real-time mobile app for reaching out to people nearby, helping students advertise and search for things they need more efficiently.
Work Experience
Senior Full-stack Developer
Quanta Financial, Inc
- Transformed the website into the new Figma designs and maintained a responsive user interface using React and Tailwind CSS.
- Integrated external APIs for financial data sources such as ramp, finch, and brex using Flask.
- Created and optimized the PostgreSQL database schema relationships between tables, ensuring efficient data storage and retrieval for financial data using Alembic, PostgreSQL, and SQLAlchemy.
Python Developer
SIG Susquehanna
- Built an ETL tool to validate data across four databases using Python, Pandas, and Hadoop.
- Extracted data from the four databases. Used SQLAlchemy, and REST API to connect to the databases and retrieve data. Used Pandas to read data from various file formats such as CSV, Excel, or JSON.
- Validated the data and loaded the results into Hadoop for further analysis or reporting. Used the Hadoop client to write the results to HDFS and the distributed computing platform to process the data and generate reports.
- Built the ETL tool to fulfill a flexible and scalable solution that can be adapted to different databases and data formats. The tool was developed using best practices for software development and tested thoroughly to ensure accuracy and reliability.
- Automated the data storage cleaning process to work according to the desired logic using Python.
Senior React Native Developer
Immerciv Inc.
- Integrated in-app purchases with RevenueCat and token-based logic for purchases and the logic for redeeming earnings.
- Integrated deep links to share route links to other apps, using Branch to redirect the user to the App Store/Google Play if the app is not installed.
- Implemented email verification, password reset, and anonymous user registration.
- Refactored the Redux store action and reducers and ensured correct global state management throughout the app.
Senior Full-stack Developer
Infuse
- Developed the back-end server for processing orders, managing inventory, and handling payments. Used Node.js and Express to create a scalable and efficient back-end API.
- Collaborated closely with the UX design team to create an intuitive and responsive UI that would make it easy for users to place orders and customize their meals. Used a variety of React Native components to develop a modular and reusable UI.
- Integrated several 3rd-party APIs and services into the app, such as payment gateways, location services, and push notifications.
- Used various tools and libraries, such as Redux for state management and Axios for HTTP requests.
Full-stack Developer
Check Point Software
- Involved in building a back-end API. It was designed to provide real-time data to a web application and required a deep understanding of the data model and business logic. Worked with Node.js and Express.js to create a scalable and efficient back end.
- Developed a new user interface for one of the company's flagship products in React-implemented component-based architecture, state management with Redux, handling asynchronous operations, responsive and interactive UI, and testing with Jest and Enzyme.
- Developed scripts and tools to automate various security-related tasks. These scripts were used by analysts and required a deep understanding of Python libraries like Pandas and NumPy, as well as expertise in data manipulation and analysis.
Experience
Proximee App
Education
Master's Degree in Business Administration
Tel Aviv University - Tel Aviv, Israel
Bachelor's Degree in Computer Science
Hebrew University of Jerusalem - Jerusalem, Israel
Skills
Libraries/APIs
Node.js, React, Google API, Pandas, NumPy, Google Maps API, Google Maps SDK, Google Maps, REST APIs, Django ORM, SQLAlchemy, Stripe, Twilio API
Tools
Slack, Git, Figma, Jira, Bitbucket, Expo, Redux Thunk, Postman, GitHub, Prisma, Celery
Languages
JavaScript, Python, SQL, TypeScript, HTML, CSS, ECMAScript (ES6), GraphQL, HTML5, CSS3, C++, Java, R
Frameworks
Redux, Express.js, React Native, Django, Django REST Framework, Hadoop, Spark, Flask, Jest, Alembic, Tailwind CSS
Paradigms
REST, Unit Testing, Serverless Architecture, Microservices, Scrum
Platforms
MacOS, Firebase, Amazon Web Services (AWS), Heroku, Docker, Linux, Visual Studio Code (VS Code), iOS, Android, Google Cloud Platform (GCP), AWS Lambda
Storage
Databases, MongoDB, PostgreSQL, MySQL, RDBMS, Amazon S3 (AWS S3), Amazon DynamoDB, Redis, JSON
Industry Expertise
Social Media
Other
Algorithms, Business Development, Data Analysis, Full-stack, Business Analysis, Code Review, Source Code Review, Task Analysis, Conda, Maps, Third-party APIs, Back-end, Front-end, APIs, Mobile App Development, Web Development, Minimum Viable Product (MVP), CI/CD Pipelines, WebSockets, Lint, MERN Stack, API Integration, Responsive Design, Startups, Serverless, ESLint, Full-stack Development, Automation Scripting, User Experience (UX), User Interface (UI), Big Data, Machine Learning, Neural Networks, Data Science, Data Scraping, Audio Processing, Web Scraping, Artificial Intelligence (AI)
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