1. Pravin Bhat
Mobile: +91-7411164764
E-Mail: hspravinbhat@gmail.com
Bangalore, Karnataka
Objective: _______________________________________________________________________________
To succeed in an environment of growth and excellence and earn a job which provides me job satisfaction and
self development and help me achieve personal as well as organizational goals.
Summary and Work Experience:
• A technically sound professional with 5 years 7 Months of Software Development experience using Object
Oriented PHP programming, MySQL, J Query, HTML, JSON
• Pearson India Education Services Pvt. Ltd. (formerly known as Edurite Technologies), Bangalore
[www.pearsoneducationservices.com]
Software Engineer [ November 2012 – till date ]
• Azure End To End Solutions Pvt. Ltd.(formerly known as Azure IT Solutions) , Bangalore
[www.azureits.com ]
Software Engineer [September 2010 – October 2012 ]
• Good experience on client/server application development in PHP with good exposure to the full
Software Development Life Cycle.
• Proficient in object oriented concepts.
Technical Skills:
• Languages: PHP, MySQL, Linux and Apache
• Tools: Net Beans, Macromedia Dream weaver.
• UI Libraries: JQuery, JavaScript
• Databases: MySQL.
• Versioning Softwares: Tortoise SVN.
• Operating Systems: Windows 7/XP/2000, Linux.
• Web Servers: Apache
Academic Profile:
• BE (ISE) from VCET, Puttur – VTU, Karnataka - 60%
• PUC(PCMB) from Kittel Science College, Dharwad - KPUB, Karnataka - 68%
• SSLC from Shree Jagadamba High School Sarkuli, Siddapur - KSEEB, Karnataka - 79%
Project Details:
@ Pearson India Education Services:
Pearson Education Services provides innovative technology-enabled e-learning and digital learning products
and solutions. Products are Classroom/Tablet/Cloud/CD based that include syllabus-specific content for different Boards
and Universities all over India.
Key Projects:
1. DigitALly [www.digiclass.in]: Digitally is a product which is intended for use by teachers and
administrators of a school/college. It has modules such as PFC, TIC, Admin, A2D, LPM and OPS. PFC denotes Prepare for
Class wherein a teacher prepares content. TIC denotes Teacher In Class which will be used inside a classroom to view the
content uploaded using PFC. Admin can do various management activities such as Classroom management, Teacher
management, Content management, Course management, etc. Reports such as Session Tracker report, Syllabus report are
also included. OPS module handles online registration/CIN request processing and release management. A2D is used for
adding content to DigitALly. LPM manages Lesson Plans.
Team Size: 6
Environment: PHP, JQuery, MySQL, HTML, JavaScript, JSON, Apache
2. Role: Software Developer
Modules and features:
• Admin
• Teacher Registration and Edit Teacher
o Creating tables for teacher registration and providing relationships between tables.
o Writing stored procedures to store teacher’s syllabus preference and user preferences.
o Designing page layout for teacher registration to interact with database.
o Writing queries and Retrieval processors to show data for selecting syllabus preference and user
Preferences.
• Teacher usage and object usage report.
o Creating layout for the administrator to select date ranges for the report.
o Writing Retrieval processors and queries to generate the reports for usage of application and objects by
each of the teachers in the selected date range.
o Rendering the reports on the page in printer friendly format.
• Prepare For Class
• Add New Object and My files
o Creating tables to store details of files added by teachers and providing relationships between Object
Mapping, Syllabus and files.
o Writing stored procedures and Creation processors to store file details and mapping details for the
uploaded files.
o Designing page layout for Add New Object where a teacher can upload a file and map to Chapter, Topic
or Sub-topic level.
o Designing page layout for My Files where teachers can search for files uploaded by them through the
search criteria.
o Writing queries and Retrieval processors to fetch data for the selected search criteria.
• Course Management
o Creating tables to store details of Board, Class, Subject and Syllabus and providing relations between
Syllabus with Chapter, Topic and Sub-topic.
o Writing stored procedures and processors to create, read, update and delete details about Board, Class,
and Subject.
o Designing page layout for adding Board, Class, Subject and Syllabus to show forms for each and to
show existing entries.
o Writing queries to validate the uniqueness of the names of entities being newly created.
o Writing stored procedures to store the details about the entities and to store the mapping details
between a syllabus, chapter, topic, and sub topic.
o Checking for parent child relationships before a Chapter, Topic, Sub topic is deleted.
o Writing stored procedures to delete newly added data in Chapter Topic and subtopic levels on request.
• Home page
o Designing layout to show different types of objects mapped at Chapter, Topic and sub topic level.
o Writing queries to select objects mapped to the selected chapter, topic, or sub topic.
o Showing the objects in grids and allow to add new mappings to the selected object at Chapter, Topic,
Sub topic level.
o Allowing user to delete newly added mapping to the selected object.
o Writing stored procedure to delete the mappings to the object and to update the number of objects in
each object type for the selected entity.
• Favorites
o Allowing the teacher to create favorite folders into which they can add their favorite objects.
o Integrating a selected object to be added as favorite object.
3. o Implementing the feature to search a favorite object based on search criteria and show the results to
the teacher.
o Implementing deletion of favorite objects from favorite folder and deletion of favorite folder.
• Teach In Class
• Table of contents
o Designing layout to show Chapters in selected syllabus, topics in selected chapter and sub topics in
selected topic.
o Writing Retrieval processors and queries to select and show the data based on the selected entity.
o Writing Retrieval processors and queries to select and show different types of objects mapped to the
selected Chapter topic or sub topic.
Common responsibilities
• Adding keys and Constraints to table fields to relate them with respective mappings
• Creating commonly used views to make generation of reports easier.
• Writing test cases in PHPUnit to test middleware.
• Writing triggers and stored procedures.
• PHP Code review for Source Code written by team-mates.
2. Assessment Platform: Assessment platform is a product which is meant for use by teachers and of a
school/college. It’s main role in the life of teachers is to reduce their paper-work in creating question papers for the classes
they are teaching. Three main modules in assessment are Question Paper Creation, Share and Print. Question Paper
Creation helps the teacher to create a question paper for a given syllabus where the teacher can search using filters for
different types of questions from the Pearson Database and add desired questions to one or more sections within the
question paper and save the question paper. The teacher can view the question papers in dashboard and share it among
any schools within the Pearson customer school database. A print of question paper can be taken for the purpose of
examination.
Team Size: 6
Environment: PHP, JQuery, MySQL, Apache HTML, Javascrip, JSON,XML
Role: Software Developer
Modules and features:
• Question Paper Creation
O Providing option for the user to create a question paper such as Title, Assessment type, Academic Year and
syllabus selection
o Providing user options to add any number of sections in the question paper by dynamically creating sections
using Jquery
o Creating dropdowns for allowing the user to search for questions based on marks, difficulty level, syllabus
o Writing queries to retrieve questions from the Pearson database using MySQL querying to question maps
and summary tables and rendering the questions to the User Interface.
o Validating user inputs such as names and instructions for sections, each question mark, number of questions
in each section using Jquery for valid selections of questions.
o Allowing user to add the selected questions to the desired sections and do re-ordering of questions within
the section and re-ordering sections within the question paper using JQuery.
o Doing validation for entered marks and marks of questions added to each section.
o Allowing user to delete desired questions from the section and delete an entire section from the question
paper.
o Saving the question paper into the database using queries for use in features such as Share Download and
Print
• Database Management
o Designing tables for question mapping and summary
o Adding keys and constraints to the mapping and summary tables for providing relations of questions with
4. Syllabus, Chapter, difficulty levels
o Writing SQL queries for question retrieval filters based on the user selection filters on the User Interface.
@ Azure End To End Solutions:
Azure End To End Solutions provides web based School Management softwares which enable the staff and
administrators of the school or a group of institutions to effectively manage the data of the students and parents
in an easier way.
Key Projects:
• Alnukhbah Modern School Management: School ERP for Alnukhbah Modern Schools is a
comprehensive School Management Application that covers each and every entity of school. It is an interactive platform for
all the entities of School like Teachers, Management, Financial Department, Students, Parents and Librarian etc. This
software contains modules like Student registration, Staff registration, Student Performance, Reminder, Assignment, Fee
collection, Asset and Inventory Management, Maintenance, Purchase management, dynamically the staff can create letter
for student and staff, event calendar, Attendance, Internal Messaging system, Time Table, Question Bank, Canteen
Management, News & Events, Payroll Management, Transport Management etc.
Team Size: 6
Environment: PHP, MySQL, JavaScript, JQuery,HTML, Apache, Linux
Role: Software Engineer
Modules and features:
• Purchase Management.
o A needed item is requested through an RFP (Request For Proposal) and goes through Purchase admin to
review the specifications of the item and is accepted or rejected with a reason.
o An accepted item is received and the details of item are stored in Inventory module.
o Date-wise and status-wise Reports about the requested items are presented to administrators.
• Inventory Management.
o All the details of item are validated and stored for future use.
o Items are allocated by the use of staff.
o Item-wise and date-wise reports are presented to the admin.
• Common responsibilities
o Understanding the Requirements.
o Contacting the client for clarifications about the requirements and documenting.
o Training the users to use different features of the application on request and clearing the doubts about
the flow of data within the application.
Ansar English School Management: School ERP for Ansar Schools is a comprehensive School Management
Application that covers each and every entity of school. It is an interactive platform for all the entities of School like
Teachers, Management, Financial Department, Students, Parents and Librarian etc. This software contains modules like
Student registration, Staff registration, Student Performance, Reminder, Assignment, Fee collection, Asset and Inventory
Management, Maintenance, Purchase management, dynamically the staff can create letter for student and staff, event
calendar, Attendance, Internal Messaging system, Time Table, Question Bank, Canteen Management, News & Events,
Payroll Management, Transport Management etc.
Team Size: 5
Environment: PHP, MySQL, JavaScript, JQuery, HTML
Role: Software Engineer
Modules and features:
5. • Transportation.
o Worked on Add Vehicle details feature where information of vehicles used are stored.
o Worked on Add Route details feature where the preferred routes are added with pickup
and drop points.
o Worked on Vehicle allocation where students falling on a route are allocated.
o Worked on reports features where student pickup and drop is tracked.
• Student Fee Collection.
o Add Fee feature where different fees like Registration and Tution fees settings based on academic years
are added.
o Edit Fee feature where fee discounts and special fee settings are added by the staff at the beginning of
Student registration.
o Fee Collection feature where applicable fees for a student are selected based on the term and stored as
collected fees.
o Generation of printed fee collection report.
o Fee Collection Reports where the user can view reports based on Academic Year, Fee Term, Fee Type
and Pending fees.
• Internal Messaging
o Message sending feature to allow staff to send and receive mails within the
organization.
Personal Information
Gender : Male
Languages : English, Kannada
Marital Status : Married
Date of birth : 16-03-1987
Nationality : Indian
Place: Bangalore
Date: (Pravin Bhat)
6. • Transportation.
o Worked on Add Vehicle details feature where information of vehicles used are stored.
o Worked on Add Route details feature where the preferred routes are added with pickup
and drop points.
o Worked on Vehicle allocation where students falling on a route are allocated.
o Worked on reports features where student pickup and drop is tracked.
• Student Fee Collection.
o Add Fee feature where different fees like Registration and Tution fees settings based on academic years
are added.
o Edit Fee feature where fee discounts and special fee settings are added by the staff at the beginning of
Student registration.
o Fee Collection feature where applicable fees for a student are selected based on the term and stored as
collected fees.
o Generation of printed fee collection report.
o Fee Collection Reports where the user can view reports based on Academic Year, Fee Term, Fee Type
and Pending fees.
• Internal Messaging
o Message sending feature to allow staff to send and receive mails within the
organization.
Personal Information
Gender : Male
Languages : English, Kannada
Marital Status : Married
Date of birth : 16-03-1987
Nationality : Indian
Place: Bangalore
Date: (Pravin Bhat)