Badges
Certifications
Work Experience
Software Developer
Agiliad LLC• November 2021 - Present
Type of work: Application development (Console and GUI), RESTful API development, Simulators development, Framework development Roles: Developer, Designer, Remote Lead Engineer Technologies: C++11, C++17, STL, Python, TypeScript, REST, QPID, QT4, QML, VTK, CAN, CMake, GMake, Shell Scripting, Linux, JSon, XML, TLS Domain: Automotive, Image processing, Security module Responsibilities: Requirement Analysis, Designing, R&D & PoC, Coding, Code Review, Unit Testing, Acceptance Testing, System Testing, Debugging & Code dump analysis, Team collaboration (remote and local) Tools: Plant UML, Google Test framework, Cucumber framework, Visul Studio Code, VI editor, QT builder, AccuRev, GIT, DevOps, Jira, Jenkins, Crucible, TeamCity Others: Agile methodology, Global team collaboration
Senior Technical Architect
Agiliad Technologies• October 2013 - November 2021
Type of work: Application development (Console and GUI), Firmware development, Driver development, System Programming, API Library development, RESTful API development, Framework development, Protocol Implementation, Protocol Validation Roles: Developer, Architect (6+ years), Team Lead (2+ years), Technical Manager (2+ years) Technologies: C++11, C++14, STL, Python, Shell Scripting, Batch Scripting, NVMe, SATA, SAS, HDD, SDD, PCIe, NVME-MI, MCTP, I2C, SMBUS, REST, TCG, DirectX, Linux, Windows, CMake, GMake, gRPC, SSL/TLS, HTTP/HTTPS Domain: Storage devices, Image processing, Security module Responsibilities: Requirement Analysis, Designing, R&D & PoC, Coding, Code Review, Unit Testing, System Testing, Debugging & Code dump analysis, Team collaboration, Test Planning Tools: Google Test framework, Visul Studio, VI editor, SVN, AccuRev Others: Agile methodology, Change management, Team collaboration
Technical Lead
iGATE/Patni Computers• March 2010 - October 2013
Type of work: Application development (Console), Kernel programming, Kernel module development, System Programming, RPM Installer development Roles: Developer, Technical & Team Lead (3+ years) Technologies: C, Python, SCSI, RAID, Linux, SAN, NAS, VFS, Multipathing, Linux, Perl Domain: Storage area network Responsibilities: Requirement Analysis, Designing, Coding, Code Review, Unit Testing, System Testing, Debugging & Code dump analysis, Team management, Test Planning Tools: VI editor, SVN, Eclipse Others: Change management, Team collaboration
Junior Software Developer
MicroWorld Technologies• January 2007 - March 2010
Type of work: Application development (Console and GUI), API Library development, Kernel module development Roles: Developer, Team lead Technologies: C/C++, QT, JavaScript, XML, VFS, SAMBA-VFS, Linux, Apache Tomcat, MySQL, PHP, Perl Domain: Anti-virus, Security module, Security module Responsibilities: Requirement Analysis, Designing, Coding, Code Review, Unit Testing, Debugging & Code dump analysis, Task management Tools: Eclipse, VI editor, SVN, QT builder Others: Change management, Team collaboration
Education
Bharati Vidyapeeth University
Computer Application, Masters• July 2004 - May 2007
Sikkim Manipal University of Health, Medical and Technological Sciences
Information Technology, BS• July 2001 - January 2004