Peter Wenta
39 Hyde Park Way, Ottawa, Ontario K2G 5R5, Canada
email: gpwenta@yahoo.com
SUMMARY
Experienced engineer with degree in Electronics Engineering and expertise using assembly languages, C/C++, Tcl/Tk, Perl, shell scripting, proficient especially in a variety of Unix based development platforms. Excellent Software Engineer who masters his digital and analog hardware knowledge with software experience and a team builder with management, mentoring and training skills.
SKILLS
- university degree in Electronics Engineering (with major in technology of analog and digital circuitry design)
- 8 years experience in the whole Software Development Life Cycle
- 6 years programming embedded systems (Hitachi, Mitel and to lesser degree with Motorola)
- 4 years experience with C (with Glenayre, Mitel and to lesser degree with Motorola and Transport Canada)
- 1 year experience with C++ (with Glenayre Electronics Shared Fax Server project)
- 4 years experience with Perl scripts (with Motorola & Hitachi)
- 2 years experience with Tcl/Tk scripts (with Glenayre)
- 2 years experience programming microcontroller systems and devices (Mitel Corporation)
- experience using and configuring MS Windows NT and XP (Motorola and Vaksine)
- experience mentoring other engineers (Motorola, Hitachi and Mitel)
- involvement in variety of different projects like Telephony Communication Systems, Fax Servers, Voice Recognition Servers, to Compiler Testers
- expertise using and porting applications over multiple platforms
- years of experience configuring and using variety of debugging tools
- very broad experience in detailed software design, coding, documentation, unit testing and integration
- solid understanding of formal design methods and good documentation practices
- can work under pressure as a part of a team or alone
- strong analytical skills
- ability to handle multiple tasks and get things done
- eagerness to acquire a new knowledge and face the challenge
COMPUTER LANGUAGES
Perl; Tcl/Tk; Unix shells (Bash,Ksh,Csh); C/C++; Assemblers for x86, 68k, processors and 6800 microcontrollers; Fortran; Java; SQL; HTML
SOFTWARE DEVELOPMENT TOOLS
GNU software tools, make, sed, and awk scripts, gcc, Borland's IDE, RPM, CVS, RCS, PVCS release control software, Cygwin, MKS Toolkit, LSF.
OPERATING SYSTEMS
Unix based systems like Linux, Solaris, AIX, HP‑UX, SCO, QNX, plus Windows and VAX/VMS
HARDWARE EQUIPMENT
Oscilloscopes, digital & analog probes, logic & spectrum analyzers, power meters, In Circuit Emulators (ICE)
PROFESSIONAL EXPERIENCE
Vaksine Computer Services Cumming, Georgia, USA Dec.2002 – June 2005
Computer Consultant
Responsible: For supporting clients with installation/reinstallation, configuration, troubleshooting and malware removal for Personal Computers with Windows XP; was also providing recommendation for hardware upgrades and software installations in person and over phone.
- maintained a base of satisfied clients for whom I was installing/reinstalling, configuring and updating Windows XP
- was able to identify and remove multiple instances of spyware/addware from their computers
- provided support for clients with selecting, installing and configuring new hardware and/or software
- performed installation and configuration of embedded Linux development system for Scientific Games
Motorola Atlanta, Georgia, USA Jan.2001 – Nov.2002
Senior Scientist/Engineer
Responsible: For implementation of software testing tools for the Motorola’s primary C compiler for their Digital Signal Processors (DSP)
- scripted in Perl a Batch Mode Regression test tools for Solaris NFS cluster network which reduced compiler testing time by 66% (some of my early versions were written using TCP/IP sockets for data transfer)
- programmed and run numerous benchmark test cases (by preparing variety of DSP algorithms for audio and video coders/decoders written in language C and assembler) for the tools allowing the designers to eliminate 95% of all their bugs
- scripted in Perl performance test tools, run them, converted results and from that data provided analysis that allowed compiler designers for twofold compiler time performance improvement
- ported the tools from Solaris cluster to Windows NT computer farm network
- mentored a team of less seasoned engineers to become Solaris, Unix shell and Perl proficient
Glenayre Electronics Duluth, Georgia, USA Sep.1998 – Dec.2000
Senior Software Design Engineer/Project Lead
Responsible: For implementation of the company newest products in the R&D team
- led and participated in a team of engineers to redesign IVR (Interactive Voice Response) system: VRU server programming in C on SCO Open Server, Solaris, and AIX
- designed and implemented Voice Navigation server (another IVR) using C for the system API voice recognition Datacom card and Tcl for its user interface; on Linux for development and SCO Open Server Unix as the target
- designed and coded Shared Fax Server using C++, TCP/IP sockets and SNMP on SCO Unix
- created development tools on Linux using scripts, own drivers, and GNU debugging tools; Linux, C/C++
Hitachi Telecom (USA) Norcross, Georgia, USA Nov.1996 – Aug.1998
Software Designer
Responsible: As a team member, for implementing the newest features and enhancements for the company primary switch for the USA market
- primarily (90% of the time) was programming new call features on Single Board Computer (SBC) board system using 68030 assembler, and proprietary language (named Data Driven Language (DDL)) with a proprietary embedded real-time operating system
- created new software development tools using Unix shell, awk, sed and Perl scripts on HP-UX
- involved in team preparation for CTI (Computer Telephony Integration) project using C language
Transport Canada Ottawa, Ontario, Canada Mar.1991 – Oct.1996
Project Engineer
Responsible: For engineering technological supervision over procurement of aircraft navigational system for Canadian Department of Transportation. The system was provided as a primary navigational tool for all aircrafts entering, moving and landing within Canadian air space.
- worked as the expert and liaison between contractor's development team and the department's engineering group; when needed, acted as Project Supervisor
- was actively involved in discussions and recommendations defining acceptance testing for the contractor; resulted in major test reduction in respect to the DOD-STD-2167A, DOD-STD-2168, MIL-STD-1521 military/industry standards
- created software applications for data retrieval, formatting, transfer, and analysis using C on QNX
- installed and configured development systems for the project transferred over from the contractor; system which was spread over Solaris and QNX network
- wrote specs for new equipment purchases and reviewed them with the contractor
provided recommendations for the feasibility of porting Sun OS base maintenance to Linux system
- provided technical support to regional managers and technicians by phone to resolve operational issues
Mitel Corporation Kanata, Ontario, Canada Mar.1987 – May 1989
Software Designer
Responsibilities: developed enhancements and additional features for the company Single Board Computer (SBC) based switches using assembler for 6809 and 8051 microcontrollers and C on proprietary embedded real time operating system
- primarily (95% of the time) was programming new call features on embedded Single Board Computer (SBC) board system using 6809 assembler with a proprietary real-time operating systemprepared functional specs and design documents and implemented a number of new call features·
- took part in implementation of Host Computer Interface (HCI) protocol on the switch ·
- designed and implemented build and release software test tools based on VAX/VMS CASE tools
- configured, used and trained three other Software Engineers with a logic analyzer connected with an In-Circuit-Emulator (ICE) for the target system
EXTRACURRICULAR ACTIVITIES
Religious Education Teacher for 6th graders in St. Benedict church in Duluth, Georgia, USA 1997 – 2003.
PERSONAL DEVELOPMENT
- Unix System Administrator; Algonquin College, Ottawa, Ontario, Canada.
- Unix Tools and Utilities; Learning Tree International, Ottawa, Ontario, Canada.
- C++ Hands‑On Object Oriented Programming; Learning Tree International, Ottawa, Ontario, Canada.
- Integrated Database Systems (SQL); Carleton University, Ottawa, Ontario, Canada.
- Mini/Microcomputer Operating Systems Design; Carleton University, Ottawa, Ontario, Canada.
- Software for Communication Networks; University of Ottawa, Ottawa, Ontario, Canada.
- Software Inspections and Audits; TTC, Ottawa, Ontario, Canada.
- Conducting Effective Meetings; Transport Canada, Ottawa, Ontario, Canada.
- Project Management; Transport Canada, Ottawa, Ontario, Canada.
|