Post Job Free

Resume

Sign in

Engineer Software

Location:
Ottawa, ON, Canada
Posted:
March 02, 2017

Contact this candidate

Resume:

PAUL MIYUSOV

acy25y@r.postjobfree.com

PROFILE

Software Engineer experienced in design, implementation, integration, release, testing and deployment. Technical developer of telecom and storage

systems and application software. Demonstrated leadership

skills and ability to work well in both team and individual environments.

Awarded for performance, productivity and meeting deadlines.

SUMMARY OF EXPERIENCE

Software Development

- Android, Linux, VxWorks, BSP, RTOS, Cross-platform

- C/C++, Java, Assembler, Shell, Perl, Python

- communication, mobile, storage, DSP, speech recognition

- embedded, applications, drivers, kernel, middleware

Software Configuration Management, Integration and Release

- Git, Makefiles, CVS, ClearCase, Perforce,MKS

Software Testing

- Test plans

- Automated testing using Shell, C, Java, TeraTerm, Expect, JUnit, CUnit

- Defect tracking via JIRA, MKS

Technical writing/Translation

- User manuals, design documents, technology reviews

- English/Russian translation of software manuals

Research

- Android system

- Open source software process and infrastructure

- N-tier application architecture, J2EE, J2ME

- Automatic speech/patterns recognition algorithms and systems

Teaching/training

- Taught a course in Unix/C programming

- Lectured on speech recognition methods

EMPLOYMENT HISTORY

Systems Engineer, Android and Linux

Hotel Communications Network Inc., Ottawa,ON (05/2014 -04/2016)

Setting up build/release process for enterprise network

Porting Android-x86 to Intel's NUC and a custom device.

Writing deployment and update scrips for a fleet of managed devices.

Setting up Android virtual development environment (Virtual Box, QEMU, remote over VNC)

Setting up CUPS server and Android client for printing

Developing diagnostic software in C and new application features in Java

Independent software Developer (08/2012 – present)

Interests: Android programming and customization

Developed and published myVoicemail app for Android phone. It operates on the phone as an answering machine and doesn't require external voice mail provider.

Work on new features and customer support.

Environment: Linux, Eclipse, Android SDK, NDK, CTS, Git, C, Java.

Software Engineer in Test

Telus, Ottawa, ON. (02/2012 – 05/2012)

Test automation of GUI for J2EE application. Writing test cases and updating

Junit based test framework.

Environment: Java, Web Start, Eclipse, Windows, VirtualBox, Junit, Sikuli.

Self-study (08/2009 – 12/2011)

Interests:

Linux kernel configuration for variety of platforms, with emphasis on Android. Configure and build kernel, framework and apps. Multi-boot, Virtualization.

Environment: Ubuntu, Eclipse, Android SDK, NDK, CTS, VirtualBox, Git, GNU tools, Busybox, Grub boot loader, C, Java, Python, Nexus S.

Release Engineer, Configuration management

DirecTV, Los Angeles, CA (11/2007 - 6/2008)

Development and support of build/release automation tools. Running and testing builds.

Support and administration of JIRA project management system.

Development and documenting project workflows.

Administration of Linux HTTP/J2EE server.

Environment: Linux, Apache, Tomcat, JIRA, Buildroot, CVS, Subversion, Eclipse, Python, Perl, Shell, Ant, Maven, Velocity, set-top boxes.

Platform Engineer, J2ME

TVWorks, London, Ontario (9/2006 – 9/2007)

Development of software for Automated Testing Framework to test CLDC functionality

of set-top boxes. Troubleshooting API implementation. Writing network tests with UDP, TCP, HTTP, ANT build scripts.

Environment: Agile development: Java, J2ME, C/C++, CUnit, CruiseControl, XML, Perforce

Sr. Software Engineer (contract)

THOMSON Broadcast & Media Solutions

Salt Lake City, Utah (2/2006 - 5/2006)

Upgrading/porting systems and application software to a new hardware, BSP and compiler.

UGL graphics development.

Environment: C/C++, VxWorks, Tornado, ARM XScale Intel IXP-425, ClearCase, UGL

Software Engineer (contract)

Atsana Semiconductor, Ottawa, Ontario ( 02/2005 - 03/2005)

Worked on design verification of the ARM-based System-on-chip for a mobile

phone. Wrote test plans, drivers and test programs for system blocks: NAND

flash, timers and UART.

