Ravi S. Iyer - Detailed Software Development Experience

Last Updated On: 2 Oct. 2024

Full Stack (Next.js, MERN) Web Developer (part time, work from home);
Former Software Consultant; Former Visiting Faculty (Software)

Email: riyer02@gmail.com

Résumé / biodata (short)

Objective

Exploring opportunities for web application development (Next.js, MERN stack) as well as suitable technical consultant work, in part time, work from home mode.

Software Development Field Experience Overview

  • 16 months part time (June 2023 to September 2024): Returned to software development work after gap of around ten years, developed an open source Bhagavad Gita frontend app using Next.js, React, Tailwind, TypeScript and GraphQL, developed a Blogger Blog Feed to HTML Book open source, plain vanilla JavaScript app (HTML, CSS and JavaScript), developed an open source Blogger blog backup to book software in VB.Net, learned Next.js, Tailwind, TypeScript and MERN (MongoDB, Express, React.js and Node) full stack web development and published roadmap and notes on it to help other self-learners.
  • 3 years part time (2011 to 2014): Blogged about improving software development practice in academia, shared my lab. courses material online, and explored open source IT development for rural society which did not really take off.
  • 9 years (2003 to 2012) in a Deemed University in India: Taught programming (lab) courses and was technical consultant for projects at M.Tech. (CS) and M.Sc. (Maths & CS) level.
  • 18 years (1984 to 2002) in software development industry (in U.S., Europe, Far East Asia and India): Played roles right from programmer, designer, project manager, software development manager to finally a software consultant role.

Full Stack (Next.js, MERN) Web Development

Upgraded my knowledge in or learned following technologies:

  • HTML
  • CSS
  • JavaScript
  • Node.js and Express.js
  • MongoDB and Mongoose
  • ReactJS
  • Next.js
  • TypeScript
  • Tailwind CSS

Created a free resource (set of blog posts) which may be of help to some poor students who are determined and dedicated to self-learn full stack (Next.js, MERN) web development beginner level using a roadmap (for MERN; notes for Next.js), free video and text tutorials, and extensive notes. Note that the free tutorials are published by others (not me) but I have prepared the MERN roadmap and finished three rounds of it. In the course of these three rounds, I have prepared extensive and mostly well organized notes. These notes may be a very helpful aid to the student as he/she goes through the course. The roadmap includes development of a full stack blog mini-project. The associated main blog posts for MERN and mini-project links:

I also wrote blog notes-posts for Next.js, TypeScript and Tailwind as well. To solidify my knowledge  of Next.js, I developed a Bhagavad Gita frontend app covered below.

Open Source Bhagavad Gita Frontend Web App

From June 2024 to Aug 2024, I developed an open source Bhagavad Gita Frontend web app using Next.js, React, Tailwind, TypeScript and GraphQL - GitHub repositoryBlog post with screenshots. This Gita web app shows Gita verse text, transliteration and word meaning, along with translations and commentaries in English, Hindi and Sanskrit. It does not have Gita verse audio facility. It is a frontend app depending on a backend developed and deployed by others for its data. I made notes-posts for other self-learners.

Open Source Blogger Blog Feed to HTML Book Plain Vanilla Web App

In and around April 2024, I developed a Blogger Blog Feed to HTML Book open source, plain vanilla JavaScript app (HTML, CSS and JavaScript) - GitHub repository. It is useful for backing up recent posts in a blogger blog as an HTML file (without images), and is also useful for searching posts in a blogger blog.

Open Source Blogger Blog Backup to Book Software in VB.Net

From June 2023 to Nov 2023, I worked on software to create blogbook(s) from blogs, either full blog or selection based on content matching strings, date range etc. I changed the software development platform over time, starting initially with Google Apps Script (GAS), then moving to Microsoft Visual Basic for Applications (VBA) and finally to Microsoft VB.NET. Published the last version done in VB.NET, which works only for Blogger blogs and not WordPress blogs, as an open source Blogger blog backup to book software on github.

From the above github link description for the software, “BlogBackupToBook software creates HTML blogbook(s) from Blogger blog XML Backup/Export files. It also allows for filtering the output HTML blogbook(s) by content matching strings, by published and/or updated date range and by an index(es) list where the index(es) are positions of posts and pages entries in the Blogger XML Backup/Export file.”

Some of the earlier versions of the software in GAS and VBA work for WordPress blogs. Blog posts about these earlier versions are put up on my blog: and can be located from the archive on the blog for months from June 2023 to September 2023.  The associated source code is put up on a public Google Drive folder.

