Rushdi Majiet

Rushdi Majiet

Mentor
Rising Codementor
US$20.00
For every 15 mins
ABOUT ME
Senior Web developer with a strong focus on Laravel and Test-driven development
Senior Web developer with a strong focus on Laravel and Test-driven development

Irrespective of the technical or software stack, I enjoy working on projects that are meaningful - has a clear set of objectives, is customer focused, and ultimately adds value to the consumer. That being said, my skills are focused around web and I've been programming since 2002

My strengths are around working with Laravel/Lumen for consuming and producing RESTful API's

English
Pretoria (+02:00)
Joined November 2017
EXPERTISE
12 years experience
From working with Facebook PHP SDK, Twitter SDK to customizing CMS components and extensions. I've worked with various Content Management...
From working with Facebook PHP SDK, Twitter SDK to customizing CMS components and extensions. I've worked with various Content Management Systems creating plugins and extensions for ExpressionEngine, WordPress, Joomla etc. I've also created RESTful API's in Laravel, Lumen, CodeIgniter and Yii using OAUTH 1.0 and 2.0
10 years experience
Creating feature branches off a main Develop branch and hotfix branches off master. Ensuring that all pushed code is reviewed by other pe...
Creating feature branches off a main Develop branch and hotfix branches off master. Ensuring that all pushed code is reviewed by other peers through a Pull/Merge request
Git flowGitHubGitLabBitbucketGit
View more
8 years experience
Cutting/Slicing PSD's (Photoshop Design files) and creating responsive HTML5+CSS3 static files. I've worked with various brands at intern...
Cutting/Slicing PSD's (Photoshop Design files) and creating responsive HTML5+CSS3 static files. I've worked with various brands at international Advertising Agencies where the focus was on creative and therefore the HTML+CSS markup had to mirror the design
Html5, css3 and jquery
View more
Html5, css3 and jquery
View more
14 years experience
Creating ER Diagrams for small and large scale databases using standard normalisation techniques to ensure there is no data redundancy an...
Creating ER Diagrams for small and large scale databases using standard normalisation techniques to ensure there is no data redundancy and a focus on data integrity
SQL
View more
SQL
View more
9 years experience
By far my PHP framework of choice. I tend to keep up-to-date following Laracasts. With all Laravel/Lumen projects I work on, I ensure tha...
By far my PHP framework of choice. I tend to keep up-to-date following Laracasts. With all Laravel/Lumen projects I work on, I ensure that there is at least 80% code coverage and use a test-driven development approach. I prefer extracting long-running tasks into queues (BeanstalkD, IronMQ, ActiveMQ, AmazonSQS) so as to ensure there are no long delays where a user is waiting for a response. I also enjoy modelling an application around events and, like Jeffrey Way demonstrates through Laracasts, I tend to use SOLID principles to keep classes reusable and as small as possible. This makes for easy maintenance
10 years experience
3 years experience
Building Web apps and Micro Services using TDD
Building Web apps and Micro Services using TDD

REVIEWS FROM CLIENTS

Rushdi's profile has been carefully vetted and approved as a Codementor. Connect with Rushdi now, and leave a review for them once you're done!
EMPLOYMENTS
Chief Technology Officer
Hello Peter
2017-09-01-Present
Here I've been delving into VueJS and also following Laracasts test-driven development approach to Vue. Using Lumen and Laravel for RESTf...
Here I've been delving into VueJS and also following Laracasts test-driven development approach to Vue. Using Lumen and Laravel for RESTful API's and JWT for authentication. Core focus on test-driven development on both backend and frontend and optimizing legacy code for more scalable, robust and testable code. Lately I've been converting a monolith written in PHP into Go as micro services using Redis Streams as a Message Bus
Laravel
Redis
Elasticsearch
View more
Laravel
Redis
Elasticsearch
Test driven development
Linode
CQRS
Event Sourcing
Lumen
Jwt authentication
Go
View more
Senior Software Engineer
ViaMedia
2015-11-01-2017-08-01
Here I shuffled between Java and PHP projects. I joined ViaMedia as a Senior Web Specialist, but lately my focus has been around both Web...
Here I shuffled between Java and PHP projects. I joined ViaMedia as a Senior Web Specialist, but lately my focus has been around both Web and Java-based application development using the Spring framework. Most of the work is built around integrating with MNO’s inside and outside of South Africa by creating and consuming RESTful or SOAP services. Here there is a strict focus on Test Driven Development, Jenkins automated testing and analyzing SonarCube suggestions and coverage reports. A strict Git workflow is used and peer and code reviews a must as we’re trying to eliminate much of the technical debt ViaMedia has gained over the years. The technology stack is quite huge and ranges across PHP/Laravel, Python, Java/Spring, Cacti, Amazon SQS, EC2, Elastic Beanstalk, ActiveMQ, Nexus, Angular and using SOLID principles also favouring the Repository Pattern. When migrating legacy Java applications, we convert to Spring Boot with at least 80% test coverage. Profiling of any PHP code is done using BlackFire IO and results are shared within the team before any decisions are made for refactoring.
Python
Laravel
CentOS
View more
Python
Laravel
CentOS
ActiveMQ
Amazon SQS
Spring Boot
View more
Senior Developer
Money4Jam
2015-01-01-2015-10-01
I joined M4JAM as a Senior Developer and used CodeIgniter, ExpressionEngine, Django, Postgres, MongoDB and ExpressJS. What I enjoyed most...
I joined M4JAM as a Senior Developer and used CodeIgniter, ExpressionEngine, Django, Postgres, MongoDB and ExpressJS. What I enjoyed most at M4JAM was that we (developers) were allowed to choose the best tech stack for every problem we were presented with. We integrated first with Parse API and then migrated to a RESTful API that we built in Django 1.7. I setup the Linode environments and managed deployment scripts inside Ansible for all our applications. Our Django applications had a big focus on Test Driven Development and we were able to scale to multiple application instances. M4JAM was my first real production exposure to Python/Django and I was thrown in the deep end having to quickly flesh out solutions in Django, ExpressJS or PHP. I created the integration of our PHP platform with the PayLine payment gateway. I was the only developer doing the PHP work which consisted mostly of writing modules and extensions in CodeIgniter for ExpressionEngine and worked in a small team of developers with Python/Django projects.
Python
Django
Node.js
View more
Python
Django
Node.js
MongoDB
Ansible
Linode
View more
PROJECTS
Billing Integration for Mobile Network Operators
2016
PHP
Laravel
Amazon SQS
View more
PHP
Laravel
Amazon SQS
Spring Boot
Lumen
Aws elastic beanstalk
View more
Flying Fish Launch Website
2013
CakePHP
Html5, css3 and jquery
CakePHP
Html5, css3 and jquery