List of Public service commissions

By: Prof. Fazal Rehman Shamil

List of Provincial Public service commissions in India

Public Service Commissions in India External link
Union Public Service Commission
Andhra Pradesh Public Service Commission
Arunachal Pradesh Public Service Commission
Assam Public Service Commission
Bihar Public Service Commission
Chhattisgarh Public Service Commission
Goa Public Service Commission
Gujarat Public Service Commission
Haryana Public Service Commission
Himachal Pradesh Public Service Commission
Jammu and Kashmir Public Service Commission
Jharkhand Public Service Commission
Karnataka Public Service Commission
Kerala Public Service Commission
Madhya Pradesh Public Service Commission
Maharashtra Public Service Commission
Manipur Public Service Commission
Meghalaya Public Service Commission
Mizoram Public Service Commission
Nagaland Public Service Commission
Odisha Public Service Commission
Punjab Public Service Commission
Rajasthan Public Service Commission
Sikkim Public Service Commission
Tamil Nadu Public Service Commission
Telangana State Public Service Commission
Tripura Public Service Commission
Uttar Pradesh Public Service Commission
Uttarakhand Public Service Commission
West Bengal Public Service Commission

List of Provincial public service commissions in Pakistan

Azad Jammu & Kashmir Public Service Commission AJKPSC
Balochistan Public Service Commission BPSC
Khyber Pakhtunkhwa Public Service Commission KPPSC
Punjab Public Service Commission (Pakistan) PPSC
Sindh Public Service Commission SPSC
Federal Public Service Commission FPSC

List of Public Service Commission in the United States

  • Alabama Public Service Commission ALPSC
  • Georgia Public Service Commission
  • Louisiana Public Service Commission LPSC
  • Mississippi Public Service Commission
  • Montana Public Service Commission
  • Nebraska Public Service Commission NPSC
  • North Dakota Public Service Commission
  • South Carolina Public Service Commission SCPSC
  • Arkansas Public Service Commission  APSC
  • Delaware Public Service Commission DPSC
  • District of Columbia Public Service Commission DCPSC
  • Florida Public Service Commission FPSC
  • Kentucky Public Service Commission KPSC
  • Maryland Public Service Commission PSC
  • Michigan Public Service Commission PSC
  • Missouri Public Service Commission PSC
  • New York Public Service Commission
  • Tennessee Public Service Commission
  • Utah Public Service Commission UPSC
  • West Virginia Public Service Commission WVPSC
  • Wisconsin Public Service Commission PSCW
  • Wyoming Public Service Commission WPSC

Some other important Public Service Commission

Public Service Commission of Canada PSC

Top 10 jobs after a computer science degree

By: Prof. Fazal Rehman Shamil

I am sharing with you a list of Top 10 jobs after a computer science degree.

Data Engineer

In this job, Data Engineer will develop and maintain large databases as well as complex and large-scale data processing systems. For this, all work a Data Engineer must have comfortable working abilities. This job needs a large knowledge of query and database skills.

Computer and Network System and Administrators

This is a wonderful and excellent computer job that can be getting with just a bachelor’s degree. In this job, a systems administrator is responsible for the everyday operations of the physical computer networks within the company. The average salary of Systems administrators’ average is almost $72,560.

IT Auditor

It is one of the highest paying computer jobs. In this job, you’ll be able to mainly identifying and summarizing the audit findings of your corporation to external stakeholders and executive bodies. The main reason the company or organization needs organizations to hire IT Auditors is to improve their internal processes.

Mobile Application Developer

Today the use of smart technology increases day-by-day. The need for mobile application developers will also increase. In this job, you need to develop an Application Software for various Operating Systems Such as windows, iOS, and Android, etc.

You must have a vast knowledge of programming languages like C++, C, Python, and JAVA, etc.AS a mobile application developer you must have the skill to understand all technical problems and find a technical solution for all problems in an efferent way.

Software Engineer

In this job software engineers write a code that allows computer application to run or work smoothly, to perform different functions. You must be able to for testing and debugging of the system.

You should have knowledge of programming language like python; Ruby, C++, and java etch.

Computer Support Specialists

These professionals help in solving software and hardware problems for large and small organizations in this job no need for a bachelor degree, if you have wide interesting computer and information technology, although it may help make you more attractive to employers. There are a variety of stable jobs that provide good salaries at a wide variety of educational levels

Data Scientist

Nowadays a data engineers, skillful data scientists are always on demand and enterprises are ready to spend big bucks behind them. As data is the backbone of success for any organization. It is one of the charming and excellent .the data scientists will receive the highest pays in the computer field.

