Alok Ranjan

Web Application Developer

About Me

Hello! I’m Alok Ranjan. I am passionate about Web Application Development and Design. 11+ years of experience in software development with a demonstrated history of working in the computer software industry. I am skilled in PHP, Python, MongoDB, Redis, RabbitMQ, MySQL, Jenkins, jQuery, JavaScript, HTML, CSS, and GIT.

I have developed many micro services and written many Restful APIs. I have migrated a big MySQL DB to MongoDB using the script that I wrote. I have secured my APIs by implementing encryption, JWT token, and applicationlevel rate limit for many APIs.

Age
34
Email
ranjanalok011@gmail.com
Phone
+91-7909088224
Address
103-B, Parwati Mansion Appartment, New Latma Road, Ranchi, Jharkhand, India, PIN- 834003

Professional Skills

PHP
Codeigniter
CakePHP
MongoDB
MySQL
Python
Flask
RabbitMQ
Redis
Docker
Angular JS
Javascript
Jquery
HTML
CSS

Work Experience

Software Developer at National e-Governance Division, MeitY
Jun, 2015 - Present
Project 1: DigiLocker (https://digilocker.gov.in)
Digilocker lets you store a range of documents such as your school and college mark sheets, passports, ID proofs, and many more in digital form.
  • Leading development team (9 members including me)
  • Dockerize all components used in DigiLocker.
  • Auth module(JWT and Basic Auth) used AES encryption and hashing on it.
  • Log writing using RMQ and python workers
  • User interface and backend development for DigiLocker accounts services (https://accounts.digilocker.gov.in/signin/smart_v2)
  • User interface and backend APIs for DigiLocker web and mobile application(https://digilocker.gov.in)
  • Restful APIs for profile Services(Used technologies are Codeigniter, MongoDB, Redis, RabbitMQ, and MySQL.
  • Restful APIs for DigiLocker drive using Python Flask, AWS S3, MongoDB, and Redis caching.
  • Migrate all user files from Gluster volume and Storage Area Network(SAN) to AWS S3.
  • Migrate all user MySQL data to MongoDB.
  • Bulk signup(approx 30 lakh users) for CBSE 10th and 12th Students and notify user using SMS.
  • Implement Aadhaar(UIDAI) KYC, OTP AUTH, and demographic auth service in DigiLocker (KYC using figure print device and mobile OTP)
  • Make DigiLocker multilingual
  • I have developed issued documents, User activities, trashbin...
Project 2: OpenForge(https://openforge.gov.in)
  • OpenForge is the Government of India's platform for open collaborative development of e-governance applications.
  • Start working from scratch using customization of Tuleap(OpenSource).
  • Migrate the old version to the new one
  • I have done many internal application changes which are required by officials.
  • Changed UI with help of a UX developer.
Project 3: HelpDesk Portal(https://dlhelpdesk.digitallocker.gov.in)
  • Helpdesk portal for DigiLocker support team they can help and reply to users by getting solutions from this portal.
  • Start working from scratch using the Codeigniter framework.
  • API layer in Python Flask view layer in Codeigniter version 4
  • Auth Module, KYC AUTH
  • ACL for this portal
  • Admin portal
  • User search, File listing, update email, update mobile
  • Dashboard page for reporting team(Used Bootstrap, many charts, and table)
  • API directory, Redis keys management, User Management
Database Administrator at HCL Infosystems Ltd.
Oct, 2014 - May, 2015
Maintain MariaDB and write some complex Mysql query. Deployment of application also done by me.
Sr. Developer at Neelkanth Digital Infonet Private Limited
Nov, 2013 - Sep, 2014
Developed attendance poratl for Gov. of India. Developing user interfaces as well as implementing business logics.
Sr. Developer at HCL Infosystems
Aug, 2013 - Oct, 2013
Developed many Python modules for OpenERP V 6.0.
Asst. Programmer at Vidass Venture
Mar, 2013 - Jul, 2013
Continue working on PayOnline portal as a PHP and Python developer.
Asst. Programmer at CyberQ Consulting Pvt Ltd
Jan, 2012 - Mar, 2013
Payment Portal for Government of Jharkhand. Developing user interfaces as well as implementing business logics For various tax Payment.
Asst. Network Engineer at CyberQ Consulting Pvt Ltd
Oct, 2010 - Dec, 2011
Developed PHP application like vacancy portal and inhanced some features in https://giridih.nic.in.

Education

Masters in Computer Application from Punjab Technical University, Jalandhar
2009 - 2011
Developed Inventory Management System in Visual studio 6. Explored verious technologies which are used in web application development.
Bachelors's in Computer Application from Punjab Technical University, Jalandhar
2006 - 2009
Developed Hotel Management System in Visual studio 6.
Intermediate of Commercefrom Jharkhand Academic Council, Ranchi
2006