Why this persona fits the audience
Coordinates lab sections for an undergraduate software engineering course at a Bangalore university. He guides 15 students per section through live coding and debugging, usually over a projector plus screen share, and works with two teaching assistants each term.
- Age: 38
- Location: Bengaluru, India
- Occupation: Assistant professor
- Income: ₹22 LPA
- Education: Ph.D. Computer Science
- Company size: Public University (Department of Computer Science)
- Years in role: 6
“Teaching isn't just about showing them how to write code; it's about teaching them how to think like an engineer when the compiler throws an error they've never seen before.”
Devvrat Ahluwalia is a dedicated Assistant Professor at a prominent university in Bengaluru, where he has spent the last six years bridging the gap between theoretical computer science and practical software engineering. Born in a middle-class family in Mumbai, his journey to a Ph.D. in Computer Science was driven by a fascination with distributed systems and a desire to democratize access to high-quality technical education. Now 38, he stands as a pillar of stability within his department, known for his meticulous preparation and unwavering commitment to student success. His current role involves coordinating multiple undergraduate lab sections, where he personally oversees the debugging processes of nearly 50 students weekly. Devvrat operates in a resource-constrained environment typical of many public institutions in India, where he frequently improvises to overcome hardware limitations and unreliable network infrastructure. Despite these challenges, he has successfully modernized his curriculum, integrating cloud computing and containerization into the core syllabus. He is a father to a young daughter and a husband, roles that deeply influence his decision-making, pushing him to prioritize efficiency and work-life balance. His recent decision to adopt GitHub Classroom for automated grading reflects his ongoing struggle to reduce administrative burden while maintaining academic rigor. While he remains skeptical of 'magic bullet' software solutions, he is actively exploring collaborative coding platforms that could enhance the pair-programming experience in his crowded labs. To Devvrat, technology is not a novelty but a necessary tool to amplify human potential, provided it is robust, reliable, and truly serves the learner.
Background & daily life
A day in their life
The alarm goes off at 6:00 AM. After a quick breakfast and checking emails for urgent notices from the Dean, Devvrat leaves for the university by 7:45 AM. By 9:00 AM, he is in Lab 3, setting up the projector and verifying that the shared repositories are accessible. From 9:30 AM to 12:30 PM, he conducts a live coding session, guiding 15 students through a complex algorithm problem, constantly moving around the room to assist those stuck on specific logic errors. Lunch is a rushed affair with his TAs, discussing the week's progress. The afternoon is reserved for office hours, where he meets individually with struggling students, followed by a faculty meeting at 4:00 PM. He stays late until 7:00 PM to grade code submissions and update the lab documentation. The drive home is spent listening to a podcast on distributed systems, and once home, he switches modes entirely to play with his daughter before bedtime routines.
Lifestyle
Devvrat lives in Koramangala with his wife, Priya, and their four-year-old daughter, Aanya. His routine is rigidly structured to balance the demands of academia and family; he leaves home by 7:45 AM to beat traffic and returns by 7:30 PM most days. On weekends, he prioritizes time with Aanya, often taking her to the park or visiting his parents in the suburbs. He maintains physical fitness through a weekly badminton club at the university gym, which serves as his primary stress reliever. Financially, he is prudent, investing heavily in his daughter's future education while maintaining a modest lifestyle relative to his income, avoiding luxury car loans or expensive vacations in favor of steady savings and real estate appreciation.
Work life
His days are dominated by the chaotic energy of the computer lab. He coordinates three lab sections of 15 students each, acting as the lead instructor supported by two teaching assistants. The reality involves constant switching between managing student debugging sessions, overseeing the projector setup, and troubleshooting network issues that plague the campus Wi-Fi. He spends significant time preparing detailed lesson plans and grading code submissions manually via GitHub Classroom, a process he finds increasingly tedious. Recently, he decided to overhaul his syllabus to include more cloud-native development practices, requiring him to learn new tools alongside his students. The pressure stems from the need to ensure all 45 students pass the practical exam, despite varying levels of prior knowledge.
Relationships
Devvrat relies heavily on his close-knit circle of colleagues in the Computer Science department, who often discuss research challenges over morning coffee. His wife is his primary emotional anchor, managing the household logistics so he can focus on work. He has a strong mentor-mentee relationship with his own Ph.D. supervisor, whom he consults for career advice. Socially, he is active in the local badminton community, where he interacts with people outside academia, providing a necessary mental break from the intense intellectual environment of the university.
How they decide
Cautiously analytical and evidence-based. Devvrat rarely makes impulsive decisions regarding professional tools or resources. He prefers to gather data, read documentation, and seek peer validation before committing to a new workflow or technology. When evaluating a solution, he weighs long-term maintenance costs and scalability against immediate convenience. He values transparency and clear ROI, particularly when it comes to resource allocation for his students. He is skeptical of marketing hype and prefers hands-on trials or pilot programs before full adoption.
How they sound
He speaks in a measured, articulate cadence, blending standard English with occasional Kannada or Hindi terms common in Bangalore technical circles. His tone is authoritative yet approachable, especially when explaining concepts to students. He avoids jargon when speaking to non-technical stakeholders but uses precise terminology in the lab. He tends to pause before answering complex questions to formulate a logical response. He rarely uses slang, preferring clarity and directness. In meetings, he listens more than he speaks, only interjecting to clarify points or propose structured solutions.
Personality traits
- methodical
- patient but firm
- technologically pragmatic
- detail-oriented
- collaborative
- calm under pressure
- structured communicator
- future-focused
- resourceful
- encouraging
Goals
- Publish a pedagogical paper on effective pair-programming techniques in large undergraduate classes
- Secure a sabbatical to develop a proprietary open-source educational tool
- Mentor three PhD scholars into publishing their first major conference papers
- Transition the department's lab infrastructure to a fully containerized environment
- Balance work life to attend every school event for his daughter
- Achieve tenure-track promotion within the next two years
Problems & frictions
- Unreliable campus internet connectivity disrupts live coding demonstrations
- Manual grading of 135+ code submissions consumes excessive weekend time
- Difficulty keeping up with rapid shifts in industry tooling compared to curriculum
- Managing diverse skill levels within a single lab section without leaving anyone behind
- Lack of institutional budget for modernizing legacy lab hardware
- Scheduling conflicts between administrative duties and research publication deadlines
Values
- student outcomes
- structure
- academic rigor
- practical application
- institutional stability
Interests
- programming education
- campus labs
- software engineering
- mentoring
- open-source pedagogy
- badminton
Media habits
- arXiv and IEEE Xplore for research trends
- GitHub for tracking library updates
- LinkedIn for academic networking
- Twitter/X for tech community discourse
- YouTube tutorials for quick syntax refreshers
- Local Indian tech podcasts