omer : // ~ work experience
Trivor Software Consultants
(http://www.bentley.com)
Software Engineer (July 2003 – July
2005)
Trivor Software Consultants is an offshore
development and testing office of Bentley Systems Inc. Bentley Systems,
Incorporated provides software for the life cycle of the world's
infrastructure. The company’s comprehensive portfolio for the building,
plant, civil, and geospatial vertical markets spans architecture,
engineering, construction, and operations.
Since I joined Trivor Software, my work is focused on development of a
graphics frame work and its integration with a Computer Aided Engineering
software for stress analysis. This software has its presence in international
market for more then twenty years and is widely used. An object in this frame
work consists of components which are basic drawing primitives. I have
written routines for these components like lines, cylinder, sphere, cubes and
curved objects using Bezier (including line, plane, cylinder and cuboid).
These primitives are drawn with polygon strips using OpenGL routines. Each
object has associated properties which include texturing, lighting, blending
and cylindrical bill boarding. The framework provides interactivity, like
panning, zooming, rotation, selection, mouse over and cross hair cursor. It
is designed to show deformations in model using animation and color contours
and provide overlay support for displaying legend. To optimize rendering of
large models I have implemented frustum culling and dynamic level of detail
based on distance from near plane.
National University of Computer & Emerging
Sciences
(http://www.nu.edu.pk)
Software Developer (January 2003 –
June 2003)
The National University of Computer & Emerging
Sciences (NUCES) has the honor of being the first multi-campus private sector
university. It has campuses in four major cities of Pakistan. NUCES has a
competitive software development department, which focuses on automation of
university processes. The team has successfully deployed and is maintaining
academics automation system and online testing system.
I was responsible for the development of a work flow automation system for a
university, in a team comprising three members. The university has campuses
in four major cities of Pakistan. We had to visit and study the processes at
each campus owing to the lack of standardization in the processes. After
conducting a comprehensive analysis, we developed a flexible Academic Suite
so that it could satisfy the varying requirements of the different campuses
by introducing slight variations. Another important factor was that the new
system being developed had to replace the existing systems in all campuses
without any discontinuity in the operations of the university. Inevitably
this required study of existing systems so that the data could be extracted,
transformed and loaded. Moreover, the systems at the different campuses were
integrated to provide a single interface for the Head Office. Later, after
deployment, we also provided support services to staff by solving any
discrepancies issues on-the-site.
System architect and designer of ‘Academic Record Management System’. The
system is used to keep academic record, transcript generation, online
registration, attendance, course performance analysis and credit analysis.
|