Ashutosh Raghuwanshi

Software Architect | Principal Software Engineer
Phone: +91 8088 755333 Email: jobs.ashutosh@raghuwanshi.in GitHub: github.com/raghuwanshi LinkedIn: linkedin.com/in/raghuwanshi Location: Mysore, India
Ashutosh Raghuwanshi Live Curriculum Vitae

Professional Summary

Technical Architect with 20+ years of experience designing and evolving complex software products, with deep expertise in modern C++, native cross-platform development, PDF/document technologies, performance engineering, and cloud-connected services. Leads architecture and design, technical decisions, engineering teams, mentoring, code quality, product strategy, and cross-team collaboration. Recent work includes migrating established products to SaaS on Azure and AWS, designing multi-language cloud client libraries, and leading web-based PDF and standards-oriented rendering initiatives.

Core Expertise

Architecture & Leadership
Software architecture, design ownership, technical strategy, technical decision-making, mentoring, code reviews, cross-team leadership
C++ & Systems
Modern C++, STL, Win32, COM, C++/CLI, native cross-platform development, design patterns, algorithm optimization, performance engineering
Cloud & Services
SaaS transformation, Azure, AWS, REST services, client SDK/library architecture, scalable service design, turnaround/performance optimization
Document Technology
PDF viewers, PDF rendering, HTML5/CSS layout, HTML-to-PDF, document processing, parser and rendering architecture
Languages & Frameworks
C#, .NET, .NET Standard/Core, Python, JavaScript, TypeScript/Angular, Node.js, Go, PHP, Rust
Platforms & Tools
Windows, Linux/UNIX, Docker, IDA Pro, CMake, Visual Studio, AI-assisted development (GitHub Copilot, Claude Code)

Professional Experience

Technical Architect — ceTe Software Pvt. Ltd. Dec 2010 - Present | Mysore, India
  • Own architecture and design for new products and major product evolution; make technical decisions across application, platform, and service boundaries.
  • Lead engineers and technical teams through design, implementation, code review, troubleshooting, and delivery; mentor engineers and unblock complex technical issues.
  • Drive product strategy and cross-team collaboration while maintaining mature products with complex C++, C++/CLI, and C# codebases.
  • Guide modernization of established products toward scalable cloud and web architectures, balancing compatibility, performance, maintainability, and delivery speed.
  • Selected impact: SaaS migration established working production services on Azure and AWS; multi-language client libraries adopted an idiomatic model across Node.js, Go, PHP, Rust, and Python.
Selected Recent Architecture Initiatives
SaaS product migration: Architected migration of existing products to SaaS on Azure and AWS, focusing on efficient reload/restart behavior, scale-up operations, and overall turnaround time.
Cloud REST client libraries: Designed architecture for language-specific client libraries across Node.js, Go, PHP, Rust, Python and others, preserving a consistent object-oriented conceptual model while following each language's idioms.
Web PDF Viewer: Designed and led a complete redesign from a WinForms PDF viewer to a browser-based client/server application using Angular and a .NET server.
HTML5 Table Renderer: Contributed to an HTML5-to-PDF conversion engine by parsing CSS tables, performing layout, and rendering according to WHATWG/CSS3 expectations while matching browser behavior closely; reached parity with Chrome/Mozilla behavior in tested scenarios.
Tech Lead, EDD Development — SysInformation Healthcare India Pvt. Ltd. Dec 2008 - Dec 2010 | Mysore, India
  • Led development and maintenance of EDD components using C++, COM, JavaScript, Unix, and regular expressions.
  • Coordinated with US-based teams and translated client requirements into technical changes and releases.
  • Exposed a C++ report-generator object model through COM to JavaScript, extending the product's capabilities.

Earlier Experience

Support Engineer, Messaging Developer — Microsoft India (R&D) Pvt. Ltd. (GTSC) Oct 2007 - Sep 2008 | Bangalore, India
  • Provided advanced developer support for MAPI/CDO and Windows messaging technologies, handling complex escalations and customer issues.
  • Supported developers globally, communicated with customers, and learned rare/undocumented technology rapidly.
  • Achieved the highest customer-satisfaction rating within the team and delivered 100% results against role expectations.
Senior Software Engineer — Paxcel Technologies Pvt. Ltd. Oct 2006 - Jul 2007 | Gurgaon, India
  • Developed PDF compression and parsing components in VC++ using Flex/Bison; designed a PDF parser and supported algorithm/Linux challenges for the team.
Software Engineer — Impetus InfoTech (India) Pvt. Ltd. Jul 2006 - Sep 2006 | Indore, India
  • Worked on data manipulation, filtration, retrieval, and optimization for distributed storage; designed indexing for random access within large compressed data files.
  • Optimized data extraction by approximately 70% and contributed to high-volume data-storage design for weekly multi-terabyte input.
Software Engineer — Internet Trends (India) Pvt. Ltd. Mar 2005 - Apr 2006 | Mumbai, India
  • Designed and developed an ActiveX-based spyware detection/removal product; performed reverse engineering of stealth-oriented spyware and enhanced an existing product.
Software Trainee — CDAC Oct 2004 - Feb 2005 | Mumbai, India
  • Investigated network security weaknesses and identified a significant issue, proposing the corresponding remediation.

Education & Certifications

Degree/Certificate Institute
B.Sc. (Computers) Devi Ahilya Vishwavidyalaya, Indore (2002)
CPMSD Indian Institute of Management, Calcutta (2011)
I-Level of CST (98.96%) National Center for Software Technology, Mumbai (2003)

Languages

Language Fluency Level (CEFR)
English C2 (Proficient User)
Hindi C2 (Native Speaker)
German A1 (Actively Learning)

Career Highlights