Loading...

Nikhil

Nikhil

Sharma

Technology Enthusiast & Developer

Phone

534.456.886

Intro
What I am all about
NIKHIL SHARMA
•  Coder   •   Web Developer   •   Professional

I am a person who loves to solve problems, is always ready to learn and up for challenges, especially when technology is associated. Currently using my skills to help people build tools which can complement their businesses. Giving their ideas a shape on the web platform.

A certified PHP developer although not limited to a particular technology and have End to End Experience from system (server, deployment, configuration management) to back end (application, database) to front end (PHP, AJAX, CSS, HTML, JavaScript and their frameworks) to version control (git, SVN).

Enjoy being part of a team and even leading from the front. Have seen some decent success in managing teams. Always a keen learner, love being on either side(Teacher/Student) of the learning process.

profile for codisfy at Stack Overflow, Q&A for professional and enthusiast programmers

Expertise
What I have been into
01

PHP

I am a Zend and Laravel Certified professional. Have strong knowledge of the language and its frameworks like Laravel 5, Zend, CodeIgniter, Restler and also Wordpress.

02

JavaScript

Have been on both the sides, so whether it be frontend(ReactJS, VueJS, jQuery) or Backend(NodeJS) I am ready for it.

03

MySQL

Have been involved in projects which required serious data churning. Have tackled some arduous data problems for clients and served the data that they needed.

04

HTML and CSS

Although not an UI designer, but have pretty solid knowledge of HTML and CSS. Can build decent looking websites using Bootstrap(3 and 4), like this one :).

05

Client Interactions

I believe communication is one of the critical factor in project success. So when a project starts I make sure that I ask the right questions to capture the needs of clients and set clear expectations. Then keep a follow up process to keep them updated of the progress.

06

Project/Team Management

Have been part of various teams as team member as well as a leader. Have throughly followed Scrum development practices in the projects, using various tools like Redmine, JIRA, VSTS. Always take part in team development and support activities.

Skills
What all I have learned
95%

PHP

95%

Laravel

90%

JavaScript

90%

VueJS

85%

Linux

85%

GIT

80%

NodeJS

80%

MySQL

75%

MongoDB

75%

ReactJS

75%

HTML5/CSS3

Experience
Where did I learn the lessons
2018 – Present

Independent Software Professional

Software Consultant

India

As an Independent developer, I have been working on:

  • Creating feature rich SPAs(Single Page Applications) using VueJs and Laravel.
  • Developing and maintaining e-commerce platforms like Magento2 and Opencart.
  • Chrome Extensions.
  • Learning and experimenting with new platforms and stacks.
2016 – 2018

NodExperts / Successive Software

Chief Technical Engineer

Noida, India

Majorly involved in the following:

  • Project kickstarting where there are discussions with the customers regarding their needs from the project, setting up expectations and deadlines.
  • Helping and supporting colleagues in their problems related to work(and sometimes outside of work).
  • Training and Development of the team that I am involved with.
  • Facilitating management with decisions related to business operations.
2015 – 2016

Belzabar Software Design

Senior Computer Scientist

New Delhi, India

Building Web applications, writing APIs for mobile applications, building Architecture for applications . Writing Unit Tests and also sometimes provide solutions using Wordpress.

2011 – 2015

Successive Software

Software Engineer

Noida, India

Providing solutions to customers using web technologies(mainly PHP, JS, MYSQL). Client Management, requirements gathering.

Tour De Force
What I have been upto

Laravel Certified Developer


Zend Certified Engineer


MongoDB Certified


Stackoverflow Contributor

Projects
What all I built
01

Multilingual Order/Quote Management for a leading fastener manufacturer

It is an order management tool which serves various geographical regions the company has offices in. Any order(datasheet) has different specification which needs to be filled by a representative. Each Datasheet, goes through various processes like Costing, Pricing, Quoting under different departments. The application effectively manages an order throughout its complete lifecycle

Tech. Stack:
  • Laravel, VueJS, MySQL
Role:
  • Developing the complete application which included:
    • Building an advanced searching and filtering panel.
    • WYSIWYG editor for creating templated quote letters and sending them.
    • Order Tracking
  • Adding new features and upgradation to the website.
01

Ad management and Affiliate system

The project is Ad serving platform which can be used by affiliates to monetize their web and mobile applications.

Tech. Stack:
  • Laravel, MySQL, Docker
Role:
  • Working with a fast paced, self managed team.
  • Adding new features and upgradation to the website.
02

App to help pilots evaluate and manage the risk of in-flight engine failure

It is a web app and complemented by a mobile app which allows pilots, to check for all possible locations available for landing in their flight path in case of an emergency. The web app works to provide a big picture to the pilot, before they start with their flights. The users can draw their flight path and get to know the parts of flight which are high risk. The mobile app can be used in flight to let them know of the possible landing areas in real-time.

