Daniel Gafitescu Freelance web developer focused on open source solutions

Hire me

Misc

  • Integrate different captcha systems to prevent spam and fake data ( reCAPTCHA & other systems)
  • configure & integrate imagemagick / graphicsmagick ( image resize / cropping / image extraction from pdf )

Libraries that I have worked with :

  1. VueJs
  2.  Cypress - create acceptance testing
  3. Vuetify  - Vue UI Library
  4. Boostrap 3 & 4

 

 APIs / Webservices :

  1. CudaSign

Implement CudaSign eSignature REST API to sign documents online ( authenticate , upload document , choose area for signature , send invite to sign , fetch signed document)

  2. Twilio

Send SMS/MMS to different international numbers via Twilio API.

Customer gets a call with a code to authenticate in 2FA system.

  3. Zoho

Fetch leads from the api , filter them by date created and update them back on internal system change.

 4. FedEx

Create a shipment request for the Fedex to pick up and deliver & generate the label

 5. Stripe

Implement the payment gate way

 6. Twitter

Post and fetch tweets

7. Facebook

Oath authenticate system and FQL to fetch certain information.

8. Authorize.net

Integrate payment gateway

Fetch transactions on a specific date range

9. Amazon Marketplace

Fetch orders created on the marketplace

Update product stocks

10. Ebay

Fetch orders

Update stocks

 

Magento work: 

  • create module that extends the SOAP API in order to stock / availability update a batch of product using SKU and quantity send via a JSON for performance reasons
  • create module that fetch quantity and price via REST API call for a certain group of customer and have the option to buy it and add extra options that will be visible in the cart and in the order detail
  • extend customer SOAP v2 API to check customer credentials (email/password) and another end point to update the user password
  • call external API when customer password change

 

Integration hubs:

  - Ftp integration

- download latest files from a secure ftp connection using a console command called by a cron job

Testing:

 PhpUnit

- Write unit test to test API using in memory database ( writing to db and compare the results after the call is done)

- Configure the phpunit.xml for different tasks

- Use mocks to test certain classes.

 

 Linux

 Configure VPS

Digitalocean

- AWS Lightsail

 

Web Servers

- Nginx

- Apache

 

Databases

1. Mysql

2. Postgres

3. Redis

Used for storing key/value data , session storage & cache information.

4. MongoDb

 

Version Control

1. Git ( Github, Gitlab & Bitbucket)

2. SVN

3. Mercurial

 

Monitoring

- collectd

- Nagios

 

Amazon Web Services

1. S3

Upload multiple files and setting certain properties

Download files

Generate unique download links that are only available for certain time period.

2. EC2

Provision certain EC2 instances based on different needs.

3. Lightsail

Configure different small websites for small companies.

 

Graph QL

LightHouse Laravel package  - setup & configure to implement an API

 

Laravel

Ecosystem:

1. Laravel Sail

2. Laravel Nova

3. Laravel Sanctum

4. Laravel Mix

 

Projects worked on:

1. www.koshercasas.com

- create VPS on Digitalocean ,

- configure nginx with php-fpm and php5.5 , mysql,  redis

- CMS pages, villa management , reservation management , generate pdf for the food menus