π§ shijupk@gmail.com
π +91 9986026950
π Bangalore, India
π LinkedIn | GitHub
Senior Software Engineer with 17+ years of experience in Senior Architect, Technical Lead, and Lead Developer roles. My core expertise spans distributed, multi-threaded software development for both on-premise and cloud platforms. I have led numerous successful architecture transitions and complex software development projects. My strengths include:
- Distributed, Multi-threaded Software for Windows platform (on-premise and cloud)
- Architecture & Design Patterns (Microservices, Pub-Sub, Active-Object, Strategy, MVVM, and more)
- Object-Oriented Analysis & Design (OOAD)
- Data Structures and Algorithms
- Efficient and elegant code in C++11/17, C#, or any other language
- Applied Mathematics and performance tuning of algorithms
- Image Processing and Machine Learning algorithm development
- Advanced level C/C++ programming (multi-threading, multi-processing, instruction sets, parallelization)
- Unit Testing, Test-Driven Development (TDD), Performance-First, and Agile Methodologies
I am seeking opportunities that would further challenge me as an architect or hard-core developer, offering the "Joy of Creation."
- Languages: C++17, C# (.Net Core), Python 3
- Frameworks & Libraries: STL, .NET, MFC, Win32, RabbitMQ, Redis, IPP, OpenCV
- Software Design: OOAD, UML, Design Patterns, Data Structures, Algorithms
- Software Engineering: Agile, Scrum, Test-Driven Development (TDD), Performance-First
- Tools & IDEs: Git, TFS, SVN, Visual Studio, Eclipse
- Cloud & On-Premise Platforms: AWS (EBS, S3, RDS, ECS, Amazon MQ, ALB, NLB, Route53), Windows
- Domains: Healthcare, Distributed Systems, Applied Mathematics, Image Processing, Computer Vision
- Patent: Systems and Methods for Locating Characters on a Document
- Publication: Edge-based Template Matching Algorithm
Lead Engineer / Senior Architect | October 2011 β Present
Bangalore, India
I have spent over 12 years developing distributed, multi-threaded software for the Philips Picture Archival and Communication System (PACS) in hospitals. Some key accomplishments include:
- Cloud-Native Migration: Led the architecture and migration of a cloud-native solution, covering cost estimation, performance analysis, and customer engagement. Transitioned from on-premise to a distributed microservice architecture, optimizing performance and scalability.
- High-Performance Streaming: Developed efficient streaming solutions for high-bandwidth data transmission and conducted POC studies for high-performance client viewing using WebAssembly.
- Security and SSO: Implemented security frameworks for microservices, including authentication, authorization (HMAC), DoS prevention, and Single Sign-On (SSO) using OpenID Connect.
- Performance Optimization: Enhanced the proprietary iSyntax algorithm using AVX and SSE3 instruction sets, achieving significant performance improvements.
- CI Pipeline & TDD: Introduced Test-Driven Development (TDD) and established a Continuous Integration (CI) pipeline, achieving 85% code coverage and improving software quality.
Technologies: C++11/17, C#.NET, AWS (EBS, S3, RDS, ECS), RabbitMQ, Redis, F5 Load Balancer, SSE3, AVX, Windows
Senior Developer / Tech Lead | September 2006 β October 2011
Bangalore, India
Key Contributions:
- Single Note Inspection System (DeLaRue, UK): Architected and implemented image processing modules for print inspection, OCR, camera calibration, 2D measurements, and distributed processing.
- Currency Sheet Inspection System (Reserve Bank of India): Designed and implemented modules for print inspection, arbitrary distortion correction, multi-threaded frameworks, and GUI design.
Technologies: C++, Win32, .NET, OpenCV, Intel IPP
- B.Tech in Computer Science & Engineering
NSS College of Engineering, Palakkad | 2006 - Diploma in Computer Engineering
Government Polytechnic College, Kerala | 2002
- Role: Lead Architect & Developer
- Technologies: C++11/17, C# .NET Core 8.0, AWS (S3, ECS, RDS, ALB, NLB), RabbitMQ, Redis, SSE3, AVX
- Highlights:
- Led cloud-native migration and optimized distributed microservice architecture.
- Implemented high-performance streaming solutions and security frameworks for microservices.
- Enhanced iSyntax performance using advanced instruction sets.
- Role: Senior Developer & Tech Lead
- Technologies: C++, Win32, .NET, OpenCV, Intel IPP
- Highlights:
- Architected high-performance image processing systems for DeLaRue and the Reserve Bank of India.
- Delivered solutions for print inspection, OCR, camera calibration, and 2D measurements.
I am always open to new opportunities where I can contribute as an architect or lead developer and continue exploring cutting-edge technologies. Feel free to reach out!