About Me
With over 14 years of software engineering experience, spanning multiple domains such as electronics, content processing and mortgage, I bring expertise in:
- the C++ language,
-...
- the C++ language,
- the C# language,
- the Qt framework, and
- the .Net framework.
Along the way, I have acquired sound knowledge and application skills, particularly in concepts like:
- multi-threading,
- software design,
- object-oriented programming,
- machine learning,
- image processing, etc.
With the aim to build software systems that have efficiency, performance and reusability, I seek opportunities to not only improve on current skills but also to acquire new skills in order to engineer and develop software systems that are relevant and resilient, continually adding value for their users and businesses.
For the benefit of the business of the organisation and for my professional growth, I would preferably like to pursue individual-contributor roles.
Show MoreSkills
Others
Programming Language
Software Engineering
Web Development
Development Tools
Database
Operating System
Data & Analytics
Portfolio Projects
Company
Biometric Platform for Time&Attendance, Visitor Management, eKYC, etc.
Description
Design and develop platform based on services oriented architecture for Biometric based application across relevant domains.
The platform will be primarily targetted for Windows and Android based devices.
The system supports multi-modal biometrics like Finger, Face, Iris, Voice, etc.
The primary domains for application are Prisons/Correctional facilitites, KYC, Medicare, etc.
Show More Show LessCompany
Automated Document Recognition component for Cloud based Mortgage processing product
Role
Software Architect
Description
· Developed prototype for page classification using NLTK and Python
· Design for Automated Learner for learning documents for classification and extraction
· Performance improvements in Barcode detection module by moving disk-based processing to in memory processing
· Module design and development – for rule-based text extraction, formatting and presentation – in accordance with US Mortgage Industry standards
· Design of image-based zoning module for the purpose of extracting fields falling in the zones
· Design of Page Layout based validation of recognised documents to determine document integrity
· Design and development of module for validation of extracted value for contextual correctness
Design of module for automated tagging of documents i.e. provide relevant data specific to the document for verification. The relevant tags are extracted based on page layout and/or text.
Show More Show LessCompany
IPTV middleware for Samsung DTV stack
Role
Project Manager (Team Lead)
Description
At Samsung R&D Institute: Addition of new features, maintenance, modification, and enhancement of IPTV module, based on Real Time Streaming Protocol (RTSP) specification. The IPTV module is used in the Digital Television (DTV) product line of Samsung Electronics Corporation.
Show More Show LessSkills
Algorithm Development C++ Data Structures FFmpeg Linux Multi Threaded Programming Perforce Requirements Analysis Real Time Transport Control Protocol - (RTCP) Unit TestingTools
VimCompany
Cornerstone - Correctional Services biometric platform
Description
· Analyse and propose improvements in architecture of existing Biometric solution developed using C#, WCF, and SQL Server 2014
· Developed POC for face detection-based access control
· Assist in the enhancement of central biometric database to support multiple template formats from different fingerprint sensors. The central database acts as a single source of truth to for biometric data authenticity
· Currently working on services-based architecture to provide core biometric platform and related functionality, with On premise and Cloud based accessibility
Show More Show LessTools
Visual Studio (Win) WindowsCompany
Orchestra - Executive search software
Description
· Porting desktop compatible client-server application based on Borland MIDAS [Multi-tier database application services] to Web-based application compatible with iPad\iPhone
· Migration of application into Embarcadero RAD Studio XE3 environmen
Show More Show LessCompany
PrintEaze - Print accounting software
Role
Backend Developer
Description
· Web based print accounting software for printer management and print budgeting. The software handles the discovery, driver Installation, as well as print accounting features of network printers on the office LAN
Show More Show LessSkills
.NET Core Algorithm Development C Language C Sharp C++ Data Structures Multi Threaded Programming Requirements Analysis Systems Development Life Cycle - (SDLC) SQL Unit TestingTools
SVN Visual Studio (Win)Company
GCS - Global Collaboration System for Student/Teacher environment
Role
Backend Developer
Description
Group collaboration system for desktop and application sharing
The system supports session setup be teachers, to which students can join and collaborate and share documents for learning.
Show More Show LessTools
Qt Creator / Qt WindowsCompany
Photosmart essential
Description
Photosmart Essential software, which accompanies the Photosmart series of HP printers – used to print photos along with features for archiving photos, editing photos, etc. It can also retrieve photos from various external devices like card readers, thumb drives, and so on, for printing or archiving
Show More Show LessCompany
Content Conversion
Role
Backend Developer
Description
Extraction of font information for each page of PDF file
Logging component usable by any .Net application to log messages with user configurable logging level and severity
Portability to be used in VC++ and VB is also supported by the component
Inventory tool to track status of business reply cards
Application to generate report in Excel format on the basis of data captured and stored in SQL Server database
Tools to provide annotations and validations on the data to be captured on the image
Provision of on the fly OCR in case of printed text in images
Splitting a large Multi-Tiff into smaller Multi-Tiffs with fixed number of pages
Detection of borders and cropping functionality
Plug-in to automatically tag selected text with required formatting, based on the pattern of tags selected
Show More Show LessSkills
.NET Core Algorithm Development C Language C Sharp C++ Data Structures Image Processing Multi Threaded Programming SQLTools
Visual Studio (Win) Windows