Environment: C/C++, Metrowerks Developer Suite, CodeWarrior, Nucleus, WinCvs

Self-employed (01/2003 - 02/2005)

Research and study of multi-tier enterprise application architecture.

Server and website installation, configuration and maintenance. Web

application development - HTML, JSP, MIDlets.

Environment: RedHat and SUSE Enterprise Linux, Sun Application Server,

Apache Tomcat, Geronimo, Ant, Maven, Jetspeed, NetBeans, Eclipse, WTK, MIDP, J2EE,

J2ME, XML, MySql, Sun Blueprints, D-Link Broadband router

Firmware Engineer

Gadzoox Networks, Irvine, California (01/2001 - 01/2002)

Design, implementation and testing of Fibre Channel Storage Area Network switch firmware: inter-switch exchange of zoning data according to FC-SW standard. Wrote and reviewed design documents, C-code, test plans and TeraTerm test scripts. Updated internal data structures, CLI, API and SNMP support. Tested interoperability of Gadzoox and Brocade FC switches on zone exchange.

Environment: Win2K, MKS Source/Change Integrity, GNU/Cygwin, Single Step JTAG debugger, pSos, Prism+ PPC, Finisar GTX.

Consultant at Quantum, 5 projects

Nortel Networks, Ottawa and Belleville, Ontario (12/96 - 10/00)

Environment: Sun, Unix, Tornado, Clearcase, Shell, Perl, Makefiles, C/C++, PLS, Passport, Atoz, Prostar.

Designed and implemented in C++ OA&M interfaces for VoIP Gateway on Passport switch. Nortel's CAS, Cisco's CLI mapping. SNMP MIB support by the application.

Developed and supported configuration management and release process for Wireless Communication System. Wrote Shell and Perl scripts, scheduled, monitored and troubleshooted loadbuild process.

Worked on VxWorks BSP porting to MC68k architecture board. Analyzed system initialization sequence using logic analyzer to debug BSP code. Wrote initialization code for MC68360 QUICC serial communication controller. Tested VxWorks memory allocator and its replacement by a third-party product. Wrote test plan and C-programs implementing test procedures. Ran and documented tests. Identified problems and negotiated required software changes.

Designed and implemented i960/VxWorks RTOS components for the Magellan Passport network switch. Worked on productization and enhancements of a dynamic loading facility for the on-switch tools. Investigated kernel code for robustness and effectiveness and prepared suggestions for code improvements. Designed and ran stress tests for the shadowed file system with hot stand-by redundancy.

Worked as a loadbuilder, software production and delivery.

Software Engineer

KOM Networks, Kanata, Ontario (5/95 - 11/96)

Developed kernel-level code, libraries, utilities and shell scripts to extend functionality and provide cross-platform portability of optical disk/jukebox SCSI Unix driver. Used Sun, DEC Alpha, HP-9000, SunOS, Solaris, Digital Unix,HPUX.

Senior Programmer

ScanTech Ltd., Moscow, Russia (10/93 - 09/94)

POS (Point of Sale) development. Designed access procedures and memory layout for Smartcards GPM896, GFM4K. Programmed serial port communication, data encryption, card reader device control functions, simulation of hardware logic. Provided post-sale support and custom software changes. Translated software manuals from English to Russian. Used IBM PC, Borland C++, Microsoft C, PC-DOS, MS-Windows.

Team Lead, speech recognition system development

NeroMa Ltd., Moscow (1991 - 10/93)

Led a speech recognition development team. Coordinated efforts, developed algorithms and wrote C-programs for acoustic front-end processing, feature extraction, K-means classification, Hidden Markov Models, Dynamic Programming. Designed system training and recognition algorithms.

Organized collection of speech samples into a database. Conducted system tests and performance evaluations. Evaluated Motorola and TI DSPs as a target platforms. Ported recognition system from IBM PC to TMS320C30, wrote analog I/O interface in Assembler.

Research Associate

Institute of Telecommunications, Pyatigorsk, Russia (1987 - 1990)

Research and experiments in digital signal processing, speaker-independent

speech recognition and speaker identification by voice.

Developed software tools for speech research lab.

Used C, Assembler, Fortran, Pascal, Unix, RSX11M.

EDUCATION

PhD, Computer Science, The Academy of Sciences, Moscow (1991)

Carleton University, Ottawa (2003). Courses:

- Management Principles for Engineers

- Software Project Management

REFERENCES: available upon request



Contact this candidate