Web Developer

If you have a great interest in web development you can do a job as a web developer. The web developers are responsible for company websites, intranets, and applications.

The web developers are self-employed, and those in this profession make an average annual salary of $62,500, or $30.05 per hour. For this job, you must have knowledge of all websites developing languages like HTML, CSS, JavaScript, jquery, etc.

Information Security Manager

In this job, the Information security managers are responsible for the safety of their organization’s computers, data, and networks against unauthorized access, such as security breaks, computer viruses or attacks by a cybercriminal.

They are responsible for the organization’s security measures, like anti-virus software and password. They work against different attacks to maintain the efficiency of security measures.

IS Managers will also responsible for checking reports generated by the monitoring system to indicate different threats?

They also give training to new employees with a bachelor’s degree in computer or information science is the educational requirement to work as an information systems security manager.

Computer and Information Research Scientists

One of the excellent computer career jobs is a research this job research scientists do research to solve different complex computer problems in several industries, and discover new ways to use the ways we use technology.

You must need a Ph.D. to be a research scientist; you may be able to get a federal job in this field with a bachelor’s degree.

Job Description of Database Administrator

By: Prof. Fazal Rehman Shamil

Let us see the Job Description of Database Administrator.

  • Design the conceptual design for a planned database
  • Responsible for both back-end organization of data and front-end accessibility for end-users
  • Check the logical design so that it can be changed into a specific data model
  • More refining the physical design to fulfill storage requirements
  • Test new versions of the database management system (DBMS)
  • Responsible for maintaining the integrity and performance of company databases
  • Must be able to provide data security
  • Aware end users of changes in databases and train them to utilize systems
  • Make sure the security of company data
  • Have control access permissions and privileges
  • Able to develop, manage and test back-up and recovery plans
  • Checking  storage and archiving procedures are functioning correctly
  • Check out capacity planning
  • Able to work with IT project managers, database programmers, and multimedia programmers
  • Responsible for the evaluation of database software purchases
  • Able to study all existing database software to meet the needs of their employer
  • Able to troubleshoot database errors.
  • Responsible to implement emerging database technologies.
  • Design and manage database reports, visualizations, and dashboards.
  • Design automation for repeating database tasks.
  • All-time available for on-call support as needed.
  • create database documentation, including data standards, procedures, and definitions for the data dictionary (metadata)
  • Able to communicate regularly with technical, applications and operational staff to ensure database integrity and security
  • responsible for backup and recovery aspects of a database
  • must be familiar with programming languages API
  • have great problem-solving skills
  • Bachelor degree in a computer discipline or relevant certification
  • experience with database standards and end-user applications
  • Deep knowledge of data backup, recovery, security, integrity and SQL
  • Able to establish the needs of users and monitoring user access and security
  • check performance and manage parameters in order to provide fast responses to front-end users
  • maintain data standards, including adherence to the Data Protection Act
  • Design processes for optimizing database security.
  • Able to maintain database standards.
  • Ability to manage database access.
  • Install, upgrade, and manage database applications.

Job descriptions for web Developers

By: Prof. Fazal Rehman Shamil

This post is the list of the Job descriptions for web Developers.

Following list describe all web developer job description.

  1. Able to design website layout or user interface by using standard HTML or CSS practices
  1. Must have experience in planning and transforming software platforms used across various products and organizational units.
  2. Have deep expertise on experience with Web Applications and programming languages such as HTML, CSS, JavaScript, JQuery etc.
  1. Have great functional knowledge or hands on design experience with Web Services.
  2. gathered data from various back-end services and databases


  1. Creating well designed testable, strong code by using best software development tools.
  2. Designing  website layout/user interfaces by using standard HTML/CSS practices
  3. Integrating data from various back-end services and databases
  4. Must be able to stay with emerging technologies/industry trends and apply them into operations and activities
  5. Communicate with web designers to match visual design intent
  1. Present design specs
  2. Solve all website problems
  3. Maintain and modify websites
  4. Stay up-to-date on technology
  5. Have Strong security of principles and how they apply to E-Commerce applications
  6. Graphic design
  7. Deep knowledge in HTML, CSS, JavaScript, PHP, and other relevant web design coding languages.
  8. The position requires constant communication with colleagues
  9. Must be responsible for maintaining, expanding, and scaling our site
  10. Collect and refine specifications and requirements based on technical needs
  11.         Design and maintain software documentation
  12. Programming skill in JavaScript, JQuery, HTML, HTML5, CSS, CSS3, Web Programming
  13. Able to develop ideas.
  14. Must have the skill of independent judgment