Companies Worked With As Employee/Consultant in Software Industry from 1984 to 2002

  • Netherlands startup (CelPro, Mumbai) from Jul 2001 to Aug 2002: Offsite Netherlands company project.
  • Mastek, Mumbai from Nov 1993 to Jun 2001: Offsite US, UK, Japanese, German etc. company projects.
  • Freelance Corporate Training Instructor in Mumbai from Mar 1993 to Oct 1993
  • Indian startup (Boshu Technics, Mumbai) from Jun 1990 to Nov 1992: Onsite and offsite US, German and South Korean company projects.
  • Datamatics, Mumbai from Mar 1984 to May 1990: Onsite assignments: Wang Labs. USA and Belgium, Baan Netherlands; various offsite projects.

Technical Areas worked on while in Software Industry from 1984 to 2002

Architecture, Design, Coding and/or teaching/mentoring roles in/using:

  • Web technologies using C#/ASP.Net and Java 2 Enterprise Ed.
  • OOAD incl. Design Patterns and UML
  • GUI Design
  • TCP/IP socket prog, VoIP MS API
  • SMTP gateway, X.400, X.500, Sendmail
  • Banyan Vines Network OS, RPC
  • Videotex
  • IIS & Netscape web server API
  • Web Services (SOAP)
  • Document Imaging Indexing systems
  • C/C++, STL, Visual C++/MFC, Visual Basic, Oracle, Sql Server, Informix, PowerBuilder, SQLWindows, X-Windows API, Wang VS Assembler, COBOL
  • Microsoft Windows, Unix/Linux/Solaris and Wang VS operating systems.
  • Misc: ATL/COM, Multi-threading, XML, Windows Hooks

My Industry Work Experience Details

Academic Teaching Experience Details

Have taught (and introduced most of) the following (lab.) courses at M.Tech., M.Sc. & B.Sc. levels in a Mathematics & Computer Science department of a deemed university in Andhra Pradesh, India:

  • Open Source Web Technology (As applied to a free school educational web portal)
  • Advanced Unix Programming
  • Network Programming (TCP/IP Sockets)
  • Multi-Threaded Programming
  • Minix/Linux Kernal Internals
  • C++ Programming
  • C Programming
  • Java Web Programming
  • C# & ASP.Net Web Programming
  • VC++/MFC/Windows Programming

For more, see: Ravi S. Iyer's Software Lab. Courses

Technical & Programming Consultancy in Academia

Was technical and programming consultant for M.Tech. (CS) projects in the following technical areas:

  • Ontology for Indian school education
  • Re-engineering & Object Oriented Analysis & Design (OOAD)
  • Web Services Security & Security of Coalition of Web Services
  • File systems in Linux/Minix
  • VC++ programming, detecting & debugging memory leaks

Was technical and programming consultant for M.Sc. (Maths & CS) Dissertation computer projects involving the following technical & functional areas:

  • Technical areas
    • ASP.Net Web programming
    • Database design and programming
    • Graphical User Interface (GUI) design
  • Functional areas
    • E-learning of conversational English from Telugu & vice-versa.
    • Agricultural Portal
    • Department research publications database
    • Hostel Railway Reservation

Academic Publication Record

Have published the following academic papers as a co-author:

  1. A.Sateesh, R.Iyer, G.V.Prabhakar Rao, S.Kapoor and R.Mukkamala, "SPN: A Web Services Security Policy Negotiator", International Conference on Web Engineering and Applications (ICWA), Bhubaneswar, pp 137-148, December 2007.
  2. S.Sampath, R.Iyer, K.S.Sridharan, R.Mukkamala and S.Kapoor, "Secure Web-based Sharing of Health Information Services Using Ad-hoc Dynamic Coalitions", International Conference on Information Technology : New Generations (ITNG), Las Vegas, pp 297-302, April 2008.
  3. S.Sampath, R.Iyer, K.S.Sridharan, R.Mukkamala, S.Kapoor, "Coalition Service Registry for Ad-hoc Dynamic Coalitions", Enterprise Information Systems and Web Technologies, pp 41-46, 2008.

Following is my single-author paper, a preprint, on arxiv.org:

  1. Ravi S. Iyer, "Improve the Practice of Software Development in India by Having a Software Development Career Track in Indian CS & IT Academia", arxiv.org preprint, last revised 21 Dec 2012. Preprint Abstract,   Preprint Pdf

My Software Related Blogs

From June 2023, as I got back into software development, I put up posts about my work in a few of my blogs:

Mainly from 2011 to 2014, have worked on three software related blogs:

Academic Qualification

B.Sc. (Physics) in 1983.

Dropped out of M.Sc. (Physics) due to financial problems. That turned out to be a blessing in disguise as I was able to enter the software industry at a younger age😊.

Age

62 years 

Comments

Archive