Languages
Though I'm highly skilled in PHP and Javascript but I prefer to be language agnostic when I need to decide right tools for right jobs. Here are all the languages I used in my development career -
- PHP
- JavaScript
- Python
- Java
- Apex
PHP
The language I love most to work with is PHP. These are the PHP Frameworks or Libraries I'm most experienced in -
- Laravel
- Symfony
- Zend
- Code Igniter
- WordPress
JavaScript
I'm highly skilled in JavaScript. For simple backend apps and development tools I choose to use Node.js. Here are some of the JS frameworks/libraries I'm experienced in -
- Node.js
- Angular
- React
- Backbone.js
- Vue.js
- Ember.js
Server Administration
I just don't develop but I also deploy apps in AWS, DigitalOcean or any kind of VPS. I have experience administering and configuring -
- Apache
- Nginx
- Docker
- Ansible
- Envoyer
- Forge
Tools
I develop apps in MacBook with vagrant or docker running inside it. Here, are some the many tools I've experience in -
- Git
- Vagrant
- Docker
- Jetbrains' IDEs
- PHPUnit
Databases
I am an expert in many RDBMS including MySQL and Oracle. I'm also experienced working in NoSQL like MongoDB in many projects.
Jetaport Inc.
Principal Software Architect • Sep, 2015 — Present
Working in a web based application that makes group hotel booking easier.
- Planned and structured the whole code base of our application that include our backend(REST API using Laravel) and front-end(Using EmberJS and VueJS)
- Directly involve in planning and designing our mission-critical features of the app
- Cleaned up legacy code and implemented SOLID Principle
- Work on various stacks and technologies including PHP, Laravel, Javascript, Apex(Salesforce), Python, MySQL, MongoDB etc.
- Implemented CI.
- Work on AWS's EC2, S3, RDS, SQS.
- Troubleshoot and fix various issues of the app.
SchoolBee.Org
Project Lead • June, 2015 — August 2016
Led a SaaS based education management web application that was being used in more than 60+ schools.
- Planned and designed the whole application.
- Strongly followed TDD here - wrote tests before writing any business logic.
- Implemented core features of the application.
- Managed and maintained the server that resides in AWS.
- Worked on various technologies including Symfony 2, AngularJS, MySQL, MongoDB etc.
MyBuilding Inc.
PHP Developer • March, 2012 — March, 2015
Worked with other team members in a SaaS based building management system.
- Primary technologies we used here are Zend 1.x, MySQL, Backbone.js etc.
- Created REST API for the app so that other can use our service and consumed many 3rd party API services with our app.
- Implemented new features and solved various issues of the app.
ASBD Soft
Technical Consultant • January, 2012 — September, 2015
Started as a Software Engineer position and then worked as a Techincal Consultant.
- Worked on various projects from medium to large as a Lead Developer.
- Primary technologies that we worked here are Zend Framework, Code Igniter, Wordpress, Magento, MySQL, MongoDB, Backbone.js etc.
- Developed custom object-oriented PHP code to drive dynamic parts of web applications.
- Troubleshot and debugged existing applications, implemented and fixed various issues.