Ravi S. Iyer - Detailed Software Development Experience

Last Updated On: 27 Mar. 2024

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

Email: riyer02@gmail.com

Objective

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

Software Development Field Experience Overview

  • 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.
  • 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.
  • 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.
  • 10 months part time (June 2023 to March 2024): Returned to software development work after gap of around ten years, developed an open source Blogger blog backup to book software, learned MERN (MongoDB, Express, React.js and Node) full stack web development and published roadmap and notes on it to help others.

Full Stack (MERN) Web Development

Upgraded my knowledge in or learned following technologies of this area:

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

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 (MERN) web development beginner level using a roadmap, free video and text tutorials, and extensive notes. Note that the free tutorials are published by others (not me) but I have prepared the roadmap and finished two rounds of it. In the course of these two rounds, I have prepared extensive and well organized notes. These notes may be a very helpful aid to the student as he/she goes through the course. The associated main blog posts are:

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

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

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

Open Source Blogger Blog Backup to Book Software

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.

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

61 years 

Comments

Archive