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:
- Roadmap to Learning Full Stack (MERN) Web Development Beginner Level Through Free Online Tutorials
- Learning Full Stack (MERN) Web App Development through Free Online Tutorials – Organized Notes and Log
- Full Stack blog mini-project ver. (needs credentials; slow initial API access) - GitHub repo.
- Local Storage blog mini-project ver. without credentials - GitHub repo.
Open Source Bhagavad Gita Frontend Web App
Open Source Blogger Blog Feed to HTML Book Plain Vanilla Web App
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:
- 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.
- 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.
- 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:
- 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:
- Ravi S. Iyer: Software Development : It is my main software development blog now. I started it in Jan. 2024.
- Blog book creation software work is covered in period June 2023 to March 2024 (with some gaps in between) in Ravi S. Iyer: Worldly blog.
- My initial learning of current technologies web development is covered in a few posts from Oct. 2023 to Jan. 2024 in Ravi S. Iyer Misc. Tech. blog.
Mainly from 2011 to 2014, have worked on three software related blogs:
- Peaceful and amicable, Indian Computer Science (CS) & Information Technology (IT) academic reform activism
- Ravi S. Iyer's Software Lab. Courses It has the content of software lab. courses taught by me while offering free service with designation of Honorary Staff/Honorary Faculty/Visiting Faculty to a Mathematics & Computer Science department in a deemed university in Andhra Pradesh, India, from 2003 to 2011.
- [Old] Free and Open Source IT software development especially aimed at rural Indian society. This work did not really take off due to lack of volunteers. However, it has some free software licensing (FOSS Licensing) related posts which may be useful to some readers. From 2013, I use the blog mainly to record user-level tech. matters (e.g. Mobile Internet speeds in Puttaparthi where I now live).
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
Post a Comment