Eduard Shulman, Developer in Victoria, BC, Canada
Eduard is available for hire
Hire Eduard

Eduard Shulman

Verified Expert  in Engineering

Full-stack Developer

Victoria, BC, Canada

Toptal member since May 19, 2020

Bio

Eduard is a full-stack developer who draws upon his decade of experience and hands-on and can-do approach to successfully develop web and mobile apps, including their front and back ends. He excels at analyzing business problems and then providing solutions using the most suitable design, technologies, and services—both on-site and cloud—to support scale, durability, and reliability while remaining cost-effective. In his free time, Eduard learns new tech by tinkering with his private projects.

Portfolio

Jim-N-I, Inc dba Allied Steel
API Integration, Python, UKG, Sage 300 SDK, QuickBooks Development, Heartland...
Paradise Media LLC
Python, Selenium, Bots, Cloud Infrastructure, Full-stack, APIs, Docker...
Yahoo! - Sports
Java, REST API, SQL, AWS, Hibernate, Kubernetes, Apache Traffic Server, Docker...

Experience

Availability

Part-time

Preferred Environment

MySQL Workbench, pgAdmin, Git, IntelliJ IDEA, WebStorm, PyCharm, Linux, Windows

The most amazing...

...experience I've had was designing and leading the development of the 121Mobile product from its demo stage to a full enterprise-level production product.

Work Experience

Back-end API Developer | Payroll Solutions

2024 - 2024
Jim-N-I, Inc dba Allied Steel
  • Implemented an integration with UKG.
  • Implemented a back-office app to facilitate data exports and imports between systems.
  • Configured the NGINX server with SSL and deployed the app on Azure.
Technologies: API Integration, Python, UKG, Sage 300 SDK, QuickBooks Development, Heartland, Azure, Django

Senior Software Engineer

2024 - 2024
Paradise Media LLC
  • Developed a scalable platform to run Selenium automation on top of the Reddit platform.
  • Developed Selenium automation, Actors, and proxy management system to enable the scalable collection of data from Reddit.
  • Optimized Selenium automation and WebDriver configuration to reduce proxy costs from $25,000 to just under $600 per data collection task.
Technologies: Python, Selenium, Bots, Cloud Infrastructure, Full-stack, APIs, Docker, Kubernetes, Docker Hub, Software Development, Reddit, API, Amazon Elastic Container Service (ECS), Amazon EC2, PostgreSQL, Celery, RabbitMQ, Selenium WebDriver, Event-driven Architecture

Back-end Developer

2023 - 2023
Yahoo! - Sports
  • Identified and fixed key issues with the Jersey configuration that blocked the project.
  • Developed tools and participated in feature developments.
  • Configured the Apache Traffic Server to reroute traffic between the different deployments.
Technologies: Java, REST API, SQL, AWS, Hibernate, Kubernetes, Apache Traffic Server, Docker, Jersey

Shopify Developer

2023 - 2023
Wayve Pay LLC
  • Developed event-based automation, which closed the loop between the payment providers and the retailer. The back end was developed with Python and AWS Lambda.
  • Implemented Shopify store website enhancements and extended functionality.
  • Facilitated integrations with 3rd party services and developed a microservice used as a middle-tier with its back-end logic. The micro-service was based on Python, AWS Lambda, and AWS API Gateway.
Technologies: Shopify, Python, AWS Lambda, Amazon API, Pytest, Unit Testing, eCommerce APIs, UX Development, Front-end Development, Full-stack, Payment APIs, Payment Processing, Fintech Development

Shopify Developer

2020 - 2022
Ample Foods
  • Built a subscription management portal for customers.
  • Created and provisioned the infrastructure for the lifetime subscribers portal.
  • Worked on the ongoing front-end development to enhance the customer experience within the Shopify store.
Technologies: Shopify, Python, Django, React.js, Amazon EC2, PostgreSQL, AWS RDS, Pytest, Unit Testing, eCommerce APIs, UX Development, Front-end Development, Full-stack, Payment APIs, Payment Processing, Fintech Development, Docker Compose

Senior Back-end Java Engineer

2020 - 2022
Foureyes Labs
  • Developed an SDK to integrate with 3rd-party services.
  • Developed a microservice that served as a middle-tier to a 3rd-party service.
  • Integrated the microservice into the company's products.
Technologies: Java, Unix, Git, Hibernate, Apache Tomcat, Spring, Agile Development, Agile Development, Architecture, Full-stack, Containers

eCommerce Expert