Tech. Stack:
  • Laravel 5, Mysql, Angular, jQuery, AWS
Role:
  • Lead and guide the process of implementation of functionality both on Web and Mobile app.
  • Helped the team with various critical calculations like calculation of glide rings, flight simulation.
  • Developed solutions for offline elevation calculations.
09

Data(Traffic) Analysis App.

An application built for an enterprise messaging(SMS, OTPs etc) provider. The application allows clients of the business to log in and analyze the message traffic generated for them. The data is represented using various charts and graphs. The data is derived from various technical parameters(like delivery time, retries etc) as well as demographic(age, location etc). It also has a highly customizable backed panel for the business to create account managers and help the clients with their data needs.

Tech. Stack:
  • NodeJS, ReactJS, Express, MongoDB, Redis
Role:
  • Worked on creating the architecture for the application and laying out foundational test cases.
  • Worked with the team to build critical functionalities of the system.
  • Helped deployment team with various challenges faced by them.
02

App for ordering healthy gourmet meals

The project allows users to order healthy meals(along with snacks and juices), prepared and delivered according to their needs and fitness goals. The meals can be subscribed on a weekly basis. The app. has features like affiliates, invitations and capability to gift meals to other user. Along with that it has ample features for admin to manage the users and their meal requests.

Tech. Stack:
  • Laravel 5, Mysql, Angular, jQuery
Role:
  • Upgrade the application from laravel 4.2 to 5.4.
  • Update and enhance system with functinoalities for invitations, coupons, affiliates, gifts and many more.
  • Improve and refactor the architecture of the application.
02

A PRM

A PRM(People Relationship Manager), which connects people and organizations together. Providing a rich set of features like Membership Management, RSVP/Events, Donation management, Bulk Emails and many other such features.

Tech. Stack:
  • Zend Framework 1, Mysql, Jquery, Mootools
Role:
  • Developed modules like Membership and resource management in the system.
  • Responsible for Client communications, converting their requirements to working code.
  • Continuous development and enhancement of the current system with new features and functionalities.
  • Handle a team of developers and assist them with their tasks.
03

Online Garage Door Builder

The project allows users to put their garage image online and build a door for it. Once created they can place an order for the door.

Tech. Stack:
  • Redux, PixiJS, NodeJS
Role:
  • Project Architecture.
  • Build WebGL based, garage builder using PixiJS.
  • Product ownership.
04

Subscription based Judgement Search Portal

The system allows users to subscribe and get access to judgements released by various courts. It is a search engine for judgements and allows free text as well as advanced search.

Tech. Stack:
  • Laravel, SOLR, Mysql, Bootstrap, VueJS
Role:
  • Build Architecture of the system.
  • Create Pipeline for processing and filtering of data coming in through various courts and feed to Search Engine(Solr).
  • Build the entire application from scratch.
05

MarketPlace for Solar Power Industry

The project allows Solar power Investors, Installers and Hosters to meet on the same platform. Each hoster's property was analyzed through analysis of gathered information and presented to installers and investors, who can then take up a Solar project.

Tech. Stack:
  • Laravel 5, Mysql, Bootstrap, jQuery
Role:
  • Upgradation of an old Zend Framework based website to Laravel.
  • Re-writing and upgrading the UI to Bootstrap.
  • Add a document manager system which generated legal documents based on templates for each solar project and managed it on Amazon S3.
06

Web based IOT Simulation

The project allows user to simulate IOT devices on the web and build them out without investing in the actual hardware.

Tech. Stack:
  • NodeJS, AngularJS
Role:
  • Created a complex data generator tool, that allowed creation of millions of rows of data using AWS Lambda.
  • Created an interface between backend and the various digital components on the frontend.
07

A Social Network

A social networking site built for connecting neighborhoods and their people through many activities(garage sales, classifieds, information regarding events).

Tech. Stack:
  • Zend Framework 1, Mysql, Jquery, Bootstrap
Role:
  • Development of product management panel.
  • Guiding and helping the current working team with their issues and requirement doubts.
08

Project for a Law firm

The project is a combination of 3 sites all dealing with US legal system, basically built for finding expert witnesses in legal documents. Required use of NER(Named Entity Recognition) for searching names in PDFs. A web interface was developed for searching and managing these experts.

Tech. Stack:
  • Laravel, SOLR, Mysql, Bootstrap, Jquery
Role:
  • Integrated SOLR with NER library, created search script for finding out expert names from PDFs.
  • Client interaction, requirement elicitation and managing milestones.
  • Managing team members.
09

Mobile App API

An API for a mobile app aimed at providing users to search, manage and create new leads, connecting people and business

Tech. Stack:
  • Laravel 5, PgSQL
Role:
  • Work with the team to create the API endpoints.
  • Follow TDD while coding and ensuring best practices are being followed.
  • Database development.

Nikhil

Sharma

Technology Enthusiast & Developer