CHANDRAPRAKASH SHARMA
Freelancer/Consultant, Hacker, Engineer, Thinker
December 1988
github.com/mecp
-linkedin.com/in/mecp
-
New Delhi, India
stackoverflow.com/u/-
Summary
Chandraprakash (CP) is an agile so ware project manager and developer presently working as a freelance consultant.
He has over 9 years of professional work experience, during which he worked on complex so ware systems both
server/cloud apps and web frontends. He considers himself a generalist and can work with necessary tools to solve
a problem.
He can help you with complex Angular apps, performant Nodejs, Java or python backends. He is comfortable working with agile/scrum teams and has experience in managing scrum projects. He has also worked with
machine learning and have helped few clients with pilot projects to explore use of ML in their business processes.
TECHNICAL SKILLS
Languages:
Javascript
Typescript
Web/Mobile Frameworks:
Lambda
Cloudfront
Databases/ORMs:
Tools:
Git
S3
Github/Gitlab
Linux/Unix
Python
Node.js
MariaDB
Docker
HTML5/CSS/SASS
ExpressJS
Ionic/Cordova
PostgreSQL
Gradle/Ant/Maven
Other:
Angular
Java
Redux/NgRx
C/C++
JSON/YAML/XML
AWS DynamoDB
API Gateway
Canvas/WebGL
MongoDB
OrientDB
Drone CI/Circle CI
Sqlite
Pivotal Tracker
Sequelize
Jira
Mongoose
Clubhouse
SVN
LaTeX
ETL
REST/RPC
Code Genera on
Network Programming
API/SPI Libraries
EXPERIENCE
Consultant, Remote
Freelancing, Self-Employed
April 2016 – present
New Delhi, India
• Project: Business Process Automa on So ware Suite for a company in Hospitality Industry Procurements.
• Technologies used: Angular, Node.js, Mysql, REST APIs, Docker, AWS S3, AWS ECR.
• Project: Digital Out of Home Ad Exchange Pla orm for an European company.
• Technologies used: Node.js, Angular 4, MongoDB, Node.js Scheduler, REST API Client, SOAP API Client.
• Project: ETL process for Digital Media company from Minnesota, USA. It involved both full load and incremental ETL
for around 10GB of data.
• Technologies used: Python, PyMySQL, MySQL, Sybase Advantage Database Server.
• Project: Backend pla orm for financial data analy cs startup from US.
• Technologies used: Python, Javascript(Nodejs), AWS S3, DynamoDB, AWS API Gateway, AWS Lambda.
• Project: Front End and Backend design and Development for Educa onal content management app.
• Technologies used: Angular 4, Node.js, ExpressJS, MongoDB, Graphql, Apollo Server/Client, D3.js.
• Project: OCR so ware for a Danish company to parse financial audit documents.
Research Engineer
Advanced Telecommunica ons Research Ins tute Interna onal
February 2012 – March 2016
Kyoto, Japan
• Worked as Architect and Lead Developer to develop Cloud based Robo cs/Sensor Network Framework, a
performant low latency system. which included -
• OMG-RoIS standard based Cloud Robot Component and Service Pla orm design and development. Feedback to
OMG-RoIS Standard Working Group(WG) members.
• Robo c Component and Service Development API/SPIs Libraries and Tools.
• Supplied this framework and provided consul ng to a subsidiary of a Fortune 500 company from Japan.
• Manage SDLC in small team of three people using Git(Gitlab and Gitlab CI).
• Technologies used: Java, C++, RPC, Serializa on, APIs and SPIs Library, Network Programming using Ne y and
Boost.ASIO, OrientDB, Code Genera on, Je y, Apache Jersey
• Robot and Sensor Simula on using Openrobots-Morse pla orm and ROS-Gazebo Pla orm.
• Technologies used: Python, C, Morse(Openrobots). Cool stuff: LD_PRELOAD to override behavior of methods from
pre-compiled shared libraries, e.g. overriding usleep().
• Developed a tool to extract spa al topology graph from 2D occupancy grid maps of floor areas.
• Technologies used: C++, Boost, Boost Graph Library.
• Robo c Component and Service Applica on Development for Autonomous Wheelchair for elderly care homes.
• Technologies used: Java, Above men oned In-house middleware framework, Android App(Phonegap/SockJS), Web
Service(Vertx)
• Coffee-break Friend Invi ng robot using ROS(Robot Opera ng System) based naviga on, localiza on, speech
synthesis and recogni on
• Contributed to a robot which goes to friend’s desk at set me to invite them for having coffee with the team.
• Developed web based monitoring dashboard with sensor data visualiza on and control interface.
• Technologies used: C++, ROS, Javascript, ThreeJS(WebGL)
Key Achievements :
• Received ‘Research Excellence Award’ with a prize and ceri ficate for achievements in Cloud Networked Robot
So ware Framework research for year 2012-13.
R&D Engineer
Hi-Tech Robo c Systemz Ltd
June 2010 – January 2012
Gurgaon, India
• Autonomous Car Development Pilot (SUV Mercedes ML 270):
• Core member of design and development team, responsibili es included system design, rquirements gathering,
algorithms research and so ware implementa on.
• HRS-So brain(Unified Robot Intelligence and Communica on Framework):
• Member of core development team and responsible for revisions, feature addi ons and bug resolu ons.
• Added Ogre3D based visualizer for 3D representa on of obstacle grid map.
• Opensource Transi on and Licensing: performed feasibility study and review for making the project open-source
and devised the dual licensing model for commercial and community versions.
• Technologies used: C++(gcc-g++), Qt Framework, Ogre3D, JAUS, Robo cs Algorithms
• Golfcart Autonomous Naviga on:
• Component Development along with Onsite Deployement and Training: developed so ware components
(HRS-So brain modules) required for autonomous naviga on of a Golfcart.
• Technologies used: C++, HRS-So brain, JAUS, Qt, Network Programming.
• MOLE( Intelligent Surveillance-Reconaissance Robot) Applica on and API
• Operator Control Applica on And API Development: developed applica on featuring audio/video capture and
recording, Image processing for s tching images for 360-deg panorama and mo on detec on. It also communicates
over RS-232 interface with robot.
• Onsite Delivery and Support: deployed system at user premises and provided hands-on training.
• Technologies used: C#.NET, OpenCV, DirectShow, VC++
• NEEL-The Social Robot:
• User Interface Development: developed dynamic UI engine for modifying interac on flow based on user inputs.
• Technologies used: QML(Qt), C#.NET, Speech Synthesis and Recogni on with SAPI.
Key Achievements :
• Represented company at R&DE (DRDO) Symposium, Pune 2011 and SAFE Exposi on, New Delhi 2010.
Student Intern
Pratham So ware Private Ltd
May 2009 – June 2009
Jaipur, India
• Developed payroll management system as internship project using ASP.NET, C#, Microso
SQL Server.
EDUCATION
B.Tech. in Computer Science
JECRC Jaipur, Rajasthan Technical University
August 2006 – June 2010
XII (R.B.S.E.) in Science/Maths
X (R.B.S.E.)
Sh. RKJ Govt. Sr. Secondary School, Dausa
2004-05
64.5 %
76.00 %
AVM Sr. Secondary School, Dausa
2003-04
85.50 %
ACADEMIC PROJECTS
• wordMint: It was an open source Translitera on Tool for Indic languages. Ac vely contributed to research and
development of the project for six months. Technologies: Python, GIZA++(Sta s cal Machine Learning), SAX XML
Parser, String processing
• TRINITY: A robot project showcasing mul -modal interac on (HMI) via voice commands (Speech recogni on), Gesture
Recogni on (Image processing) and keyboard to control robot wirelessly. Technologies: AVR Programming, C#.NET,
emguCV (openCV), MS SAPI, C, Bluetooth Serial Communica on.
• GENSAL: Payroll System for organiza ons spanned over mul ple countries having different salary structures and
taxa on. It’s a web applica on developed during internship at Pratham So wares Pvt. Ltd. Technologies: C#,
ASP.NET
• EasyLab: Computer lab management so ware for user a endance, code and profile management. Technologies:
VB.NET, MS-SQL
• mStore: Media store billing and inventory management so ware. Technologies: VB.NET, MS-SQL
• Also developed robots like Advanced Line Follower, Wall Follower and Obstacle Avoider in the Robo cs Lab.
ACHIEVEMENTS AND ACTIVITIES
Academic
• Qualified GATE (Graduate Ap tude Test in Engineering)
2011 and secured 96th percen le.
• Received fellowship from SARAI CSDS (an NGO) for open
source translitera on project wordMint.
• Received grants from State Department of science and
technology, Rajasthan for project TRINITY.
LANGUAGES
English
Japanese
Hindi
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
POSITIONS OF
RESPONSIBILITY
Student Head - Robo cs Lab
JECRC College
Extra-curricular
• Worked as Microso
2008 – 2009
Jaipur
Student Partner.
• Secured 867th All India Rank in 3rd NITAT (Na onal
Ap tude Test by NIIT) with 98 percen le.
• Par cipated and led the team in ABU Na onal Robocon
2008 (An Interna onal Robo c Contest).
on in Renaissace 2008
Na onal Technical Fes val at JECRC College.
Student Placement Coordinator
JECRC College
2009 – 2010
Jaipur
• Organized na onal robo cs compe
• Par cipated as team member in ABU Na onal Robocon
2007 and held posi on in top 12
• Led the team and won 4th prize in Junkyard Wars (Blitzshlag
G Apps/MSDNAA Administrator
JECRC College
2008 – 2010
Jaipur
2008, Na onal Techfest, MNIT Jaipur)
• Led the team and won 3rd prize in Junkyard Wars (Blitzshlag
2007, Na onal Techfest, MNIT Jaipur)
Team Leader
ABU Robocon Na onal Compe
2008
Pune
on