Announcement

Saturday, September 24, 2022

Ideas on on sessions /courses as Prof of Practce for Chandigarh University

 Sometime back I posted an update on LinkedIn about joining Chandigarh University as Professor of Practice.   

I am joining CHANDIGARH UNIVERSITY Computer Science dept as "Professor of Practice". This is part time. I plan to spend about 2 weeks every semester on university campus. And also want to do some online lectures/workshops. There are no particular time commitments. It more about Industry + Academia partnerships and sharing the experiences of with Students.

I also asked about ideas on sessions/courses that students will be interested in. I received lots of comments and suggestions. Here I am collecting all the ideas/suggestions at one place. Over time, I will keep on posting updates whenever I implement an idea/suggestion.

Nitin's Ideas

  1. Few sessions in current academic topics related to software architecture and design but with sharing of experiences.
  2. A 2 week hands-on workshop for 2nd/3rd year students on "professional software development" starting from using version control, and how to write a spec doc to coding, testing, etc.
  3. A 1 week workshop for student teams who want to participate in hackathons.
  4. Few sessions on diverse topics like 
    • Algorithms in Daily life, 
    • Costliest bugs in history of software, 
    • Women Pioneers in Computer Science, 
    • Basics of Cascading Style Sheets (CSS), 
    • Hidden Life of a Google Search Request 
    • (re)Inventing the Assembly Language.
    • Do/Doing/Done is NOT Kanban
    • Using Version Control Effectively

Ideas from Harish Walke

  1. few topics around "Agile" too! Fundamentals and basics of Agile
    • Typical day or sprint in the life of a Developer
    • built-in Quality and what it means in Agile
    • Scaling agile 
    • Some useful concepts of Value streams, Lean Portfolio, Strategic Themes, WSJF for prioritization, Real life examples of Epic, Capabilities, Features
  2. Topics related DevOps
    • DevOps with CI/CD.
    • TDD, BDD. Different compliances and their inclusion in Features as NFR (Non Functional Requirements)
    • SecDevOps with mindset of "Built-in Security"
  3.  Innovation mindset related
    • Lean Startup, 
    • Design thinking, 
    • Think Wrong (Don't find solutions for the problems that do not exist).h
  4. Use of Tools while doing the course projects
    • Task or backlog management tools
    • version control tools

Ideas from Anirudha Raste

  1. OO eyes!
    Look around you, in your real life to find many OO concepts. People think all OO and other software concepts were 'Created' by software engineers and architects. Whereas, they are already present in real life. Need to see them in software way! Then one will find that software is not so 'alien' to real world.
  2. 'Importance of logging while troubleshooting problems at customer end, where you do not have access to customer's environment, customer data, debugging

Ideas from K K George (KKG)

The importance of unit testing and show them how to measure coverage of the unit tests.

Ideas from Manish Ramrakhiani   

  • Agile principles
  • Rise of Data and related roles in the Data Engineering/Analytics space
  • Sharing some of real successful archicture/design of your favorite projects (Nitin's comment ; I was also thinking on these lines. So probably will do this early)

Ideas from Nikhil Karkare

  • Automation: automating testing, RPA
  • Would sound basic, but using powershell or bash for basic scripting (using awk for example) - (Nitin's comment :  In my opinion, absolutely needed)
  • Using any code editor to its full potential (Visual Studio / Replit)

Ideas from Laxmidhar Gaopande

 Some projects split in small teams to work on for 2-3 months after your sessions and review by making them presentation to you along with all.  (Nitin's comment : CU already have a concept of Project Based Course, where students learn by doing a project rather than attending lectures. Will be good ideas to incorporate these in the same framework)


Ideas from Vivek Gupta

  1. code readability/ maintainability, 
  2. logging/eventing/traceability, log analysis (Nitin's comment : Also suggested by Anirudha Raste)
  3. ease of troubleshooting, 
  4. importance of code reviews, 
  5. threat modeling etc. 

Ideas from Surjit Patra

Go with very basic and core topic like Aniruddha Raste said OO things. But also go 1 level below 
  • "How to realize or relate the software way of thinking to a real problem". 
  • Or How to visualize the problem, is it from outside/ inside. 
  • What is the best approach to find the possible solutions.
  •  How to pick the best one out of it. 
If you have any other ideas, please add in comments

Monday, January 24, 2022

Awake Proning - ऑक्सिजनची पातळी कमी असल्यास करण्याचे प्रथमोपचार

 एंब्युलंसला किंवा पेशंटला हॉस्पीटलला न्यायला वेळ लागत असेल आणि पेशंटचीऑक्सिजनची पातळी कमी होत असेल तर अशावेळी करण्याचे प्रथमोपचार

Awake Proning


Thursday, February 04, 2021

What I realized in 2020

 Last year (2020) was extremely chaotic for everyone. Lots of ups and downs. Financial and work troubles. Challenges on home fronts.

In a way I am somewhat fortunate. Covid impacted me lot less than others. I face relatively less personal hardships during this period. And I was able to help others. Partly because of my consulting work was continuing even though the billing was reduced a lot.

Importance of Friends and Brothers/Sisters

My extended family are the people who I can always rely on. My cousins (Vivek dada, Vikas dada, Veena tai, Sugandha tai, Sulabhatai, Vandana tai, Shrishi dada, Satish dada) and my sister Kirti and her family, my wife's brothers and their families are always there for me. Even though I rarely call them on phone. But there is a sense of comfort that in my mind that they are there for me and my family. This sense of comfort was especially important considering Covid situation.

Covid gave me realization of how many friends I have made in my life. From that point of view, I am probably richer than Mukesh Ambani. School friends from Sangli, Belagali Katta group from Miraj, Friends from COEP (especially B-Annexe group), friends from Geometric days, friends from Smart India Hackathons and friends from Startups and many others. And now I got few new friends from Police and Special Police Officers.


How many things Police Do and are responsible for ??

One of my COEP friends Satish Khandare is an IPS officer. From him, I got to know little more than average about the challenges of Police. However, the life and challenges of a on-the-road Police person are different. Very rarely an average citizen like me, gets to interact with Police and know about their life. My image of police was of hard life but also of stories of corruption and high handedness. DCP Pournima asked me to work with Pune Police (Zone 3). From April 2020, I started working with Special Police Officer/Technical consultant. I got to know police officers like  Sr. PI Gheware, Sr. PI Shelke, Sr. PI Pratibha Joshi as well constables. I worked with them for everything from Covid surveys, migrant registration, covid isolation center for police. I heard stories and had first hand experience of how difficult the work of a Police is. I have seen Police deliver groceries and medicines to elderly, help migrants with food packets, track covid patient connections, stand in heat ensure lockdown. Many times with inadequate safety equipment. 

Large number of Good People are still there

I also asked for help from my friends in my work with Pune Police. The response was amazing. Yogesh Varma, Chandrabhushan Kulkarni, Yateen and Anirudha all responded. My sister Kirti and My daughter Devyani joined these Covid Warrirors. Large number of people including many students responded to call of police and joined as SPOs. People like Milind and Kirti Datar worked on delivering food. People who could not work on ground helped with donations. There are so many inspiring stories of Covid warriors that gives me hope. Hope that India has a bright future.