Name: Ravi K.
Location – India
Age: 28 Years
Marital Status: Married
Last Updated: 11-July-2017
Experience Summary
5+ years in Symfony
I have a strong knowledge and experience on various technologies and tools like Symfony 2.X and Symfony 3, Doctrine, BDD, TDD and also having experience in Assets management with CDN servers along with Gulp/Bower tools, Twigs template engine with Sass (scss) and compilers.
I am working in Symfony since last 5+ years and I have good command over it, so I am able to work on any kind of new challenges in Symfony.
In past, I also have worked on client / server web-socket technology, also have on heavy portals and web engines and payment gateways. Also, I have a good experience of Solr search and Elastic search engines.
And have good skills over famous bundles of Symfony like FOS-bundle, flow-bundle, state-machine and migration, FeatureToggle, ZenDesk, EasyAdmin and SEO.
For site performance, I am using Varnish gateway caching apart from Mem-cache and Symfony cache.
I have used quality enhancing tools for previous projects are like CS-fixer, Git and bit-bucket, Jira and Confluence, Agile development and code reviews.
Software/Languages/Databases
Technologies
Symfony, Core PHP, Doctrine, BDD / TDD, Git
Programming Languages
Symfony (PHP)
Databases
MySQL, SQL, PostgreSQL (Doctrine)
Languages Speak
English, Hindi, Gujarati
Project Experience
Project
Deutschland123
Link
http://www.deutschland123.de/
Client
Client from Germany
Duration
1.5 Year
Project Description
Deutschland123 is project for statistics computation with different algorithms.
In this project we have written several algorithms to generate the grammatical sentences from numbers, by combining the nouns, verbs and keeping several other grammatical rules in mind.
We have built this project in Symfony along with “R” Language integration. Here we have dealt with heavy database size in TB and dealt with around 15 Million unique pages.
It has daily traffic almost 15K users and still performance is good.
My position
Sr. Symfony Developer
Responsibilities
I had developed the core back-end heart part of project which downloads the data from government sites, parses it and send the “R” language and generates sentences according to statistics from “R” keeping “nouns” and “verbs” in consideration.
I had been in touched with client for requirement understanding and dividing the requirement into technical plan.
I had created database and implemented the design.
I had maintained the existing platform, debugged and resolved the issues also I have proposed and implemented new functionalities.
I also had created front-end features of comparing the location statistic’s, which was really mathematical and complex.
Tools and Technologies
Symfony, Doctrine, Behat, PHP Unit, Jira, Bit-bucket, CircleCI, R language, TokuDB and MySql.
Project
Vouchers
Link
https://www.gutschein.shop/
Client
German client
Duration
2 years
Project Description
It is a huge market place for vouchers of Germany along with several payment gateways.
We had used Symfony, Node.Js for this project.
And we had used MySQL as DB, Amazon AWS cloud as server.
We have implemented Behat as auto behavior testing tool and PHPUnit for unit-tests.
We have developed this project in Agile mode, so we have used Jira sprints and also used confluence for documentation.
We had done continuous integration in this project, so we were generating pull-requests of bitbucket and team leaders were checking quality of code via these pull-requests to merge them into master.
We had used Ancible as auto-deployment tool in this project.
Also we had used virtual machines and vagrants.
My position
Sr. Symfony Developer
Responsibilities
Inventory management and different vendors management was mainly developed by me.
I was handling real-time issues as I was responsible for ZenDesk integration all side handling.
I have maintained and expanded the site.
I have done deployment on Client’s cloud server.
Tools and Technologies
Symfony, Node.Js, MySQL , S3 over AWS cloud server, Behat, PHPUnit, Jira
Education & Certification
Bachelor of Engineering (BE) in computer.