Summary
Overview
Work History
Education
Skills
Accomplishments
Patents
Certification
Timeline
Generic

Thejaswi N.K

Software Architect
Shradha Silver spring, 17th Cross, BEML Layout 6th Stage, Bengaluru

Summary


  • Proposed 4 patents (Details are mentioned below).
  • Avid coder, have a vast experience in programming using C and Java. Good understanding of the data processing streams Kafka and RabbitMQ.
  • Architected Microservices and Container based applications on Cloud environment.
  • Designed and developed the CDN cache for 5G Telecom Nodes.
  • Contribution to SDN Open source project.
  • Experienced in Content Delivery and Optimization techniques: CDN, Distributed Cache, DNS server.
  • Architected Distributed systems.
  • Architected Distributed File Systems, Huawei File systems.
  • Engaged in competitor analysis, architecture, and design of several key projects.
  • Successfully completed Architecting on AWS cloud.
  • Designed and delivered applications on cloud platforms like AWS, Azure and SAP cloud.


Overview

21
21
years of professional experience
1
1
Certification

Work History

Solution Architect

Tata Elxsi
12.2022 - Current
  • Responsible for designing and delivering the automated solution of BNG failover (for Sky telecom UK) with the team of .
  • Contributed the solution design for IOS-XR upgrade (for Sky telecom UK).
  • Understood the Network design of Sky telecom.
  • Used the REST API, Yang model and Netconf.
  • Designed the Data base for software upgrade and traffic diversion.

Architect

Incture Technologies
02.2022 - Current
  • Architecture design of Microservices, Message Bus using RabbitMQ on Cloud BTP platform for one of the customer. This required us to handle millions of request processing.
  • Provided detailed assessment of one of the product to migrate from SAP cloud to Azure Cloud
  • Responsible for designing the Scheduler Service for large data sync between ECC DB and HANA Cloud System. (Patent Proposed)
  • Played the key role as architect in the development of Incture Cherrywork products Suite IPM and ITM.
  • Guided/mentored team of developers to design and develop the system.
  • Taken the initiative to improve coding standards and practices across the organization.


Independent Consultant

Self
11.2017 - 01.2022

Architect of Analytical project for one of our client. Where responsibility was to build analytical system. Worked with technical and non technical members to build system.

Designed business plan and Architecture for the Karnataka Skill library for the Government of Karnataka.

Senior Technical Lead

Huawei Technologies
08.2008 - 10.2017

Project : ONOS (Open Network Operating System): It's a carrier grade SDN open source Operating system solution. This project adds Border Gateway Protocol with Link State Distribution extension (BGP LS) , BGP flow spec and Route policy distribution as a southbound plug-in and application in ONOS controller to collect the topology information of the network. This network topology can be used by some applications like PCE would benefit from visibility outside one area or Autonomous System (AS) in order to make better decisions for path computation.

Platform : Java, apache Karaf, maven on Linux, JSON, REST, Git

Major Contributions :

  • Implemented BGP application, REST and flow class for BGP flow spec and RPD.
  • Implemented CLI to configure and display BGP-LS configuration.
  • Implemented BGP-LS attributes like node, link and prefix.
  • Implemented REST infrastructure to push configuration to distributed store and southbound BGP.
  • Implemented flow specification RFC 5575 and Route policy distribution.
  • Code reviews and open source mailing group query resolution.


Project : Distributed CACHE : Design and development of Content delivery network cache -Designed and lead team in development of Distributed Caching Solution catering millions of records, and optimized solution for caching of video files. Primary features included In-Memory cache,load balancing, Dynamic scaling, High Availability, monitor, O&M. We used advanced algorithms like DHT, Caching Replacement policies (LRU, LFU, FIFO), programming concepts like signals, mmap, synchronization techniques, IPC etc..

Platform : C and Linux.

Major Contributions :

  • System Architect for distributed cache design and development from scratch. Design and Implementations of Distributed File system for caching, Google Cache Replacement algorithms and other distributed system concepts.
  • Design and development persistence and snapshot management Idea which is under process for patenting.
  • Designed and developed File system for Distributed cache.
  • Leveraging the Distributed caching solution for other products of Huawei like wireless, GGSN and SCG.
  • Architecture design and development of processes management system with client, server, and master and worker concept.
  • Architecture design and development of memory mapped persistence and recovery model.
  • Designed and developed ageing and hotness module
  • Designed and developed Inject module.
  • Led team of 6 developers and guided in terms of technical input.
  • Guided team with agile and TDD practices.


Project : Huawei LiteOS for IoT Devices: Working in research team, on prototyping and research of ultra-Light weight operating system’s middleware protocol stack for future IoT technologies. Architecting lwIP TCP/IP stack on Huawei LiteOS operating system for constrained devices. Analysis of ContiKi OS for adhoc network devices. Led a team in delivering the protocol suite.
Platform : C and Linux.


Project : Open-O orchestrator: Architected and Developed many features towards Huawei's open source orchestrator Open-O and SDN hub project. Worked on NFV, SDN, Microservice architecture, RESTful API API development and Yang models.

Platform : Java, maven, Apache karaf, Yang models, JSON, ReST.

Major Contributions :

  • Design and implementation of OpenO l3vpn driver for ONOS controller.
  • Analysis and Whitepaper presentation on OSM and AT&T's ECOMP to higher management.
  • Architecture design and development of SDN hub project.
  • Architecture design of OpenO topology project to ONOS controller.


Project : LDAP : Project involved design and development of Light Weight Directory Access protocol (LDAP) server and client on Linux platforms. It's a standard protocol used to access directory bases data.

Platform : C and Linux.

Major Contributions :

  • Designed and developed thread and connection management model for LDAP server and client.
  • Designed and led development team for distributed LDAP client.
  • Designed and developed LDAP TLS implementation for server and client
  • Designed and developed LDAP Transaction.
  • Developed LDAP requests like Bind, modify DN, Compare request, decoding of some of requests.
  • Developed client side API's to send LDAP request to server.
  • Involved in design and code reviews.
  • Handled many performance and scalability requirements and got appreciations for 0 customer defects.


Project : DOPRA LINUX Platform development. Key contributor for the Huawei DOPRA Linux project development.

Platform : C and Linux.


Project : Involved in the entrancement of AAA protocols like Diameter and Radius protocol.

Platform : C and Linux.



Senior Software Engineer

Novell Inc.
06.2007 - 04.2008

Project : Project involved design and development of Common Internet File System (CIFS)(SMB) on SLES/OES platforms. Also it involved maintenance of NetWare CIFS. CIFS is Microsoft based protocol provides the browsing of shared volumes for Windows clients.

Platform : C and Linux.

Major Contributions :

  • Designed and developed verbs/sub-verbs which involves file system set, get and query information. This involves protocol filling and file system interfaces.
  • Designed and Developed Unicode library which involved UTF-8, UTF-16 and UTF-32. This library contains UTF-16 string operations.
  • Designed and Developed Internationalization (i18n) routines for CIFS and Involved in incorporation of this.
  • Designed and developed logger module which gives finer control over logging.
  • Designed and developed Times routine and Time conversion API's.
  • Designed and developed Lower level library for access rights conversion, evaluation.
  • Contributed in design, code and UTC reviews across teams.
  • Contributed to Quality assurance like performance and scalability test.


Project : Independently handling Novel DNS Server enhancement and maintainanace for Novell NetWare and Suse Linux Enterprise Server.

Platform : C and Linux.



Project Engineer

Wipro Technologies
09.2006 - 05.2007

Client : Network Appliance Inc(NetApp).

Project : Project involved feature implementation, maintenance and sustenance of a Storage Appliances of NetApp. Data ONTAP is the OS that storage appliances run with the support of WAFL file system.

Platform : C and BSD Unix.

Major Contributions :

  • Design and development of Snapshot management feature for backup and recovery of WAFL filesystem.
  • Contributed in debugging issue to find root cause by analyzing core file which gets generated when Filer panic. Debugged all types of panics issues.
  • Handled customer escalations. These involve high attention from sustaining engineering. Owning issues and investigating to find root cause/workaround.
  • ONTAP software is constantly monitored for instabilities along with frequently occurring bugs and patches are provided as solution to clear these issues. Follow up with release engineering for getting patches to customer on time after fix.
  • Giving possible workaround/solution to bug reported. Advising best practices for customers and TSE.
  • Used to reproduce field issues in labs in case of complex customer scenarios and providing constant technical updates to customer on escalations and P1 cases.
  • Conducted regular tech talks within team for knowledge sharing. Internal wiki page has also been maintained as part of knowledge sharing.



IT Assistant

ENVIS Centre, Forest Ecology and Environment, Government of Karnataka
08.2004 - 08.2006

Projects : Design and development of web platforms for http://parisaramahiti.kar.nic.in/(Closed), http://parisara.kar.nic.in/ and www.inep-karnataka.org(Closed).

Platform : Perl and Windows.

Major Contributions :

  • Designed and developed Perl Gateway for above mentioned website.
  • Designed and developed scripts to process database.
  • Involved in design and review of other NIC platforms.
  • Written article on various environment related issues. Out of which one was released by Dr. APJ Abdul Kalam.
  • Mentored juniors.



Internship Trainee

Cranes Software International Ltd
01.2004 - 04.2004

Company : “ Cranes Software International Ltd.” , Bangalore

Platform : C and Linux.

Project details: “FTP server”

  • Design and development of a file server follows " RFC 959" specifications.
  • Multi forked server, capable of working with both "Passive" and "Active" mode of connection.

ACADEMIC PROJECTS:

· Mini-Operating System

· Load balancing web server



Education

Bachelor of Science - Computer science and engineering

Kalpataru Institute of Technology-VTU
01.2000 - 2004.01

Skills

Operating systems :UNIX, Linux

undefined

Accomplishments

  • Written command based operating system in C and assembly
  • Written article on combating desertification and it was recognized, released by then President of India Dr. APJ Abdul Kalam.
  • Patent Awards

Patents

  • 4 Patent proposed
  • A Method of snapshot management for persistent data (wipo: 3553/CHE/2013). This is an Enhancement to US8244682 (Filed in India)
  • Method of ensuring file system consistency.
  • Method of improving solid state disk performance.
  • Delta backup of ECC data to the HANA cloud DB.

Certification

Has successfully completed Architecting on AWS

Timeline

Solution Architect

Tata Elxsi
12.2022 - Current

Architect

Incture Technologies
02.2022 - Current

Independent Consultant

Self
11.2017 - 01.2022

Senior Technical Lead

Huawei Technologies
08.2008 - 10.2017

Senior Software Engineer

Novell Inc.
06.2007 - 04.2008

Project Engineer

Wipro Technologies
09.2006 - 05.2007

IT Assistant

ENVIS Centre, Forest Ecology and Environment, Government of Karnataka
08.2004 - 08.2006

Internship Trainee

Cranes Software International Ltd
01.2004 - 04.2004

Bachelor of Science - Computer science and engineering

Kalpataru Institute of Technology-VTU
01.2000 - 2004.01
Thejaswi N.KSoftware Architect