Experience summary



Download 37.3 Kb.
Date28.01.2017
Size37.3 Kb.
#9351
BRENT J. BOGHOSIAN1

71 Margaret Avenue

Kitchener, Ontario, Canada

N2H 4H3


www.continuum.org/brentb (519) 576-3573 brentb@continuum.org

OBJECTIVE
Software Design/Development position as Senior Engineer, System Designer, Architect or Project Leader.

EXPERIENCE SUMMARY


highlights

Design

C++

C

Java

UNIX/Linux

Windows

Team Lead

years

5

10

15

4

12

7

3+

8+ years experience with multi-threaded, cross-platform design & development.

Expert developing & porting thread-safe code to all UNIX, Linux and MS Windows.

Experience with: Web development, GUI design/development, voice recognition/synthesis,

real-time & embedded systems.
Successfully led small teams, from three to six members, in the formal development

of various complex systems.





Software Design

Languages & Environments

Development Tools

SSADM, Yourdon/DeMarco

Ward-Mellor

OOA/D: UML, OMT, OOIE,

OOSE, Shlaer-Mellor

Constantine Use Cases

DOD-STD-2167A



C/C++, Java, Perl, php, xml …

JavaScript, E/SQL, UNIX shells.

UNIX / Linux (Debian, RedHat…)

OMG IDL, OSF X/Motif & DCE

MS Windows XP/2000/NT

RTOS pSOS+, VMS, OS/2



Rose, SA, StP, Object-Domain,

Playground, Together/J …

Visual Studio, Borland C++, UIM/X

CVS/RCS, Perforce, MKS SI

Purify/Quantify, Segue SilkTest,

Cdadl/TestGen, McCabe’s metrics

GNU: emacs, gcc, xxgdb, …



  1. EMPLOYMENT HISTORY



August 2004 Navtech Systems Support Inc., Waterloo, Ontario

to Sept. 2005 Position: Software Engineer

Interpreted Airline Customer requirements, adhering to all FAA regulations, to develop Navtech's Airline Crew Planning & Scheduling software products: Preferential Trip Bidding/Trading & Vacation Bidding.


Implemented mainly in C/C++, the systems were developed & operate under RedHat Linux (versions RH7.3 thru ES4). Typical Crew system configurations consist of: Webserver GUI (Apache/Perl) front-end machine(s) connected, via secure network, to back-end Application, ORB and Database servers; with redundant back-up machines monitoring all primary servers.
Responsibilities included: scheduling/time-tracking, code design/implementation, system installation, configuration, testing, documentation & support.
EMPLOYMENT HISTORY (continued)
June 2001 Canamex Communications Corp., Markham, Ontario

to Jan. 2003 Position: Software Engineer & Design Consultant - Contractor

Contracted to design & develop Email interfaces to their existing Paging Systems - intelligently routing Email to Pager(s). The two System Designs generated were:



  1. Extend COTS Servers (Linux, Windows), with newly developed software, to route Email to/from the external Paging System using its current serial communications port and protocols.

  2. Develop a stand-alone solution by modifying the existing Paging Systems' hardware & firmware.

Implemented a micro-TCP/IP stack, SMTP & POP3, in C, to enable network communication & built-in Email support for the Paging System. The Server components were developed using C/C++ on GNU-Debian Linux with additional HTML/CGI programs providing web-based administration/configuration, system status information and online User/Reference manuals.
January 2001 Quack.com (an AOL-Time/Warner company), Waterloo, Ontario

to May 2001 Position: Software Engineer, Team Lead - Contractor

Member of a six person team, tasked to develop the AOLbyPhone Voice Portal to the Internet, in charge of the central VoiceXML Browser. Detailed documentation and communication with all other team members was critical, since the Quack VoiceXML Browser interfaced with all other system components. Additionally, I oversaw two junior team members with automated testing design/development and performance analysis.

Implemented in C++ and developed under WindowsNT, the Quack VoiceXML Browser interprets VoiceXML from Servers, interfaces with specialized Speech Recognition and Telephony hardware - providing complete audio I/O and phone-call control.
September 1998 Canamex Communications Corp., Markham, Ontario

to Jan. 2001 Position: Software Engineer & Design Consultant

Hired to modify previously developed QUIKPAGER system with new hardware configurations,

extensions of communications protocols and user interface to support new features.

Assisted Electrical Engineer with hardware designs and designed/developed firmware for auxiliary

interfacing devices, including:


  • POCSAG encoder/transmitters for direct wireless Paging.

  • Text-to-Speech module for message delivery to telephones and 2-way/CTCSS radios.

  • Page-AlertTM for Alarm & Monitoring systems.

  • Four/Two-Line Voice Units for voice/tele-prompt interface.

  • Nurse-Call Systems interface.

& October 1990 Originally contracted to design, develop and QA/test: portable, multitasking communications

to Aug. 1992 and control software for alpha-numeric paging devices, on various platforms.

Projects required C/C++, development of real-time kernel & C-libraries for embedded systems,

Intel 8051/x86 Assembly, digital design/analysis and numerous communications protocols.

