I am a business graduate, *nix fan, open source enthusiast, fast learner, early adopter, team guy, explorer, deeply driven, self motivated software craftsman.
I love music, hacking and playing urban terror. I contribute to open source projects at leisure. I would love to pursue challenging opportunities which contribute to a better tomorrow for all of us!
What is in my skill set?
I am a full stack developer with extensive experience in system administration. I have played with a lot of tools and toys. However, I would call these my primary skills:
Python:
You can call me a dedicated Python Developer. I love all things Python. I have 4 years of working experience with different Python tools and toys.
- Django
- Django Rest Framework
- Flask
- Celery
- Scrapy
- BeautifulSoup
- Google App Engine
- Kivy
- PyQT / PySide
PHP:
PHP has been my primary stack for a long time. I started doing professional PHP development since late 2008. I still enjoy writing PHP, specially with the new syntax, language features and modern frameworks - PHP is still fun to me.
- Laravel
- Symfony
- Zend (1.x)
- Code Igniter
- WordPress
- Guzzle
Front End:
I have mostly worked as a backend developer during my career over the past 7-8 years. But I have had my share of front end development too. I am definitely not a kickass front end ninja but I do know more than enough HTML, CSS and JavaScript to build decent Web UIs and mobile applications.
- JavaScript
- jQuery
- AngularJS (1.x)
- ReactJS
- Bootstrap
I am learning ES2015
and beyond for writing cleaner codes.
Tool Set:
I know git and work on OS X. I have Linux VMs running inside Vagrant. I am also a big fan of Docker and find it a painless solution to develop and deploy my applications. I have working experience with MySQL, PostgreSQL and NoSQLs as well. I have scored 95% in MongoDB course from Mongo University. I will not only build your app but also deploy it to cloud providers like heroku, aws, rackspace or any VPS.
I am a believer in code quality and follow the best practices. I use Jetbrains IDEs for optimum productivity and cleaner codes. I believe every developer should write unit tests before starting to write business logic. BDD and TDD are my super secret ninja skills against bugs.
While I am mostly focused on Python, PHP and Javascript, I love learning new technologies and adapt new tools to solve challenging problems. I have decent expertise in these tools too:
Node.js:
I of course use Node.js as a part of my front end tooling but I also love building simple backends using it. I love the npm
package managers for it’s simplicity.
- Express
- SailsJS
- MEAN
- Keystone JS
requests
module for scraping
Redis: I have used it as message queue, cache and data store.
Golang: I am a big fan of it’s concurrency model, simple syntax and a nice standard library. I have written several command line tools in the language. Cross compilation and the go fmt
tool is a big plus for me.
What do I want to learn next?
- Machine Learning
- Data Science
- Natural Language Processing
How can I add value to your business?
I have a business degree (and currently doing MBA). I have a very keen interest in growth hacking. I try to understand the business process and add values to both customers and the business. I assume ownership and lead by example. I understand the importance of shipping fast and capture the market before competitors. I think out of the box and bring novelty to the table.
I translate the business requirements into agile software development practices and stride to achieve enhanced value creation for all of us!