2021 - 2021
Azrieli Ecommerce Ltd.
  • Gathered company's requirements and conducted an in-depth review of the design, infrastructure, architecture and the selected tech-stack. This review identified several key issues, including security and scalability concerns.
  • Produced detailed reports, schemas, and documents for the identified issues and provided options to resolve them.
  • Participated in building a road map for completing the development and launching the system to production.
  • Managed and successfully completed an integration project with a robotic-powered warehouse.
Technologies: Shopify, E-commerce marketing, Warehouses, API Integration, Payment Gateways

Tech Lead | Cloud Architect

2018 - 2020
Percepto
  • Built an infrastructure and a CI/CD pipeline over the AWS public cloud.
  • Revised the existing architecture to solve performance bottlenecks.
  • Participated in the development of new features using Python (Django), AngularJS, CSS, HTML5, and WebSockets.
  • Created the background along with a scalable, multistep, post-processing solution incorporating computer vision algorithms.
Technologies: AWS, Amazon Elastic Container Service (ECS), Sockets, ActiveMQ, Shell Scripting, WebSockets, PyCharm, IntelliJ IDEA, GIS Cloud, GIS, Leaflet, Geolocation, Terraform, Docker, jQuery, AngularJS, GIS, PostgreSQL, OpenCV, Django, Python, Full-stack, Database, Git, GitHub, DevOps, Back-end Developers, Back-end Developers, Web Development, REST API, API, Web Architecture, Back-end Developers, Agile Development, SQL, Agile Development, Spring Boot, Google Maps Development, Agile Development, Django, Database, GIS, Algorithms, Multithreading, RESTful Development, Technical Leadership, Scaling, Software Architecture, Solution Architecture, System Architecture, API Integration, Object-oriented Programming (OOP), Object-oriented Design (OOD), REST, Web App Design, Web Application Architecture, Requirements Analysis, Functional Programming, AWS DevOps, AWS Cloud, Cloud Architecture, RDBMS, Amazon Simple Queue Service (SQS), Continuous Integration (CI), Code Architecture, Event Design, Distributed Systems, Amazon EC2, Amazon S3, Python, Front-end, Pytest, Unit Testing, Architecture, CI/CD Pipelines, UX Development, Front-end Development, Full-stack, Containers, RabbitMQ

Chief Software Architect

2017 - 2018
FoldiMate
  • Developed an eCommerce website based on the Shopify platform with multiple integrations.
  • Owned the design, architecture, and implementation of the IoT infrastructure, leveraging the AWS IoT suite, data pipelines, background, and real-time processing, and data analytics services. I worked together with AWS in-house solution architects.
  • Designed and developed the software for the mockups—the embodiment of Foldimate's vision—that were shipped to the CES (large consumer technologies event).
  • Developed microservices based on Python (Django) and Node.js.
Technologies: AWS, Graphic Design, Liquid, AWS IoT Core, Amazon Elastic Container Service (ECS), HubSpot Development, Mobile Apps, Google Material Design, PyCharm, Angular, MySQL, Shopify, Serverless Framework, Python, Node.js, Full-stack, Microservices Development, Serverless, Database, Git, GitHub, DevOps, AWS Lambda, Back-end Developers, Back-end Developers, REST API, API, Web Architecture, Back-end Developers, System Security, SQL, HTML5, Agile Development, NoSQL, Database, OAuth, Algorithms, Database, Facebook API, Cloud Engineering, Multithreading, RESTful Development, Technical Leadership, Scaling, Software Architecture, Solution Architecture, System Architecture, API Integration, Object-oriented Programming (OOP), Object-oriented Design (OOD), REST, Requirements Analysis, AWS DevOps, AWS Cloud, Cloud Architecture, RDBMS, Microservices Architecture, AWS IoT, Serverless Architecture, iOS, Neo4j, Code Architecture, Artificial Intelligence, Azure, Event Design, Distributed Systems, Amazon S3, Agile Development, Front-end, Unit Testing, Pytest, eCommerce APIs, Architecture, CI/CD Pipelines, UX Development, Front-end Development, Full-stack, Payment APIs, Payment Processing, Fintech Development, Docker Compose

R&D Manager

2013 - 2017
121Mobile
  • Designed and led the development of a web app using Spring MVC, Hibernate, AngularJS, Sass, and HTML5.
  • Hired and managed the R&D software development team.
  • Designed and built back-end infrastructures on the AWS public cloud and CI/CD pipelines.
  • Developed a cross-platform mobile app using PhoneGap.
  • Designed and implemented integrations with Facebook, Google, and Bing-Yahoo ad networks.
