Niket Pathak

Niket Pathak

Mentor
Rising Codementor
US$7.00
For every 15 mins
ABOUT ME
Full Stack Developer with more than a decade of Experience
Full Stack Developer with more than a decade of Experience

A computer polyglot, ambidextrous Full Stack Developer. Adores web development. Masters a substantial number of programming languages & frameworks

Creator & Maintainer (Tech blog) - https://digitalfortress.tech
Author of Open source Libraries - LocalStorage-slim, Typeahead-standalone and Ad-rotator

Paris (+02:00)
Joined February 2022
EXPERTISE
10 years experience
10 years experience
10 years experience
10 years experience
8 years experience
2 years experience
3 years experience

REVIEWS FROM CLIENTS

Niket's profile has been carefully vetted and approved as a Codementor. Connect with Niket now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
devpreferences
These are my own preferences while doing development.
Shell
15
35
symfony-vue-tutorial
Integration of the amazing Vue JS frontend with Symfony. Suitable for a traditional web App as well as a SPA.
PHP
9
3
Stack Overflow
5118 Reputation
1
35
44
EMPLOYMENTS
Sr. Full Stack Developer
Radio France
2019-06-01-Present
Development of the web version of the Radio Station "France Culture" (min. 300 million users). Development in a containerized environment...
Development of the web version of the Radio Station "France Culture" (min. 300 million users). Development in a containerized environment, thanks to Docker. Automatic Deployment to AWS via Kubernetes. Developed Modules in Symfony and twig for rolling out a new front for Series and podcasts. Consumption and integration of Cruiser API (via Symfony bundles). Put in place React SSR (node) to render UI. Developed several react components like Carousel, Action buttons, etc. Managed state and services. Developed AMP pages. Put in place git hooks to improve readability and fix common errors via available linters. Put in place unit testing and integration testing with Jest, Enzyme and Sinon. Also put in place end-to-end functional tests with Nightmare, Cucumber and Chai.js. Tested PWA on several devices/browsers via BrowserStack. Added necessary pages and frequently played audio to PWA cache. Carried out critical bug fixing after monitoring on Kibana. Wrote a bash script to automatize the deployment launch process, updating of changelogs as well as creation of tags. Improved SEO by following best practices (meta-tags, back-referencing, Json-ld and so on.) Setup audio player to use HLS for live radio streaming. Tracking via ATinternet and locally developed tool - Kirby to record user interactions and for AB tests. Performed Load Testing with Vegeta. Worked in a team of 6 people following Agile scrum methodology (also switched to Kanban when needed) Reviewed code and carried out performance upgrades based on reports from lighthouse audits. Website styled using less, sass. Varnish cache(L1, L2) used to serve pages faster. Search based on RabbitMQ/Elastic Search. Issue tracking via JIRA. Code management, merge/pull requests, approvals, and CI on Gitlab.
Node.js
Symfony
Varnish
View more
Node.js
Symfony
Varnish
Docker
React
JavaScript
Jest
Kubernetes
Svelte
Cypress
View more
Full Stack Web Developer
SFR
2016-08-01-2019-07-01
Development of the User Interface for Set-Top Box (STB) named Zapper4k released by SFR in Jan 2017. Feature development, management of JS...
Development of the User Interface for Set-Top Box (STB) named Zapper4k released by SFR in Jan 2017. Feature development, management of JS events, modular design using RequireJS for the VOD section(Video on Demand). Heavy usage of promises to make API calls for renting videos and series, adding to favorites and so on. Development of the FIP UI (viz is all the information you can get about a Film/Series) Handling calls to SDK and Middleware to launch the player/ LiveTV. Integrated several modules like Netflix into the VOD PASS section. DOM rendered solely by Vanilla JS. Module Bundling using Webpack. Performed UI styling and responsiveness for TVs with different screen resolutions using LESS. Navigation within UI using Remote-control is handled purely by native JS. Code cleanup and good coding practice ensured using eslint. Development of RMCSport Application, Realtime notification(alerting) system setup using Jabber(XMPP) Protocol. Setup, configured and tested Openfire/Ejabberd XMPP Server locally as well as via Docker. Development of an expert mode, timeline, program guide and error handling. UI development using custom Framework based off ReactJS. Work Setup - Apache, Linux (ubuntu), Webstorm as the Main IDE. Also used Visual Studio Code, VIM and Atom. GIT(cmd line) for CVS, Agile methodology, mini-scrum every morning with Sprint planning every Friday. Issue Management using JIRA. UI Team comprising 27 people. Inter-communication using Slack. Conducted Technical Interviews to hire junior developers.
PHP
LESS
React
View more
PHP
LESS
React
Jabber
Vue.js
View more
Full Stack Developer
Awak-IT, LBC, GE, Wikistage and others...
2012-01-01-2016-06-01
Project 1: Development of SPA based on Angular 1.5. Developed components, directives and services for a Website portraying features of a ...
Project 1: Development of SPA based on Angular 1.5. Developed components, directives and services for a Website portraying features of a car for Renault. Developed animations, carousels and mobile-ready designs using bootstrap, less. Usage of Bower, Grunt and Yeoman for managing and compiling assets and for scaffolding respectively. Project 2: Commercial Website of GFI based on Symfony 2.8. Managed views using Twig, Integrated several bundles like SonataAdminBundle, FOSRestBundle,.. Developed latest news section and Career sections. Entity management done using Doctrine ORM. Management of assets was done using Assetic. And styling using less. Project 3: Feature development on existing user management portal that was based on a microframework of Symfony 2.8. Added validations, filters and components using Angular 1.5. Responsive web designs using bootstrap and less. Developed MySQL Stored Procedures to extract, manage and export data. Bug fixing in the existing Webservices setup. For all projects, CVS in use was GIT. (Sourcetree & command line), IDE used was PhpStorm. Gitlab and TrackIT were used for Issue Tracking. Ligne Bleue Cyber - Application to manage Horse Racing website, setting up cronjobs for periodic import, using Facebook Twitter, Flickr, Instagram APIs. Development of Joomla module for an Algerian Agro-food Management website. Bugfixes to existing website infrastructure, Android/iOS App using Phonegap/Sencha Touch Framework. LAMP Stack, MVC, Symfony 2, Json, REST API, SVN, Redmine, Joomla, Cordova Phonegap General Electric (GE) Development of a Web Tool to carry out synchronisation & calibration of various healthcare products used by GE and its Associates. Automated Periodic retrieval and comparison of configuration parameters. Performed the generation & analysis of Software Reports. LAMP stack (CENTOS), Networking, Python, Javascript, JIRA(Scrum -Agile), pthreads, Cronjobs, SSH, html5, css3, SVN.
Python
Angular
Shell
View more
Python
Angular
Shell
Laravel
Doctrine
Symfony
React
LAMP Stack
View more
PROJECTS
Fusion PlatterView Project
2020
A Food blogging website
A Food blogging website
PHP
MySQL
JavaScript
PHP
MySQL
JavaScript
Gospel MusicView Project
2019
A website to listen to Gospel Music
A website to listen to Gospel Music
PHP
MariaDB
JavaScript
View more
PHP
MariaDB
JavaScript
Vue.js
View more