Cyrus S. Kasra
949-***-**** ****@**********.***
Resume Updated 05/13/2015
Cyrus S. Kasra
Senior Software Engineer/Developer/Software Architect (Consultant)
Cell/Text 949-***-**** 4521 Campus Drive, PMB 554 http://www.cyruskasra.com
Skype: cskasra Irvine, CA 92612-2621 ****@**********.***
Page 1 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
181
OBJECTIVE
Interested in software design, development, troubleshooting & testing contract opportunities with requirements that
match my skill set and experience.
SKILLS OVERVIEW
Primary Skills Level Last Used # Years
C#.NET, ASP.NET Expert Current 14 +
(.NET 3.0/3.5/4.0/4.5)
including MVC
framework as well as
WPF
C/C++ (including Expert 2013 16 +
OOA, OOD & OOP)
Configuration Expert Current 7+
Management (using
in-house and off-the-
shelf packages)
Database architecture, Expert Current 12 +
development & admin.
(SQL Server,
Oracle and Access)
including Online
Transaction Processing
(OLTP), high
performance multi-
tenant support and
dynamic load
balancing
Device Drivers Intermediate 2013 6+
Embedded Systems Expert 2013 7+
iOS Development Intermediate 2013 1+
(iPhone/iPad) using X-
Code and Objective C
Microsoft Office Suite Expert Current 15 +
(6.0 thru 2013
including VBA &
VBScript)
Perl/CGI/JavaScript/A Expert Current 10 +
JAX/jQuery/JSON/HT
ML/HTML5/AngularJ
S
Real-time Systems Intermediate 2013 6
Regulatory compliance Intermediate 2014 6
support (FDA in
biotech/medical
devices sector and
SOX in financial
Page 2 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
182
Cyrus S. Kasra
949-***-**** ****@**********.***
SKILLS OVERVIEW
sector)
Shell scripts (Korn, Expert 2014 15 +
Bourne, C, awk, sed,
DCL, etc.)
Software Architecture Expert Current 10 +
SQL, PL/SQL, T-SQL, Expert Current 10 +
Pro*C, ODBC, Stored
Procedures, Triggers
SSIS and SSRS Intermediate Current 4+
System Administration Expert Current 6+
(install, configure,
manage, etc.)
TCP/IP Sockets Expert Current 5+
UNIX (variants Expert 2013 11 +
including Solaris, AIX,
HP-UX and QNX) and
Linux
VAX/VMS & Expert 2013 13 +
OpenVMS (VAX &
Alpha)
Visual Basic (Version Expert 2013 12 +
3.0/6.0/VB.NET) and
business BASIC (Uni-
BASIC)
Web servers (Apache Expert Current 8+
& IIS)
Web services Intermediate Current 3+
(RESTful, SOAP,
WCF & Web API)
Windows platforms Expert Current 15 +
(Windows 3.1 thru 8)
Page 3 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
183
Cyrus S. Kasra
949-***-**** ****@**********.***
CONSULTING PROJECT HISTORY
07/2013
– 05/2015
Allianz Asset Management, Newport Beach, CA
Title:
Senior Software Developer
Duties:
Design and development of workflow automation applications (WinForms and WebForms)
Maintenance and support of SQL Server databases
Development of reports to support business compliance with Sarbanes-Oxley requirements
Development of SSIS packs to perform ETL
Development and maintenance of SSRS reports against SQL Server data sources
Database tuning to support high throughput OLTP connections
Development of stored procedure to support data loading into Hyperion
Development of an iOS app used to monitor report generation jobs
Tech.:
C# (.NET 4.5), LINQ, Entity Framework, SQL Server 2008R2/2012, SSIS, SSRS, Business Intelligence Development
Studio, T-SQL, XML, Visual Basic for Applications, HTML5, Microsoft Office 2010, TCP/IP, iOS 6/7, X-Code,
Objective C, Windows 7, Windows 8, Redhat Linux, MacOS 10.7 (BSD Unix)
12/2014
– 02/2015
NewLeaf Lending, Lake Forest, CA
Title:
Senior Web Application Developer
Duties:
Re-design and development a web-based mortgage application processing workflow system.
Development of stored procedure to support the Web portal
Tech.:
AngularJS, RESTful services, Javascript, JQuery, JSON, ASP.NET, MVC4, SQL Server 2012, T-SQL, XML, C# (.NET
4.5), LINQ, Entity Framework, HTML5, Protractor, Selenium, Microsoft Office 2013, Windows 7, Windows 8
06/2014
– 11/2014
Glidewell Laboratories, Newport Beach, CA
Title:
Senior Web Developer
Duties:
Design and development of an AngularJS and RESTful Web portal for international import/export activities
Development of stored procedure to support the Web portal
Tech.:
AngularJS, RESTful services, Javascript, JQuery, JSON, RabbitMQ, SQL Server 2008R2/2012, T-SQL, XML, C# (.NET
4.5), LINQ, Entity Framework, HTML5, Protractor, Selenium, Microsoft Office 2013, Windows 7, Windows 8
03/2007
– 10/2014
Terumo CVS, Inc., Tustin, CA & Ann Arbor, MI
Title:
Senior Software Engineer (Temporary Consulting Assignment -- converted to on-call maintenance in 08/2013)
Duties:
Page 4 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
184
Cyrus S. Kasra
949-***-**** ****@**********.***
Design and implementation of a .NET-based communication protocol used to communicate with embedded
cardiovascular hospital monitors;
Design and development of a C#-based monitor test station system aimed at factory Q/A use;
SQL Server database schema development as well as T-SQL stored procedures for data interface as well as for trigger
handling (database auditing);
Development of SRS & V&V documents and protocols in compliance with FDA regulations;
Prototyping project to develop test fixture Winforms monitoring client using C# & Windows Presentation Foundation
(WPF w/ XAML) in conjunction with the Model-View-ViewModel (MVVM) design pattern.
Migration of a “light” Webforms interface of the same application (based on its Webforms parent) using MVC 3
(.NET 4.0).
SSRS used to generate myriad of production reports.
Tech.:
C#.NET (.NET 3.0, 3.5 & 4.0), LINQ, Entity Framework, Visual Basic for Applications, SSRS, VC++, T-SQL, XML,
SOAP, SQL Server 2000/2005/2008, Microsoft Office 2007, TCP/IP, Windows 7, Redhat Linux
02/2013
– 06/2013
Ironworkers Benefits Corporation, Pasadena, CA
Title:
Senior Software Developer
Duties:
Partner in porting a large database application off the OpenVMS system into .NET environment.
Tech.:
OpenVMS 7.4, DCL, DECNet, NFS, C#.NET (Visual Studio 2010)
10/2012
– 06/2013
Edwards Lifesciences, Irvine, CA
Title:
Senior Software Developer
Duties:
Partner in maintenance of bug fixes of a blood glucose monitoring device.
Tech.:
C#.NET (Visual Studio 2010), WPF under .NET 4.0, Microsoft Office 2010, Windows 7 Enterprise
01/2012
– 10/2012
Irvine Company, Newport Beach, CA
Title:
Senior Web Developer
Duties:
Partner in developing a public-facing .NET-based Web application used in conducting building inspections of various
phases of home construction.
Creation of T-SQL wrappers to facilitate OLTP data fed from multi-tenants.
Extensive deployment of HTML5 to embed multimedia content, more complex forms, better pagination and to fully
utilize CSS3.
Tech.:
Page 5 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
185
Cyrus S. Kasra
949-***-**** ****@**********.***
C#.NET (Visual Studio 2010), ASP.NET, MVC 3 Framework with Razor rendition engine, AJAX and JSON, jQuery,
LINQ, HTML5, CSS3,, Web API, SOAP, Pivotal Web Interface, Microsoft Office 2010, Windows 7 Enterprise,
Windows 8, Linux
04/2011
– 09/2011
Boeing Company, Cypress, CA
Title:
Senior Software Developer
Duties:
Partner in developing a .NET-based Web application used internally as part of paperless global trading activities with
the aircraft manufacturer’s suppliers.
Automation of large data transformation tasks into and out of XML using Perl 5.
Practicing agile development with focus on quality and software componentization.
Tech.:
C#.NET (Visual Studio 2010), ASP.NET, MVC 3 Framework with Razor rendition engine, Yahoo User Interface 2.0 with
JavaScript, WPF, Silverlight 4, AJAX and JSON, HTML5, Web API, SOAP, Perl 5, Oracle 11g, PL/SQL, Microsoft
Office 2010, Windows 7 Enterprise
06/2011
– 08/2011
Edwards Lifesciences, Irvine, CA
Title:
Senior Software Developer
Duties:
Partner in developing a WPF-based Winforms application designed as the main user interface for a heart/lung
monitor system.
Prototyping a Silverlight-based (WPF) Web interface to be used as log/report interface.
Tech.:
C#.NET (Visual Studio 2008), WPF under .NET 3.5, Silverlight 3, Microsoft Office 2007, Windows XP Professional
03/2006
– 03/2008
PathCare Consulting, Inc., Newport Beach, CA
Title:
Senior Software Engineer
Duties:
Design and implementation of a health insurance claims clearinghouse interface using Telerik controls;
Development of custom search methods in order to allow graphical search for insurance service code (CPT & IAD9).
Architecture of a custom high-volume transaction-processing model (OLTP).
SSIS for data extraction from external sources.
Tech.:
VB.NET, ASP.NET, C#.NET, .NET 2.0, Javascript, AJAX, CSS, DHTML, SQL Server 2000, T-SQL, Microsoft Office
2003, IIS 6, Windows XP Pro, TCP/IP
12/2007
– 01/2008
LSI, Inc. (A Fidelity National Information Services Company), Santa Ana, CA
Page 6 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
186
Cyrus S. Kasra
949-***-**** ****@**********.***
Title:
Senior Software Developer
Duties:
Design, development and troubleshooting of a Web-based secure loan closing turn-key solution
Tech.:
C#.NET & ASP.NET, SQL Server 2005, Visual Studio .NET 2005, Microsoft Office 2003, Adobe Acrobat 8, IIS 6,
Windows XP Pro, Windows Server 2003
08/2007
– 12/2007
Magellan Navigation, Inc, San Dimas, CA
Title:
Senior Software Manager
Duties:
Performing software build configuration management services for GPS receivers
Tech.:
Visual C++ 6.0, Embedded Visual C++ 6.0, Microsoft Office 2003, Rational ClearCase & ClearQuest, Embedded device
testing (black box), Windows XP Pro
11/2006
– 04/2007
DirecTV, Inc., El Segundo, CA
Title:
Senior Software Engineer
Duties:
Automation of system software builds (embedded software running satellite television set-top boxes) using a
combination of off-the-shelf and custom-developed tools
Automation of release notes generation (related to each external software release to outside vendors)
Interface with a multitude of software development houses around the globe in order to coordinate embedded
component software build/release cycles
Tech.:
Bash Shell, Korn Shell, Javascript, DHTML, VBA, SQL Server 2000, Microsoft Office 2003, Rational ClearCase, CVS,
SubVersion, Linux (Redhat 3), Apache Server, Embedded device testing (black box), Windows XP Pro, TCP/IP
02/2004
– 10/2006
Los Angeles World Airports (IBM partnership), Los Angeles, CA
Title:
Project Manager
Duties:
Definition, planning and execution of airport authority’s desktop migration to Windows XP Pro
Redesign and reformulation of selected desktop applications and client modules
Planning and execution of rolling desktop migration in order to ensure minimal downtime
Tech.:
Page 7 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
187
Cyrus S. Kasra
949-***-**** ****@**********.***
VBA, Javascript, DHTML, ASP, C Shell, SQL Server 7 & 2000, Oracle 8i & 9i, MS Visio 2003, IIS 5.0 & 6.0, Microsoft
Office XP/2003, Hummingbird’s Exceed X-Windows Client, Windows XP Pro, Windows Server 2003, Linux, SunOS,
TCP/IP
07/2006
– 10/2006
Kofax Imaging Systems, Irvine, CA
Title:
Senior Programmer/Analyst
Duties:
Planning and execution of imaging product backend database support for SQL Server
Porting stored procedure written in Oracle’s PL/SQL to SQL Server’s T-SQL
Tech.:
C#.NET, VB.NET, C++.NET, SQL Server 2000, Oracle 9i & 10g, Microsoft Office 2003, Rational ClearCase, Windows
XP Pro, Windows Server 2003, TCP/IP
05/2006
– 07/2006
YellowPages.com, Pasadena, CA
Title:
Senior Consultant
Duties:
Extension of existing advertising infrastructure to support new online advertising formats
Tech.:
Perl, Rational ClearCase, XML, Windows XP Pro, Linux, TCP/IP
10/2004
– 12/2005
Pacific Life, Newport Beach, CA
Title:
Senior Software Engineer
Duties:
Troubleshooting and extension of a Web-based interface into a disaster recovery database
Automation of network and system layout schematic generation
Tech.:
ASP.NET & C#.NET, Javascript, VBA, T-SQL (stored procedures and triggers), SQL Server 2000, Visual Studio .NET,
Visual Source Safe, MS Visio 2003, IIS 5.0, Microsoft Office 2003, Windows Server 2003, TCP/IP
09/2002
– 12/2004
Union Bank of California, Monterey Park, CA
Title:
Senior Software Engineer
Duties:
Design and development of a distributed application control/monitoring software system consisting of:
Server component implemented using C++ on AIX using TCP/IP sockets
Client component implemented using C++ on AIX using Curses
Client component (control console) implemented using VB.NET on Windows
Page 8 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
188
Cyrus S. Kasra
949-***-**** ****@**********.***
Design & development of compiled modules to serve as plug-compatible components for many of the existing shell
script functions (aimed at improving system response and overall performance) using GNU C++.
Porting of a large number of DCL procedures from OpenVMS to bash on AIX. These scripts were used in
facilitating international funds transfer (wrapping IntraNet, Inc.’s MTS funds transfer package).
Management of source code modules, configuration files, make files and their associated documents using SCCS on
AIX via custom-developed menu interface written in bash.
Creation of build scripts using bash (performing compilation, linking, image validation and automated software
distribution).
Tech.:
AIX (4.3 & 5.1), OpenVMS, Windows NT, Visual Studio .NET (VC++.NET & VB.NET), GNU C++, DCL, bash Shell,
Korn Shell, awk, sed, SCCS, Lotus Notes 4.6, Microsoft Office, Oracle 8i, TCP/IP
06/2004
– 09/2004
PacifiCare Health Systems, Cypress, CA
Title:
Senior Software Engineer
Duties:
Design and development of a number of utilities aimed at supporting the enterprise-wide data warehouse system
(data extraction & transformation, reporting, error detection and correction)
Creation of detailed design documents, test and implementation plans (adhering to CMMI levels 2-4).
Tech.:
AIX (5.1), OpenVMS, Windows NT, DCL, COBOL, Korn Shell, awk, sed, Microsoft Office XP, Oracle 7 & 8i,
SQL*Plus, PL/SQL
03/2003
– 06/2003
Bank of the West, Monterey Park, CA
Title:
Senior Software Engineer
Duties:
Porting DCL procedures from OpenVMS to bash on AIX. These scripts were used in facilitating international funds
transfer (wrapping IntraNet, Inc.'s Money Transfer Package).
Developing custom reports using Cognos Impromptu.
Creation of build scripts using bash (performing compilation, linking, image validation).
Tech.:
AIX (4.3 & 5.0), OpenVMS, Windows NT, DCL, bash Shell, Korn Shell, awk, sed, SCCS, Cognos Impromptu,
Microsoft Office, Oracle 8i, TCP/IP
08/2002
– 11/2002
IBM Global Services @ PacifiCare Insurance Information Distribution Center, Cypress, CA
Title:
Senior Programmer/Analyst
Duties:
System administration and troubleshooting of UNIX and OpenVMS nodes
Page 9 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
189
Cyrus S. Kasra
949-***-**** ****@**********.***
Participation in redesign and implementation of a variety of projects aimed at automating and consolidating
membership billing and ID card generation and distribution sourced from a heterogeneous set of Platforms.
Source code management on OpenVMS using CMS/MMS configuration management suite.
Source code and documentation management using SCCS on AIX using Korn Shell.
Tech.:
AIX, OpenVMS, Windows NT, Korn Shell, Perl, Oracle 8i, awk, sed, CMS/MMS, SCCS, TCP/IP
06/2002
– 08/2002
SunAmerica Insurance, Woodland Hills, CA
Title:
Senior Software Engineer
Duties:
Design and development of data Extraction, Transforming and Loading (ETL) of insurance policy records from backend
hosts onto a distributed data warehouse. The data warehouse consisted of Oracle 8i tables running on Solaris 2.8.
Tech.:
Solaris 2.8, Windows 2000 Professional & Server, C, C++, Korn Shell, PL/SQL, Oracle 8i, SQL, awk, sed, TCP/IP
02/2002
– 07/2002
Huntington Beach City Hall, Huntington Beach, CA
Title:
Senior Database Analyst
Duties:
Database migration of a variety of legacy database systems (Access 97, FoxPro, DBase, etc.) to Access 2000 and
SQL Server 2000. Many of the newly migrated databases were enhanced (using VBA and ASP) to improve
performance, security and availability (including read-only access on the City's Intranet running IIS).
Source code management using Visual SourceSafe.
Tech.:
Windows 9x, NT 4, 2000 Professional & Server, VBA, ASP, Access 2000, SQL Server 2000, SQL, Visual Studio, VSS,
TCP/IP
12/2001
– 02/2002
City of Westminster Police Dept., Westminster, CA
Title:
Senior Database Analyst
Duties:
Plan and implementation of the local police historical database migration from a VAX/Rdb database to MS SQL
Server 2000 in preparation for a data mining project. Development of tools for pre-OLAP data clean up and
normalization (cube definitions, data integrity checks, inner/outer joins, etc.)
Tech.:
VAX/VMS (and OpenVMS), Windows 2000 Server, DCL, Visual Basic, VBA, VAX/Rdb, Oracle, SQL Server 2000,
Access XP, SQL, telnet, ftp, DECnet, TCP/IP
07/2001
– 09/2001
Deep Nines, Inc., Del Mar, CA
Page 10 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
1810
Cyrus S. Kasra
949-***-**** ****@**********.***
Title:
Senior Software Engineer
Duties:
System administration and troubleshooting of UNIX (Solaris) machines
System architecture and implementation of a scalable turn-key software and hardware product (named Sleuth9)
designed specifically to block Distributed Denial of Service (DDoS) network attacks. The design involved real-time
processing (inspection, filtering & profiling) of incoming IP (both IPv4 and IPv6) packets through a multi-threaded
multi-tiered software gateway. All data traffic was logged into an Oracle database for offline trending and analysis.
Oracle data interfaces were written using wrapper functions (in Pro*C) that effected dynamically created
select/insert/update SQL directives.
Tech.:
Solaris 8 on UltraSparc station & x86, C, C++, Korn Shell, Java, Pro*C, PL/SQL, Oracle 9i, SQL, telnet, ftp, SCCS,
TCP/IP (Berkeley sockets)
11/1998
– 04/2001
DirecTV, Inc., El Segundo, CA
Title:
Senior Software Engineer
Duties:
System architecture and implementation of the IVRhub multi-vendor/multi-site distributed real-time pay-per-view
processing system. This system used a custom-developed protocol (riding on TCP/IP with IPsec libraries providing
encryption services) that was designed for extensibility, reliability and security. This protocol also featured built-in
transaction flow control.
Design and implementation of a custom Oracle database (IVRhub datastore) used in processing pay-per-view
transactions in near real-time.
Creation of database interfaces (GUI and API using Pro*C) for IVRhub datastore in order to access System-
generated transaction data.
Direct interface with team build staff in order to perform scheduled system build/test cycles (VSS on Windows and
SCCS on TRU64 Digital UNIX).
Design and development of a data multicasting server engine (multicast UDP packets) to provide system and
network performance data for consumption by various client processes. The design used a proprietary protocol and
in-house developed algorithms to stream the data feed through a narrow bandwidth.
Design and development of a networked transaction monitoring system featuring real-time operating threshold alerts
as well as a multi-tiered interactive interface.
Project development (requirements gathering, design documentation, prototyping, formal spec generation, formal test
development, etc.)
Maintenance and upgrade of the automated retail customers' satellite television order processing system.
Administration of system resources (socket pool, disks, user privileges, etc.)
Source code management using Visual SourceSafe.
Tech.:
Windows 2000 Professional, Windows NT Workstation 4.0 on Intel Pentium, TRU64 (Digital UNIX) on DEC Alpha, C+
+, TCL (including OraTCL & Expect), C, Visual Basic 6.0 Professional, Perl, Korn Shell, JavaScript, Java, Pro*C,
PL/SQL, Oracle 8i, SQL, telnet, ftp, VSS, SCCS, Reflection for Windows NT, TCP/IP (Berkeley sockets), IPsec
07/1998
– 10/1998
UNISYS Corporation, Mission Viejo, CA
Page 11 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
1811
Cyrus S. Kasra
949-***-**** ****@**********.***
Title:
Senior Software Engineer
Duties:
Partner in developing a comprehensive test/validation suite for the universal repository product line.
Participation in regular build/test cycles and providing on-going assistance to the configuration management team.
Tech.:
Windows NT Workstation 4.0 on Intel Pentium, Solaris on UltraSparc, TRU64 (Digital UNIX) on DEC Alphastation
500, C++, VC++, Perl, Korn Shell, OSMOS, VERSANT, VSS, Rational Rose, SQL, telnet, ftp, eXceed or Windows NT,
TCP/IP
03/1998
– 08/1998
Data General, Inc., Irvine, CA
Title:
Senior Software Engineer
Duties:
Development of software drivers for embedded military aircraft in-flight data acquisition equipment.
Development of data filters and data mining tools used in in-depth flight data analysis written in Pro*C, Korn Shell
& PL/SQL.
Tech.:
AViiON Workstations running DG/UX, C, C++, Korn Shell, Pro*C, PL/SQL, Oracle, vi, telnet, ftp, TCP/IP
12/1997
– 02/1998
UNISYS Corporation, Mission Viejo, CA
Title:
Senior Software Engineer
Duties:
Partner in porting the OSMOS object oriented database system from (the 32-bit) HP-UX to (the 64
-bit) TRU64 (Digital UNIX).
Participation in regular build/test cycles and providing on-going assistance to the
configuration management team.
Tech.:
TRU64 (Digital UNIX) on DEC Alphastation 500, Windows NT Workstation 4.0 on Intel Pentium, C, C++, Korn Shell,
OSMOS, VSS, SCCS, SQL, telnet, ftp, eXceed for Windows NT, TCP/IP
10/1997
– 11/1997
Plant Equipment, Inc., Temecula, CA
Title:
Senior Software Engineer
Duties:
Partner in troubleshooting and enhancement tasks related to the VESTA 911 emergency operator workstations.
Tech.:
Windows NT Workstation 4.0 on Intel Pentium, Visual C++, Visual Basic, Access, telnet, ftp, MFC,
ActiveX (COM), TCP/IP
Page 12 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
1812
Cyrus S. Kasra
949-***-**** ****@**********.***
04/1997
– 09/1997
IBM Corporation, San Jose, CA
Title:
Senior Software Engineer
Duties:
Partner in troubleshooting and enhancement tasks related to the xldb interactive debugger.
System administration (new installations, disk management, user admin, etc.)
Development of product regression test suite as well as specific test cases to exercise the product prior to shipping.
This suite used make files that were integrated into SCCS.
Product documentation, design documentation and formal spec generation.
Tech.:
AIX on PowerPC, Windows NT Workstation 4.0 on Intel Pentium, ANSI C, C++, Korn Shell Scripts, SCCS, i, telnet, ftp,
dbx, xldb, eXceed for Windows NT, X Windows/Motif, TCP/IP
03/1997
– 04/1997
UniCARE Insurance Company, Costa Mesa, CA
Title:
Senior Software Engineer
Duties:
Team leader in design and implementation of the CGI backbone for the company's public Website. The project
involved dynamic generation of HTML code for the purposes of user authentication, data gathering and data
verification.
Tech.:
UNIX (Free BSD) on Intel Pentium, Windows NT Workstation 4.0 on Intel Pentium, Perl, VBScript,
JavaScript, Active Server Pages (ASP), Allaire Homesite, MS FrontPage, vi, telnet, ftp,
eXceed for Windows NT, Microsoft Internet Explorer, Netscape Navigator, NCSA HTTPD Web Server,
Microsoft Internet Information Server (IIS 3.0), TCP/IP
03/1997
– 04/1997
Platinum Solutions, Inc., Inglewood, CA
Title:
Senior Software Consultant
Duties:
Partner in development of Platinum Security Model software system enabling single login authentication of users in
a heterogeneous environment. Database interfaces were developed using embedded SQL using (Pro*C). System
administration (user admin, password management, etc.)
Tech.:
Windows NT Workstation (4.0) on Intel Pentium, Solaris 2.1/SunOS 5.1 on UltraSparc, AIX on Intel Pentium, ANSI C,
Visual C++, Korn Shell Scripts, Pro*C, PL/SQL, Oracle7, vi, telnet, ftp, dbx, Microsoft Network (LAN), TCP/IP
12/1996
– 01/1997
McDonnell Douglas Technical Services Company, Long Beach, CA
Title:
Page 13 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
1813
Cyrus S. Kasra
949-***-**** ****@**********.***
Senior Software Consultant
Duties:
Development of shell scripts used to automate the creation, packaging and publishing of HTML documents to be
accessed via the company's intranet.
Tech.:
UNIX (SVR4.3) on Hewlett-Packard 9000, Windows 95 on Pentium PC, Korn Shell Scripts and HTML, Oracle7, vi,
Adobe Acrobat Distiller, Novell Netware, TCP/IP
09/1996
– 10/1996
Spelling Entertainment, Inc., Los Angeles, CA
Title:
Senior Software Consultant
Duties:
Database recovery, troubleshooting and tuning.
Tech.:
OpenVMS 5.7, DCL, Oracle6
09/1996
– 10/1996
Pacific Investment Management Company, Newport Beach, CA
Title:
Senior Software Consultant
Duties:
Design and development of a customized extensible mail-merge engine involving ACT! database, MS-Word 7 and
Visual Basic 4.0.
VB source was managed using VSS.
Tech.:
Windows 95 on Pentium PC, Visual Basic 4.0, WordBasic, ACT! 2.0.8 (FoxPro), VSS, MS-Word Macros,
Novell Netware
12/1995
– 07/1997
Hughes Technical Services Company, Fullerton, CA
Title:
Senior Software Engineer
Duties:
Partner in implementing an automated highway toll collection system design for the city of Toronto, Ontario, Canada
based on the client/server paradigm. Tasks performed were:
Design and development of device drivers for road peripheral devices such as image frame grabbers and analog
cameras;
Design and development of distributed toll processor computer maintenance & test software suite. The software
consisted of client programs written in Visual Basic (3.0 & 4.0) and HTML (using MS FrontPage) accessing remote
maintenance & test server programs written in either C or C++.
The clients were run under either Windows 95 or Windows NT and the servers were run on QNX machines. The
HTML-based client enabled interaction with the maintenance & test server using off-the-shelf browsers. This client
relied on the Common Gateway Interface (cgi) technology in order to issue maintenance commands to the server.
The CGI support software (cgi-bin) was written in a mix of C, Korn Shell and Perl;
Page 14 of 18
© 2015 Cyrus S. Kasra 949-***-**** -- ****@**********.***
1814
Cyrus S. Kasra
949-***-**** ****@**********.***
Design and development of project tracking database using Visual Basic (3.0 & 4.0) and MS-Access 2.0 under
Windows 95.
Partner in implementing an automated tractor trailer tracking system for worldwide deployment. Tasks performed were:
Design and development of an embedded micro-controller system used by trucks in order to locate their missing
trailers.
This turnkey system interfaced with standard Global Positioning Systems (GPS) to provide accurate time and
geographic data to the user;
Design and development of client software using Visual Basic (4.0 & 5.0 CCE Beta) for monitoring the performance
of the micro-controller via a standard RS-232 connection.
VB & C++ sources were managed using VSS.
Tech.:
QNX on i486/Pentium, Windows 95 on i486/Pentium PC, Windows NT Workstation on Pentium PC, ANSI C
(WATCOM), WATCOM C++, Borland C++ (3.1 & 4.0), Visual Basic (3.0, 4.0 and 5.0 CCE Beta),
Korn Shell Scripts, WordBasic, HTML, Perl, VBA, MS Access, Codewright, SQL, sdb, WATCOM Tools,
SCCS, VSS, MS Word Macros, Paradigm Debugger, Netscape Navigator 3.0 Gold, Microsoft Internet
Explorer 3.01, Microsoft FrontPage, Microsoft Office97, CGI using Perl, vi, telnet, ftp, TCP/IP,
Sockets, Novell Netware
01/1995
– 01/1996
NCR, El Segundo, CA (Project based at Experian in Orange, CA)
Title:
Senior Software Consultant
Duties:
Development and maintenance of a client/server-based high volume, high availability database inquiry/update system
(ANSI C, C++, Korn Shell, C Shell & Oracle7.
Providing technical assistance to software developers and database administrators.
Development of utility programs (Visual Basic, MS Access & MS Visual C++) in order to facilitate software testing,
software configuration control and performance logging/analysis.
VB & C++ sources were managed using SouceSafe.
Tech.:
UNIX (SVR4.3) on AT&T 3600 (client), MVS on IBM mainframe (server), Windows 95 on i486/Pentium,
PC (client), ANSI C, Visual C++ (1.0), Borland C++ (3.1), Bourne Shell, C Shell & Korn Shell, Scripts, Oracle7,
TopEnd Client/Server Middleware, SQL, sdb, SourceSafe, SNA, Novell Netware, TCP/IP
10/1994
– 12/1997
Northrop Grumman Corp. - Aircraft Division, Hawthorne, CA
Title:
Senior Systems Consultant
Duties:
Administration and maintenance of the company's calibration laboratory OpenVMS VAXcluster and the laboratory's
flagship inventory management and tracking system on a quarterly as well as an on-call basis.
Tech.:
OpenVMS on DEC VAX, C, DCL, DEC RMS, DEC