Technologies: Mobile Apps, Google Material Design, Facebook SDK, IntelliJ IDEA, Bootstrap, jQuery, UI Development, AngularJS, Jenkins, JUnit, jBPM, Redis, MySQL, Hibernate, Spring, Java, Full-stack, Database, Git, GitHub, DevOps, Back-end Developers, Back-end Developers, Web Development, REST API, API, Web Architecture, Back-end Developers, UI Development, SQL, HTML5, Agile Development, Stripe Development, Facebook API, Facebook API, Google Analytics, CSS3, Stripe Development, Swift, Multithreading, RESTful Development, Technical Leadership, Scaling, Software Architecture, System Architecture, API Integration, Advertising Technology (Adtech), Object-oriented Programming (OOP), Object-oriented Design (OOD), REST, Web App Design, Web Application Architecture, Requirements Analysis, AWS DevOps, AWS Cloud, Cloud Architecture, Remote Work Consulting, RDBMS, Amazon Simple Queue Service (SQS), Continuous Integration (CI), Responsive Web Design, Software Consulting, Code Architecture, Distributed Systems, Amazon EC2, Amazon S3, Agile Development, SaaS, JavaScript, Front-end, Architecture, CI/CD Pipelines, UX Development, Front-end Development, Full-stack, Mobile App Design, Event-driven Architecture

Senior Full-stack Java Developer

2012 - 2013
Praxell
  • Developed a cross-platform mobile app as well as custom plugins written in Objective-C.
  • Built a cloud-based pipeline for generating custom mobile apps.
  • Debugged and optimized complicated queries running on the Oracle database.
  • Designed and developed new features using Java, Dojo, CSS, HTML, and JavaScript.
Technologies: Mobile Apps, IntelliJ IDEA, Objective-C, JUnit, Oracle Database, Java, Ruby on Rails, RhoMobile, Selenium, Dojo, JavaScript, CSS, HTML, Full-stack, Back-end Developers, Back-end Developers, Web Development, Agile Development, UI Development, SQL, Agile Development, PhoneGap, Algorithms, Android, CSS3, Multithreading, RESTful Development, API Integration, Object-oriented Programming (OOP), Object-oriented Design (OOD), REST, Web App Design, Web Application Architecture, Cross-platform App Development, PhoneGap, iOS, Front-end, UX Development, Front-end Development, Full-stack, Mobile App Design

Full-stack Java Developer

2010 - 2012
Ivory Software Systems
  • Took ownership and led the front-end development of the stock exchange web app.
  • Debugged and boosted the front-end app's performance.
  • Designed and built a system monitoring tool. Guided and mentored other team members.
Technologies: Sockets, WebSockets, IntelliJ IDEA, Oracle Database, Java, Java, JavaScript, CSS, HTML, ExtJS, Sencha UI, Web Development, UI Development, Agile Development, CSS3, Object-oriented Programming (OOP), Object-oriented Design (OOD), Web Application Architecture, Express.js, Async.js, Front-end, UX Development, Front-end Development

Social Marketplace App

http://www.vendefy.com/
In this project, I worked on both the front end of a native iOS app and the back end using Java and Spring Boot with a Neo4J Graph database, fixing bugs, and adding new critical functionalities.

On the front end, I updated the existing UI, added new screens, and created integrations with the back-end server. In addition, I released several builds for testing, using TestFlight, as well as a complete build for production. On the back end, I fixed functional bugs, added integrations with Plaid and Stripe APIs, and implemented new business logic. In addition, I built and released the fixes to the production server. Finally, I reviewed customers' resources hosted on AWS and was able to reduce their AWS monthly bills by approximately $1,000.

The code was committed to the client's GitLab repository.

Dating Web Service

https://fireupdesire.com/
I did A pet project to explore the Django/Django REST framework along with Angular 8 and HTML5 (Canvas). I designed and implemented the project from end to end, as well as the infrastructure and the deployment to the AWS public cloud.

Shopify Store

An online store that I built on top of the Shopify platform, connecting it to payment providers, third-party apps, and enhancements. I did the translations as well as the UI modifications to support the right-to-left layout. In addition, I wrote a product scraper for the supplier website and a fully automated inventory and product sync lifecycle.

Shopify Store

http://tokyo-7.myshopify.com/
The project scope included:
1. Enhancing an existing theme with new sections
2. Customizing existing sections
3. Performing UI optimization for mobile
4. Integrating and customizing third-party apps

The project was successfully completed in a week for a US-based client.

Shopify App | End-to-End Development

The project was implemented with the following features:
1. Admin panel
a. Author and customize quizzes
b. Monitor performance
c. Help section

2. Storefront widgets
a. Embedded quiz
b. Popup quiz triggered by button
c. Popup quiz triggered by leave store intention

3. Host the app on AWS
a. AWS S3 for storage
b. AWS CloudFront for CDN services
c. AWS EC2 and ALB for hosting

The app was successfully deployed to Shopify's app store. Although this project was delivered, I'm still working with the client on new features and new apps.

