About Me
- Over 20 years of experience including Canon, Logitech, Autodesk, Razer
- Designed and implemented challenging medium sized projects like ECMAScript Engine (similar to Mozilla's open source Spidermonkey), PDF Writer ( a pseudo Windows...
- Will accept incremental payments at mutually agreed milestones as the project progresses to help build client's confidence and ensure being accountable
Show More
Skills
Web Development
Mobile Apps
Others
Programming Language
Software Engineering
Development Tools
Data & Analytics
Operating System
Database
Networking & Security
Graphic Design
Software Testing
Portfolio Projects
Company
Pseudo Windows NT Printer Driver (clone of Adobe's PDF Writer)
Role
Full-Stack Developer
Contribute
Technical Project Manger and Handled Kernel mode component of driver
Description
- Technical Architect and Project Manager
- Handled kernel mode component of printer driver
- Handled client colloboration
Show More Show LessSkills
C LanguageTools
Visual Studio (Win)Company
ECMAScript Engine
Role
Full-Stack Developer
Contribute
- Technical Architect and Project Manager with overall project responsibility - Authored most of the code - Client Collaboration
Description
Client had been using an open source ECMAScript Engine Spidermonkey as a proof of concept
which needed to be replaced with its custom proprietory 'version' to avoid licensing issues for
commercial use. This was the motivation behind starting this project.
This was originally a Linux based project but being developed in standard C was
allowed to support Window as well on my suggestion. GNU tools were used on Linux
but major development was done on Windows
Show More Show LessTools
Visual Studio (Win)Company
Collision Detection
Role
Full-Stack Developer
Contribute
- Discovering a fast enough algorithm to be able to work with complex shapes with millions of polygons - algorithm was showcased and considered for patent
Description
Realtime Collision Detection in VR is very complex and not feasible being computationally intensive.
An effecient algorithm is neded that can discover and eliminate most of the unnecessary comparisons.
Show More Show Less
Skills
C++Tools
Visual Studio (Win)Company
WBT (Web based Training) Engine for HP (Education), USA
Description
Developed a general-purpose engine for delivering a course over the Internet for Hewlett Packard, US. Although a course may consist of any number of pages, once it is loaded on the client machine a major part can be viewed (using the forward and back arrows of the navigation frame) even after disconnecting from the net. This is achieved without the use of any plug-ins – the client only gets plain HTML and JavaScript so any browser supporting HTML and JavaScript is capable of viewing a course delivered using this engine. The engine uses COM ASP for a major part of its functionality on the server side.
Show More Show LessSkills
C++ JavaScriptTools
Visual Studio Online