Also assisted with Web Site redesigning and new product feasibility studies.


January 1997 Mortice Kern Systems Inc. (MKS/Vertical Sky), Waterloo, Ontario

to Sept. 1998 Position: Software Engineer

Responsibilities included: design, development, implementation, testing, documentation & support.

Integrated various Web Servers & Browsers for use with the Web Integrity product - semi-transparent

middleware providing a web-based revision control system - Web Object Management for Intranets.

Server components were integrated into third-party Web Servers using the C-APIs provided, i.e. Netscape NSAPI, Microsoft ISAPI, etc. Additional Java Servlets and CGI services were also employed.

The Java-based WI Client provided an HTML/JavaScript UI via third-party Web Browsers. Interface between the Client & Server was HTTP 1.0 with proprietary headers and URL extensions.

Other projects included, integrations of MKS Source Integrity and other product functionality into various third-party and custom products: Informix Universal Server with the MKS Object Management DataBlade Module (Solaris), Visual Age for C++ (Windows & OS/2), Visual C++, Borland Delphi, etc.

EMPLOYMENT HISTORY (continued)
October 1995 Open Text Corp., Waterloo, Ontario

to Jan. 1997 Position: Software Engineer, Team Lead

Lead designer and developer of the Open Text: Web Robot (LiveLink Spider) - providing document/file searching, gathering, consolidating and automated indexing for Corporate Intranets or the Internet.

Implemented in C/C++ and ported to numerous UNIX platforms and WindowsNT, the applications connected through both public and proprietary libraries/APIs to:

the Internet: attaining high-speed parallel HTTP (and other protocol) requests.

OpenText 6 (OT6): indexing engine interface via the PAT command language and

Online/Update functions.

Databases: for internal repository maintenance information and remote site statistics.

Together providing scalable multi-process/threaded repository creation, maintenance and indexing solutions for Text Databases, documents, files and their hierarchies.

In addition to Spider Design & Development, other responsibilities included: Documentation, HTML/CGI GUI design & development, Web Index Consultation, performance analysis, scheduling, and customer support.




June 1994 AT&T Global Information Solutions (NCR), Waterloo, Ontario

to Oct. 1995 Position: Software Engineer

Member of the Scalable Image Item Processing Systems (SIIPS) Software Development Team providing Proof of Deposit (POD), Remittance Processing Systems (RPS) and other Image/Item-based solutions.

Primarily developed and supported the Entry Processing Unit (EPU) and Encode & Sort Unit (ESU) real-time client applications; providing Image Capture, Document Processing, and Item Handling via control of high-speed Transport Devices - capable of item merge/distribution, image lift, MICR, OCR and endorsing.

Implemented in C/C++ under both UNIX with X/Motif and DOS/Windows, the applications connected, through custom APIs, to distributed Database, Workflow/Task Managers and other Services; providing a PC-based, network-scalable Image/Item Processing platform with Recognition, Kerberos security, and numerous Host, User and Transport/Device interfacing options.

In addition to Software Development, other responsibilities included Technology Strategy advisor, Image Committee member, Systems performance analysis, administration and customer support.

August 1992 Raytheon Canada Ltd., Waterloo, Ontario

to June 1994 Position: Software Engineer, Team Lead + DND Security Clearance

Member of the Software Development Team assigned to design and develop a Functionally Advanced EHF MILSATCOM Satellite Communications Ground Terminal System for Evaluation and Test (FASSET), to government (DREO) specifications.

Software Requirements Analysis and Preliminary Design (DOD-STD-2167A) sectioned the project into Subsystems, Tasks, and Modules (CSCIs, CSCs & CSUs). Functional Decomposition employed State, Data-Flow, and Interface/Communication techniques to facilitate the generation of the Detailed Design Logic.

The System Design was then implemented using 'C' in a real-time, multitasking, multi-processor VMEbus environment comprised of: a master VME Single Board Computer (SBC) running UNIX with X/Motif, application, GUI and Server (TCP/IP via ethernet) processes; various VME SBC nodes running the VMEexec/pSOS+ kernel and real-time application tasks; three bridged, dual DSP96002 VME boards for real-time uplink/downlink parallel processing, with several proprietary and commercial I/O modules.

Project responsibilities included Ground Terminal Controller software implementation design, coding, GUI development, subsystem configuration, integration, testing, documentation, scheduling and presentations.


EDUCATION

1984 to 1990 UNIVERSITY OF WATERLOO, Waterloo, Ontario

Co-Op. Applied Physics program.



B.Sc., General Science Degree.
Engineering electives included:

Analog & Digital Circuits and Systems, Control Systems, Simulations,

and Electro-Acoustics.


1978 to 1983 NELSON HIGH SCHOOL, Burlington, Ontario
S.S.H.G.D. - Graduated an Ontario Scholar.


INTERESTS
My hobbies include designing and building everything from wood-working projects for the home, to expansion devices for computers and audio equipment.

For relaxation and amusement I enjoy improvising Jazz piano, reading, playing Chess, Tennis, Tai-Chi and Baseball.



References available upon request.

of 4


Download 37.3 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page