Microservice Integration

Played an instrumental role in integrating the microservice into the existing systems. Starting with an integration SDK to a third-party service, it evolved into a microservice that offered abstract access to the service using Spring Boot on top of Java and PostgreSQL.

As a senior Java back-end engineer, I spearheaded the design and implementation of the project's back end. Within the project's scope, I collaborated with the UI team, developed unit and integration tests, managed dependencies, ensured security and authentication, and provided comprehensive documentation.

An Interactive Test-preparation System

Developed a successful interactive test-preparation system, despite several issues caused by a quick-and-dirty development approach in its early stages.

To achieve this outcome, I analyzed the root causes of the issues and proposed possible solutions. After working with the client to create a work plan, the system was up and running to their satisfaction.

Furthermore, I recommended and implemented an upgraded deployment approach, resulting in a more durable application.
2015 - 2020

Master of Science Degree in Computer Science

The Open University of Israel - Raanana, Israel

2006 - 2010

Bachelor of Science Degree in Computer Science and Physics

The Hebrew University of Jerusalem - Jerusalem, Israel

Libraries/APIs

REST API, Node.js, Google Maps Development, Shopify API, Liquid, OpenCV, TensorFlow, jQuery, Sockets, Stripe Development, Leaflet, Facebook API, Facebook API, Facebook SDK, TensorFlow Deep Learning Library (TFLearn), WebRTC, Stripe Development, Plaid API, React.js, UI Development, Material 2, API, Selenium WebDriver, QuickBooks Development

Tools

Jenkins, ActiveMQ, Git, GitHub, Git, TensorBoard, Amazon Elastic Container Service (ECS), Amazon Simple Queue Service (SQS), GIS, GIS, Docker Compose, Pytest, RabbitMQ, Terraform, Google Analytics, PyCharm, WebStorm, IntelliJ IDEA, PostgreSQL, MySQL, Sencha UI, AWS, Apache Tomcat, Docker Hub, Celery, Sage 300 SDK

Languages

Java, HTML, Python, Sass, SQL, Python, CSS, CSS3, HTML5, JavaScript, TypeScript, Graphic Design, GraphQL, Swift, Objective-C

Paradigms

Object-oriented Programming (OOP), Object-oriented Design (OOD), Functional Programming, REST, API, Web App Design, Web Application Architecture, Web Architecture, Requirements Analysis, Back-end Developers, Agile Development, RESTful Development, Microservices Architecture, Microservices Development, DevOps, Serverless Architecture, Agile Development, Continuous Integration (CI), Agile Development, Responsive Web Design, Unit Testing, MEAN Stack, Agile Development, Event-driven Architecture

Platforms

AWS, Amazon EC2, Shopify, Docker, AWS IoT, AWS IoT Core, AWS Lambda, GIS Cloud, Mobile App Design, HubSpot Development, Cloud Engineering, Android, iOS, iOS 10+, Windows Development, Linux, Oracle Database, AWS ALB, Azure, Unix, Kubernetes, UKG

Frameworks

Spring, Hibernate, Django, Angular, Django, AngularJS, Spring Boot, PhoneGap, Serverless Framework, OAuth, .NET, Express.js, Bootstrap, ExtJS, Java, Dojo, Selenium, Ruby on Rails, JUnit, jBPM, JSON Web Tokens (JWT), Jersey

Storage

MySQL, PostgreSQL, GIS, Redis, Database, NoSQL, Amazon S3, RDBMS, Database, Neo4j, MongoDB

Industry Expertise

Banking Consulting

Other

Technical Leadership, Multithreading, Scaling, Software Architecture, Solution Architecture, Advertising Technology (Adtech), Back-end Developers, Back-end Developers, Web Development, System Architecture, API Integration, Full-stack, Distributed Systems, Async.js, Event Design, Code Architecture, Front-end, eCommerce APIs, Architecture, Front-end Development, Full-stack, Containers, AWS DevOps, AWS Cloud, PhoneGap, Cross-platform App Development, Fintech Development, E-commerce marketing, Serverless, APIs, System Security, Cloud Architecture, Software Consulting, Remote Work Consulting, Project Planning, UI Development, Geolocation, Artificial Intelligence, SaaS, CI/CD Pipelines, UX Development, Payment APIs, Payment Processing, Google Material Design, Database, Shell Scripting, NLP, Algorithms, WebSockets, Mobile Apps, RhoMobile, Ajax, Project Discovery, Computer Science, Physics, Online Dating, Generative Pre-trained Transformers (GPT), AWS RDS, Amazon API, Apache Traffic Server, Warehouses, Payment Gateways, Bots, Cloud Infrastructure, Software Development, Reddit, Heartland

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring