The Professional The Student The Person The King The Entrepreneur
THE PROFESSIONAL my short biography, including how i was initiated into computers, software and programming. it includes the first software i ever developed on 80386 and then using generations of programming languages, tools and technologies. it also includes where i stand today and where i am heading to in terms of my profession.
short bio
welcome > home > the professional > short bio

Short Biography of Sumith Kumar Puri - The Professional
It goes all the way back to 1995, when i was aged only 13. My father had purchased an Intel 80386DX/33MHz CPU, ~512KB RAM, 540MB HDD, 3.5" FDD with a (Mono) VGA Monitor. He had purchased this for his Business Use, as he had a Small to Mid Sized Business Enterprise. The important computing needs of his business were Inventory Management and Financial Accounts; apart from Spreadsheets and Word Processing.  It had a MS-DOS v6.2 operating system installed on it along with a few DOS based software, intended for its core purpose. I started playing around with it at that age and slowly learnt all DOS commands including some Batch Programming and some Computer Programming aspects using qBasic. Furthermore, a different want of mine was fulfilled which my father would not have fulfilled otherwise - Electronic or Video Games. I had particular liking to Prince of Persia and Pacman - especially the first few versions.  Later, this computer was upgraded to ~4MB RAM, Dot Matrix Printer, Mouse and Windows v3.1 (MS-DOS v6.22). During this time, I also had a Programming Tutor - who took me through the programming language Clipper and dBase III Plus. This was the first and an almost formal introduction to Computer Prorgramming - other than my own informal efforts on qBasic.

My first full fledged software development effort was an Inventory Management System, with Basic Invoicing. This was meant for all facets of Inventory such as Product Categorization, Stock Reports, Damaged Goods, Supplier and Customer Reports - apart from a Basic Invoicing System. This was used by my father sometime, for his Regular Inventory Management, when i was only 13. Beyond this, the next Software Development Effort was a Letter Management System, which incorporated Mail Merge. This was used by my father for Typing, Printing and Sending Letters, with Merging of Addresses that were created in the earlier Inventory Management Software, to both customers and suppliers. Another system which I developed was a Financial Accounts System, which was quite complex at that point in time. It remained Incomplete. The System was to be used by my father for Sales Invoicing, Purchase Invoicing, Reporting, Ledgers and Accounting. I also developed some other software systems, which remained incomplete, such as trade game (monopoly) and cricket game (textual). All of these were based on the Clipper Programming Language with dbase III Plus as the Database.  I was involved in local hacks to unlock certain DOS Games and Software, primarily using the File System and Hexadecimal Editors - that is all for the Dark Side of a Programmer until now! I also used to help in fixing Database Issues, Timely Backup, Data Retrieval and also in Developing some External Utilities related to other Softwares used by my father. These 'Other Softwares' were Developed by Local Commercial Software Vendors. I passed my Secondary and Senior Secondary from
Naval Public School, Kochi. This built good foundations in Mathematics and Science. As I had taken up the Computer Science stream during my school, I was re-introduced formally to Computer Software, Computer Hardware and also to C Programming. This period from age 13 to age 17 laid the foundations for a Formal Professional Career, both as a Computer Programmer and as a Software Entrepreneur.

In 1999, aged 17 years, I got admission for the Bachelor of Engineering, Information Science program at
Sri Revana Siddeshwara Institute of Technology, Bangalore. During my Engineering,  I furthered my knowledge of Algorithms, Data Structures, Operating Systems, Information Systems, Networking and Databases; as part of my Curiculum. The Programmer in me continued the Learning and Development during this Phase. In 2001, my father bought me my own Personal Computer, for the Purpose of my Studies. This was an Intel Pentium III/933 MHz CPU, 32 MB RAM, 40 GB HDD, 32x CD-R and SVGA Color Monitor (Windows 98). I got into more of C, C++, Assembly, COBOL, CGI, Perl, and Visual Basic; which were either part of Theory or Practical Curiculum. I had also joined a course on Visual Basic 6 & Oracle 9i Development at Software Specialists Institute, Bangalore, which remained Incomplete. I also got introduced to Unix, Linux, System Programming, Client-Server Programming as part of my projects at Undergraduate Level. I did my Internship or Final Year Project at National Aerospace Laboratories, Bangalore; a project titled 'Single Instruction Multiple Data on Pentium' which was developed on C/C++, Inline Assembly, Linux. The time from age 17 to age 21 laid firmer Academic Foundations for a Professional Career ahead.

In 2003, aged 21 years, I started off my career with one of India's top IT services company; Infosys. Here, I got introduced to Real-World Enterprise Software, N-Tier Architectures, Software Processes and Methodologies. Since then, I have been more of a specialist in one set of Programming Language + Technology Stack.  This has been Java, J2EE and Related Technologies. I am a Hard-Core Java Professional/Enthusiast; Twice Certified on Core Java, as Sun Certified Java Programmer on Java version 1.4 and 5.0 and twice on Enterprise Java as Sun Certified Business Component Developer on EJB/J2EE version 2.1 and 3.0. I now have more than 17.5 years (October 2022) of software experience post my graduation as an Entrepreneur, Architect, Engineer, Developer and Scientist. During this period, I have worked with the World's Top Software Product Companies (or Software R & D Units); Symantec, Oracle*, Yahoo, Huawei, OpenText* & Finastra. The period  from age 21 to age 26 was spent in Employment and Career with these Software Companies.