Job Description for a software developer or programmer

By: Prof. Fazal Rehman Shamil

This is the list of Job Description for a software developer or programmer.

  • checking the product in controlled, real situations before going live
  • the ability of training manuals for users
  • creating and implementing efficient code
  • emulate all operational practicality
  • A deep understanding of business
  • Have strong commercial experience
  • The ability to research, designing, implementing and managing software programs
  • Maintain running systems.
  • Experience in current computer hardware and software
  • Must be able to use one or more development language C++, PHP, HTML, etc.
  • Have Strong communication skills
  • Ability to work with a team
  • Ability to Work closely with analysts, designers, and staff
  • creating detailed specifications and writing the program codes
  • ability to learn advanced languages and technologies
  • The strong skill of troubleshooting
  • Have the ability to identifying problems
  • Testing the new programs
  • Ability to check the area of modification in existing programs and subsequently developing these modifications
  • Troubleshoot, debug and change existing software
  • collect and check user feedback
  • Give and execute improvements
  • design technical documentation for reference and reporting
  • Designing quality assurance procedures
  • Deploying software tools, processes, and metrics
  • Maintaining and changing existing systems
  • Able to train the new user
  • Having a great knowledge of languages like C++, Java, JavaScript, and frameworks/systems.
  • Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
  • Degree in BSc/BA in Computer Science, Engineering or a related field
  • Check and deploy programs and systems
  • Knowledge about Agile development methodologies
  • Rechecking of current systems
  • Give ideas for system improvements, including cost proposals
  • Working closely with other developers, UX designers, business and systems analysts
  • Experience with software design and development in a test-driven environment

Job descriptions of Computer network Architect

By: Prof. Fazal Rehman Shamil

Let us see the Job descriptions of Computer network Architect.

There is the following list of description for the job of computer network Architect

  • Must have the knowledge to use network computer-aided design (CAD) software packages to optimize network designs
  • Able to prepare or monitor project schedules, budgets, or cost control systems
  • Maintain or correlate the maintenance of network peripherals, such as printers.
  • Balance network sizes to fulfill all demands.
  • Must have good communication with customers, sales staff, or marketing staff to determine customer needs.
  • The test and research new hardware or software products to check performance.
  • Must be Visit vendors, attend meetings or different training sessions.
  • Good Communicate with vendors to get information about products, inform them to future needs, solve problems, or address system maintenance issues.
  • Create design presentations and proposals for staff or customers.
  • Design or maintain project reporting systems.
  • Design technology roadmaps.
  • Analyze network drivers for software.
  • Perform network solving problems and provide batter solutions for all problems.
  • change network hardware and software components as required.
  • Assess vendor reassignment/test strategies.
  • Analyze, engineer, and execute software functions.
  • Check the production direction.
  • Gather all the functional requirements in documents.
  • Design test plans, implementation plans, and project timelines for various projects.
  • Manage technology vendors
  • Solve complex problems with many variables.
  • Train the engineers or other staff in the design or implementation of network solutions.
  • Explain all the design requirements for integration or test engineers.
  • Maintain networks by performing well by following activities such as file addition, deletion, or backup.
  • Design or recommend network security measures, such as firewalls, network security audits, or automated security probes.
  • Design procedures to track, project, or report network availability, reliability, capacity, or utilization
  • Correlate the installation of new equipment.
  • Correlate network operations, maintenance, repairs, or upgrades.
  • Correlate network or design activities with designers of associated networks.
  • Create or operate equipment configuration prototypes, such as network hardware, software, server.
  • Create, organize, and deliver product awareness, skills transfer, or product education sessions for staff or suppliers.
  • Monitor network designs to determine whether customer requirements are met efficiently and effectively.
  • Check the network performance and data as input and output and reports to detect problems, identify inefficient use of computer resources, or perform capacity planning.
  • Take part in network technology upgrade or expansion projects, including installation of hardware and software and integration testing.
  • Create detailed network specifications, such as diagrams, charts, equipment configurations, or recommended technologies.
  • Design plans or budgets for network equipment replacement.
  • Evaluate the time and materials required to complete projects.
  • Design implement solutions for network problems.
  • Design conceptual, logical, or physical network designs.
  • Design disaster recovery plans.
  • Design network-related documentation.
  • Design and write procedures for installation, use, or troubleshooting of communications hardware or software.