Aristidas Software Engineer

Shopify, Full Stack Web

Summary

- Software engineer with 6 years of experience in various domains including eCommerce & retail, Marketplace, Entertainment, CRM, and Fintech.
- Proficient in programming languages such as PHP, JavaScript, and TypeScript.
- Experienced in CMS and frameworks like Shopify, Laravel, WordPress, React, Next.js, Node.js, Express.js, and Gatsby.js.
- Skilled in WordPress technologies and plugins such as WooCommerce, Gutenberg, Elementor, CF7, ACF, WP-Engine, Duplicator, WP Imports, WP-API, and LiteSpeed Cache.
- Familiar with programming technologies like Redux, HTML/CSS, SASS/SCSS, Axios, Tailwind CSS, jQuery, Bootstrap, Liquid, Webpack, and Storybook.
- Knowledgeable in databases such as MySQL, PostgreSQL, and MongoDB.
- Proficient in DevOps tools like Docker, Docker Compose, and Nginx.
- Experienced in source control systems like Git (GitHub/GitLab/Bitbucket).
- Strong understanding of SDLC, software development practices, and REST API development.
- Skilled in working with various methodologies, principles, paradigms, and patterns in software engineering.
- Possess a computer science education background.
- Achievements include leading development teams, making technical decisions, participating in development of Gutenberg blocks, and maintaining existing software applications.
- Quick learner, customer-oriented, and goal-directed individual.

Work Experience

Team Lead, Japanese Casino Aggregator

Duration: 03.2023 - Till now
Summary: The project for the Japanese gambling company involves creating a dynamic and informative website dedicated to aggregating casino websites for the market.
Responsibilities: Working in the full cycle process of the development; Leading the development team; Organization of meetings with all stakeholders regarding the technical part; Making technical decisions on functionality and methods of implementation; Providing code reviews of the work of other developers to ensure the code quality and verify the correctness of the tasks assigned; Participation in development of Gutenberg blocks using the ACF PRO plugin; Maintaining existing functionality by fixing bugs, updating design elements, or adding new features.
Technologies: PHP, JavaScript, TypeScript, WordPress, MySQL, Gutenberg, ACF, React, HTML/CSS, SCSS, Bootstrap, Docker, Docker Compose, Nginx, Git/GitHub

Software Engineer, Online Store Smart Garden

Duration: 02.2021 - 02.2023
Summary: This e-commerce store offers customers the incredible opportunity to nurture lush, green grass and vibrant plants throughout every season, ensuring a constant connection to the beauty of nature right at their fingertips.
Responsibilities: Back-end development; Front-end development; Develop custom and modify existed shopify templates; Make responsive web-design; Customization of online store modules such as shopping cart, personal account, subscription; REST API integration; API schema development; API development on Laravel; Development of new modules such as currency conversion, pre order etc. Setting up payment integration and payment methods; Maintaining existing software applications by fixing bugs, updating design elements, or adding new features; Unit-tests writing.
Technologies: PHP, JavaScript, Shopify, Laravel, MySQL, Hydrogen, React, Redux, HTML/CSS, SASS/SCSS, Docker, Docker Compose, Nginx, Git/GitHub

Software Engineer, Enterprise Resource Planning System

Duration: 03.2020 - 01.2021
Summary:
  • Rebuild of existing custom 'CRM' system based on Laravel into ERP system based on MERN stack
  • The system was designed to administer clients and companies, create new quotes (orders, tasks) upon request and track the whole purchase process for the company: receiving orders from clients, collecting information about them, requesting parts from suppliers, tracking orders, shipping orders to clients, synchronization of the process with the accounting system
Responsibilities: Back-end development; Front-end development; Full development cycle (from zero to hero); Implementation of the server using Node.js + Express.js; Database design (from scratch); Ensuring that already-existing software applications remain in good working condition by addressing issues, refreshing design components, and introducing additional functionalities as needed; Maintain and develop features of existing REST API; Refactoring database for performance increase; Integration of external services via API; Support of the system; Hosting it on internal corporate servers.
Technologies: PHP, Laravel, JavaScript, React, jQuery, React DnD, Material UI, date-fns, Node.js, Express.js, PostgreSQL, MongoDB/Firebase, Docker, Docker Compose, Tailwind CSS, SASS/SCSS

Software Engineer, Engine Warehouse

Duration: 08.2018 - 02.2020
Summary:
  • Shopify-based engine shop
  • The shop was made for heavy machinery owners who want to repair / change / swap the engine
  • The shop has an engine repair calculator, which is connected to the company's CRM based on node
  • js server
  • So, in order to come up with a repair estimate, the data from their CRM is used
Responsibilities: Front-end development; Back-end development; Business logic changes; Creating integration app for Shopify; Fixing and improving CRM's API (Node.js + Express.js); Business logic changes; Performance optimization; Security improvements; Sustaining operational software applications through bug fixes, design element updates, or the incorporation of new features; Repair price calculator (developed using CRM's API).
Technologies: PHP, JavaScript, Shopify, MySQL, Liquid, Node.js, Express.js, Nginx, Git/BitBucket

Software Engineer, Children's Clothing Store

Duration: 01.2018 - 07.2018
Summary:
  • Online children's clothing store
  • Implemented a system of discounts in case of a birthday or a holiday
  • There are administrator capabilities, which allows you to update / delete the assortment of clothes, make changes to the catalog, manage events, like weekly sale, or black Friday event, clothes sets drawing
  • Introduced opportunities to receive a free set of clothes in case of purchase for a certain amount, as well as the 'invite a friend' system with bonuses
Responsibilities: Front-end development; Back-end development; Full development cycle (from zero to hero); Development from scratch; Integration of external services via API; Created sales promotion system ('buy 10, get 1 for free'); Referral system implementation; Development of discount system for some cases; Created sales notification system; Developed 'invite friend' system with bonuses; Maintaining existing functionality by fixing bugs, updating design elements, or adding new features.
Technologies: PHP, JavaScript, Shopify, MySQL, Liquid, HTML/CSS, SASS/SCSS, Nginx, Git/GitHub

Software Engineer, Financial Services

Duration: 08.2017 - 12.2017
Summary:
  • Service of providing financial services - granting loans and mortgages, performing private client data processing, drawing up and processing applications
  • The system works with the client database and includes a blacklist of clients
Responsibilities: Front-end development; Back-end development; Project rebuild from php 5.6 to php 7.4; Updated database architecture with further support (laravel migrations); Created black list system for untrustworthy users; Assisted in development of customer's data processing system; Created customer's statistics tables; Developed an authorization by documents; Security improvements; Maintaining existing functionality by fixing bugs, updating design elements, or adding new features.
Technologies: PHP, JavaScript, Laravel, React, MySQL, HTML/CSS, Tailwind CSS, jQuery, Docker/Docker Compose, Nginx, Git/GitLab

Education

  • Computer Science and Software Engineering