My teaching method is both classroom as well as online (with webcam) based. I prepare the lessons in advance and teach the class with concepts that prepares them to work with their exercises, assignments and tests. I always try to create a safe and collaborative work environment where student participations are actively sought after.
I am a Computer Professional and Software and Programming language tutor for the last 16 years. I have an Engineering degree and a Post Graduate degree in Computer Science from AUT, Auckland, New Zealand. I have taught in the classrooms in universities for more than 6 years and have already completed teaching more than 1000 students. I also teach on Udemy where I have five published courses in software engineering.
My rates are constant irrespective of the student level. Any cancellation may be done at least 24 hrs in advance.
Kaushik Roy Chowdhury
B.Sc. Engineering. Electrical
Master of Philosophy in Computer Science,
AUT University, 2016
(New Zealand Citizen)
Mob: (concealed information)
Email: (concealed information)
Web: (concealed information)
In my last job I worked in the capacity of Software Developer and Mentor (for interns) for MVP Studio
(within Industry Connect, Auckland, to develop/debug enterprise scale.Net MVC applications as an
independent contractor. My responsibilities also included mentoring junior developers
and interns at MVP Studio (a start-up technology incubator in New Zealand).
I have a strong development background as a backend developer (using C# and
.Net framework with solid architectural design pattern and SQL skills). Among my
expertise areas, ASP.Net Core (2.0+) and Web API 2 remains at the top of the list
which I am upskilling all the time.
I have worked in IT /IS field as an MS.Net developer/tutor in New Zealand for > 12 years
in various roles and have developed a strong customer service approach and can work
efficiently as part of a team as well as autonomously. I have served as Senior Software
and Senior Web Developer on different occasions in organizations in New Zealand,
details of which follow in the relevant columns below.
➢ Experience with .NET (1.0 and 2.0, 3.5, 4.0, 4.5) framework and Visual Studio.
NET (2002, 2003 and 2005, 2008, 2010, 2013).
➢ Experience working with VB6.0 and COM
➢ Experienced in Agile environment and Scrum.
➢ Proficient in design, development and maintenance of SQL backend
databases including SQL 2008, 2008R2, 2012 and 2016.
➢ Experienced in using XML and writing web services and applications
consuming web services.
➢ Expert knowledge in using Source control such as: Visual Source Safe and
Subversion, Team Foundation Server, Git, Mercurial.
➢ Experience in WCF, REST services, Web services. 2
➢ Sound knowledge of using Enterprise Architect applying UML concepts for
➢ C# Network Programming working knowledge.
➢ Extensive experience in working with SQL Backend and MS Access frontend applications.
➢ Trained to automate within different MS Office and AutoCAD 2004 through
➢ Involved in commercial web design and development, using C#, ASP.NET (1
➢ Able to work competently and independently on site for the clients on any
Database or Software linked issues.
➢ Creating and integrating a content management system for websites
developed in ASP.NET with C# and VB.NET.
➢ Extensively Used MS XML Document object model for XML file and Strings to
manipulate data programmatically.
➢ In-depth knowledge of using Data Definition language for scripting objects in
SQL. Expert developer for complex Stored Procedures, Triggers, User Defined
Functions (in T-SQL) for Windows and Web applications.
SKILLS MATRIX (Programming and Administration):
Skill Skill Level Experience
Python 3.6 Intermediate >1 year
C#, C Advanced >12 years
Java (present version 7) Intermediate >2 years
SQL 2000, 2005, 2008,
Advanced >12 years
SSRS Advanced >3 years
Advanced >12 years
Advanced >12 years
ASP.Net Core 2.0, 2.1 Intermediate >1 year
ORM - Entity
Framework version 6.x)
Advanced >5 years
MVC 5 Advanced >4 years
WCF, Rest services Intermediate 3 years
Web API Advanced >4 years 3
Advanced >10 years
SOAP, WSDL Intermediate >4 years
CSS, XSLT (Including
Advanced >5 years
Advanced >6 years
AJAX Intermediate >2 years
XML Advanced >5 years
IIS Advanced >12 years
NEW ZEALAND EXPERIENCE
Sep 2017 – Nov 2018
Employer: MVP Studio (start-up incubator), Christchurch branch
Job Title: Software developer and team leader
Job Description: Employed as an independent contractor to oversee the development
of enterprise level MVC (ASP.Net) projects being written in C#. Responsibilities include
the mentoring of junior developer and interns towards making them hit the ground
Presently working in an enterprise level project (being written in ASP.Net MVC in C#)
which is a property management portal for owner self-managed investment properties.
The project description is available at property.community website. This project uses
and knockout.js library. It includes Trade Me style advanced search functionalities for
rental properties and a job market that has recently been completed by my team.
Business intelligence for localized features with Google map has also been incorporated
in the web application.
Responsible to promote and engage in information sharing, technical assistance, advice
and support of other members of the Industry Connect team.
Mar 2015 – Jun 2017
Employer: AUT University
Job Title: Lecturer/Peer Tutor
Job Description: Recently worked in lecturer roles (on contract) at AUT for the
following areas (subjects):
1. P1 Programming for Engineering Applications (C Programming Linux based on
2. Peer tutoring and mentoring at skills workshop at AUT south campus
3. TA for information security management
4. Foundation Programming Lecturer (AUT south campus) – Semester 2, 2015
(continued teaching FP(COMP400) in Semester 1, 2016 for streams M1, M2
through to the semester 2, 2016)4
5. Currently teaching P2 programming (COMP 503) at AUT south campus which is
Object Oriented programming in Java
6. Supervised various groups for BCIS R&D projects using .NET and MVC 5.
Sep 2014 – Oct 2014
Employer: St. Johns
Job Title: Contract Developer
Job Description: Engaged to make changes and add some critical functionality to an
ASP.Net application on Clinical Quality Indicator written in C# with responsive design.
Oct 2013 – Apr 2014
Employer: GPDCO Oman (Muscat, Sultanate of Oman)
Job Title: Instrument and Software Engineer
Job Description: I was involved in some Engineering job related to a power plant as
well as maintain a Computerized Maintenance Management System (CMMS) software
written in MS.Net MVC 3.
Dec 2012 – Sep 2013
Employer: Compass Communications, Grafton, Auckland
Job Title: Senior Software Developer
Job Description: I have been involved in several telecommunications related projects,
notable amongst them is the Telecom and Skinny SIM cards project that spans across
MS.NET (C#) application and SQL 2008 R2 database. The project incorporated
designing and developing a new UI for selling skinny and Telecom SIM cards that were
ordered by the retailers on a computerized system and which could be sold to them
through an internally developed WMS (Warehouse management system) written in
MS.Net. Also developed the back end for providing rebates to customers on top up and
recharge. Carried out substantial work on the invoicing system and developed a
simulation UI to generate actual customer invoices midterm for testing. I was also
involved in several change requests to generate company branded emails for invoicing
and other functions.
Nov 2012 – Dec 2012 (Contract Role)
Employer: Beyond IT
Job Title: Developer
Job Description: Involved in basically 2 activities:
• Assisting in the archiving of an Error table on SQL server.
• Designing and developing an MS.Net wizard according to stated business
Apr 2012 – Oct 2012
Employer: Centrix Business Group (Contracted for a few ASP.Net projects) Job
Job Description: I was involved in several ASP.NET projects that involved personal
credit checking and business credit checks. These incorporated the latest in WCF and
Ajax technologies to store/update retrieve and display dynamic data on request.
Aug 2011 – Oct 2011 5
Employer: Kordia Communications
Job Title: Business System Analyst
Job Description: I worked with Kordia for a couple of short projects in ASP.Net (C#)
platforms. These included a dashboard project for MIS.
Jan 2011 – May 2011
Employer: Royal Business College, Christchurch
Job Title: Web Developer and Tutor
Job Description: I was employed as an internal web developer along with the duties of
programming tutor for level 6 diploma course under the NZQA framework.
Aug 2010 – Nov 2010
Employer: Manpower Services (NZ) Ltd. (Contracted to ARC Innovations,
Job Title: Analyst Programmer
Job Description: I worked for the upgrade (including refactoring) of a core Mesh
Network Application named “MeshManager” written in C#. In this project, I completed
the entire design documentation of the latest version of MeshManager where there was
none available earlier. The documentation includes the drawings done in Enterprise
Architect v7.x using UML concepts.
Oct 2009 – Sep 2010
Employer: Emerson Export Engineering Centre, Pune, India. (Consulting Contract
Job Title: Professional
Job Description: During my stay in EEEC, I had tested and provided consultancies for
improvement of tools developed in-house for providing an interface for System
engineers to store and retrieve critical information for upcoming revamp projects in
Middle East countries.
Oct 2008 – Apr 2009 (Fixed Term -6months)
Employer: Trimble Navigation (NZ) Ltd
Job Title: Software Developer
Job Description: Working with Mapping & GIS Applications Development group on a
big project named Kia that involved nearly 15 developers (both permanent and
temporary full-time staff included) being written in C#.Net (VS 2008). Kia was the name
for a large GPS project which was being built from scratch in C#.Net 2008 platform. It
was meant to be deployed on mobile GPS (Trimble) and supposed to incorporate the
best features of earlier developed and proven GPS software by Trimble.
I was involved in the Windows desktop component initiating development of UI and
usage of objects created in the WinForms application for Field Configuration of mobile
devices. I was also part of the architect and the development team of a Test Client tool
that would ultimately test the essential components of any field mobile device.
Sep 2007 – Sep 2008
Job Title: Software Engineer 6
Job Description: Maintaining and extending client-side applications for a large treasury
management software developed by this esteemed organization. This includes issues
resolution and doing modifications as per the request of clients. Coding related to
integration in different versions of the treasury software for issues fixed in a version. I had
aided Support group in the resolution of bugs faced by clients of SunGard.
Jan 2007- Aug 2007
Employer: Digitise Internet Business Solutions, Christchurch
Job Title: Senior Web Developer
Job Description: I was entrusted to maintain their websites developed in .Net and
extend them on client request.
I was involved in the kickstarting of a major web service integration project into an
existing client website that involved consuming the web services of Eurail rail
reservation system and integrating it to the website.
Maintenance of existing websites developed in ASP.Net platform
Maintenance of intranet developed in asp.net 1.x on behalf of House of Travels, NZ
Jul 2005 - Dec 2006
Employer: Webscape Limited, Christchurch
Job Title: Technical Support and Development Specialist (Software developer)
Job Description: Software development (web and windows applications) using
ASP.NET and C#, VB.NET language using SQL server 2000 and MS-Access as the
Troubleshooting and debugging Web and Windows applications.
Maintenance and enhancement of intranet-based Project Management system created
in-house in ASP.NET and programmed in C#.
My main responsibilities were:
• Analysing business requirements from a software development perspective.
• Developing and testing software
• Maintaining standard operating procedures.
• Maintaining solution integrity.
• Building and enhancing customer relationships.
• Striving for continuous improvement.
• Provision of excellent customer service and relationship management.
• Meeting organisational obligations
Jun 2002 – Aug 2005
Employer: Christchurch Polytechnic Institute of Technology (CPIT), Christchurch
Job Title: Academic Staff Member
Job Description: I was employed as an engineering lecturer in the School of Electrical
and Computer Engineering, (on several fixed term contracts).
Duties and Responsibilities:
My regular duties during the tenure at CPIT included developing teaching resources,
marking assessments. I have proven enthusiasm for teaching, excellent communication
skills (both written and oral), and effective time management and IT skills. During my
stay at CPIT, I had the opportunity to develop the curriculum, assignments and teaching
material for the following software courses: 7
1. C Programming for (level 5&6 NZQA)
2. Visual Basic for Applications programming with AutoCAD
Jan 2002 – May 2002
Employer: Premier Computing Ltd, Christchurch, NZ
I was employed on Contract basis on many VBA projects in MS Word & Excel.
Jul 2001 – Dec 2001
This was the time when I studied for a couple of papers on VB6 and C programming at
the then CPIT (now Ara Institute). The completion of these papers led to my ultimate
selection as an Academic Staff Member (on contract) at CPIT later.
Sept 2000 – June 2001
Employer: Invensys Energy Systems Ltd, Christchurch, NZ
Job Title: System Test Engineer
I was employed to work on several hardware testing assignments on in-house products
such as rectifiers for Telecom industry and associated products. The job involved
arranging the test bench including necessary wiring, testing as per test plan,
documentation and discussing with the team lead on various issues along the way.
OVERSEAS EXPERIENCE (Prior to Immigration in 2000): 1983-1999
Worked in several thermal and Gas Turbine power projects in India and Oman as an
Instrumentation and Control Engineer.
Also worked in the oil marketing operations to see through all the operations post
receipt of oil products (Petroleum, Diesel, Furnace, and Light Diesel Oil) till it reached
the ultimate consumers.
References: Excellent References can be provided on request
I know Kaushik for over 10 years. We worked together in a Software Development team for a Telecommunication Company based in Auckland. He's been a great mentor to me since day one at work. His depth of knowledge of Software Engineering, Analysis & Design, Algorithms, Programming, Debugging, and automated testing is remarkable. He's so much to enlighten and teach to the people who want to aspire and become successful Computer Programmers.
He's such a friendly, soft-spoken, and loving personality. As a senior programmer and mentor, he made sure that I understood things explained by him. His ability to simplify complex logic is so good and giving the alternatives and analogies for the same makes him special as well. I would highly recommend Kaushik to everyone and anyone who would like to approach him for raising their learning standards.
Kaushik is a great tutor! He is a very knowledgeable and patient teacher. If you have lessons from Kaushik you will certainly increase your chances of having a successful project.
Kaushik is an extremely patient and knowledgeable tutor with several years of experience. He takes extra effort to help his students understand the concepts and practices in programming. I would like to thank him for his invaluable tutorials that has strengthened my base as a software professional today. I would highly recommend him for anyone looking to start a career in software development. ️
I had one-on-one lessons with Kaushik and was greatly helped by his teaching. He was effective in teaching me syntax and algorithms across different languages. He also trained me in process-based thinking, which is the most important skill-set on which programmers depend. For this reason alone, you'll want Kaushik in your corner.
I like Kaushik’s teaching. He gives a lot of technical details in his classes. His answer to our questions greatly helps to improve our skills. So I believe Kaushik is a trustworthy tutor.
I would highly recommend Kaushik as an IT tutor. I worked with him at Auckland University of Technology for two years. He has student interest at heart and relates very well with his students. He is highly qualified and has great programming skills. I have seen students doing very well in his programming papers .
I knew him via his YouTube channel Facebook page. He took my coding level to the next level. Very well explained, professional methods so who wants learn about .Net I strongly recommend to follow his courses.
computer programming lessons closeby? Here's a selection of tutor listings that you can check out.
Superprof can also suggest HTML lessons to help you.
Taking C# lessons has never been easier: you're going to learn new skills.
|at his home||at your home||By webcam|
|1 hour||Not available||Not available||$25|
|5 hours||Not available||Not available||$125|
|10 hours||Not available||Not available||$250|