From age 26 to age 30, the Core Focus in my life was my Own Startup.  I started my own company, TechArmy (Sumsoft); roughly in 2008. I envisioned a entire Software Product Suite and had Multiple Software Product Ideas. Few of them have gone ahead into some form of execution. The contribution has been mostly as an Architect and Developer in my startup. The areas which my company delved into were Search Engines, Survey and Analytical Software, Social Networking and Online Advertising. Of all the experience gained during this period, my skills are Java, J2EE, EJB, Spring, Hibernate, Struts, JAX-WS, Web Services, JAAS, Linux and mySQL. Also, I have gained expertise on Design Patterns, Software Conceptualization and Ideation, Software Architecture, Software Commercialisation and Real World Software Issues. In my own startup, I designated myself as the Chief Technical Architect. I formally closed the Operations of my first company in 2012; with the Last Legal Day of Existence being 30th of March, 2012

From age 30 to age 32, I worked for multiple Software Startups and Product Companies. During this period, I also completed 6 Programming and Technology Certifications, Published 8 Papers, Contributed to Open Source and also completed a Short-Term Course in 'Intelligent Agents'. My Highest Designation in the Software Industry, until this time was
Senior Java/EE Technical Architect. The Professional Certifications that I completed during this period include Quest C Progrmamming, Quest C++ Programming, Quest Data Structures, Brainbench Spring 2.x Certification, Brainbench Hibernate 3.x Certification and Brainbench JEE 6.x Certification. I was rated as India Top 10* (Professional Certification) in each of Spring 2.x, Hibernate 3.x, Java EE 6.x.

From age 33 to 34, I was employed as a
Software Development Architect at Aptean, Bangalore. At the start of 2016, I completed my Executive Programme, Data Mining and Analytics from the Indian Institute of Technology, Roorkee. During this time, I also completed the Proficience [Innovative Product Design and Development] from the Indian Institute of Science, Bangalore.

From age 35 to 36, I ran two startup(s) again - They were named Vajrin Software (Focused on Software Product Development, Designated myself as the Chief Technology Officer) and Java Shiksha (Focused on Providing Corporate and Non-Corporate Java Trainings, Designated myself as the Chief Java Trainer). I also completed by Executive Certificate Program, Entrepreneurship from the Indian Institute of Management, Kashipur. The last legal day of existence of my startup(s) was 30th of June, 2018.

From age 36 to 39, at close to 15 years of Industry and Entrepreneurial Work Experience, I was employed very briefly as a
Senior Software Architect (Java/Java EE) at Collabera, Philippines.Later, I was the Head of Product Engineering at Agiledge Neoffice, Bengaluru. Herein, I worked on complex Java/Java EE Product Performance, Stability and Scalability challenges - Managing/Leading a Team of 17 Members. Followed by this, I was a Senior Product Development Manager at Zycus-iContract*, Bangalore. Herein, I was playing the role of a Principal Architect to technically lead the Microservices Adoption/Strategy. It involved Architecture Review, Prototyping, PoC, Research & Implementation of the Microservices Infrastructure. Later, I had a very short sojourn as Enterprise Architect (B3 L7) at Mphasis, Bangalore. From age 39 to 40 (2021 to 2022), I was a Principal Consultant at Xebia IT Architects, Bangalore. I played the roles of Platform & API Development Lead, Framework Architect and Technical Architect across projects.

Now, at age 40, In October 2022, I have 17.5 years of experience as an Engineering Leader, Architect, Developer, Scientist and Entrepreneur. I will ideally fit into the role of a Director of Engineering. I am a Java/Java EE/Microservices Expert and can Mentor/Manage/Lead Engineering Teams. I am also open for the roles of Principal Architect, VP (Engineering) or Chief Technology Officer. I am open for Full-Time Permanent Positions in Bengaluru Only. My overall experience of 17 Years 06 Months is aligned ~77% to Product Development and 23% to IT Consultancy/Services. I continuously build my abilities into Engineering Leadership, Software Architecture, Microservices, Java (v10-v20), J2EE (v7-v9), Cloud, Containerization, Agile, Spring (Boot/Cloud/Data/Security), Data Science (AI/ML/DM), Performance, Stability and Scalability.

Please do take some time to visit my LinkedIn Profile. Please also take time to visit my Technical Blog at My Blog is recgonized under the DZone Most Valuable Blogger* program and under the Java Code Geek Program. I also contribute to the,, among others. Also, In the Year 2017-2018, I was promoted / elevated to the Senior Member Status in IEEE / IEEE-Computer Society and then as a Senior Member in ACM / ACM India*. Refer my Leadership CV, Cover Letter, Detailed Resume and Work Portfolio.

That's it, in short, about the Informal, Formal, Foundational, Entrepreneurial and Employment Aspects of my Professional Life.

the pictures, images, data and facts on this site are not endorsed or verified by any government, institution or organisation. the images, animations, data, text, cartoons and media are not held by any copyright. no part of this website including html, css, javascript, java, j2ee code or jpeg, mpeg, mp3 is part of any copyright; each of them are created via online tools or photo editing tools , hand coded, personal pictures of the creator or are publicly available. any resemblance or mention to any copyrighted or trademarked material is only a coincidence. there is no intention of any  defamation, malice or any intent to hurt the reputation of any organisation, institution,  country, politician, religion, caste, individual, race, movement or  place. you can send all queries, comments or feedback to (c) 2015 - my space. my world. my way.