Post Job Free

Resume

Sign in

Software Developer Engineer

Location:
Ottawa, ON, Canada
Posted:
June 02, 2016

Contact this candidate

Resume:

Roland

Subject: JAVA SDN Developer

Dear Sir/Madam,

I would like to apply for JAVA SDN Developer position.

An energetic and outgoing professional software developer/engineer with proven track record of deliverables of full systems development life-cycle (SDLC) and methodologies including Agile/Scrum. Rich blend of work experience encompassing the private sector and the public sector. Demonstrated ability of problem solving, taking initiative, and making decisions using strong interpersonal and superior communications skills.

As you can see in my resume, I have a solid work experience and a sound academic background. Indeed, I am highly proficient in Java, C, C++, JSP, XML, HTML, CSS, .NET, Python, SQL, versatile on Linux, Windows. In fact, I am highly knowledgeable in object-oriented analysis and design (OOAD), algorithms, software design patterns. In addition, I have experience in Java, Web client-side (JavaScript, CSS, HTML, XML), server-side (JSP, ASP, PHP), Spring MVC framework, JEE, Hibernate ORM/JPA framework, RESTful web services, and JUnit software development. In particular, I have experience with Eclipse/MyEclipse IDE, virtualization, hypervisor, and VMware Workstation/ESXi/vSphere. Moreover, I have experience in telecommunications, carrier-grade products, IP networks, L3-L7 OSI Layer networking, TCP/IP, SIP, and VoIP. Additionally, I have a solid experience with Web/Application Servers: Apache HTTP Server, Jetty, Apache Tomcat, IBM WebSphere. Also, I experience with distributed systems, fault-tolerance (FT), high availability (HA), multithreading, and concurrency. Furthermore, I have experience with full systems development life-cycle (SDLC) methodologies, Waterfall, and Agile/Scrum.

I hold a Master’s degree in Electrical and Computer Engineering (M.A.Sc.) from Carleton University (graduated in June 2012). It is noted that, I am a “straight A” Master graduate with a GPA of 3.5/4.0, and I got a full-scholarship PhD. admission to electrical engineering from Carleton University in September 2012. I am a Canadian citizen, I hold a SECRET (Level II) Security clearance, and I am a certified and licensed professional engineer (P.Eng.) from PEO (Professional Engineers Ontario).

I am perfectly bilingual (oral and written) in both English and French. I am a collaboratively team player, the ability to work independently, quick learner, learn and adapt to be productive quickly, fast paced, and work well under pressure. I love to face new challenges, new responsibilities and for these reasons I would like the perspective of working with your organization. My resume is attached for your perusal, and I would appreciate the opportunity of meeting you to discuss further details concerning the position.

I would be pleased to review my qualifications in more detail during an interview with you. If you have any questions, please don't hesitate to call me. I’m looking forward to meeting with you soon. Thank You.

Best Regards,

Ky-Bao Huu Ho, M.A.Sc.

223 Marjan Crescent

Nepean, Ontario, K2J 0N2

Tel.: 613-***-**** (mobile) 613-***-**** (home)

Email: acu2a4@r.postjobfree.com

Ky-Bao Huu Ho, M.A.Sc.

Profile

An energetic and outgoing professional software developer/engineer with proven track record of deliverables of full systems development life-cycle (SDLC) and methodologies including Agile/Scrum. Rich blend of work experience encompassing the private sector and the public sector. Demonstrated ability of problem solving, taking initiative, and making decisions using strong interpersonal and superior communications skills.

Skills / Assets

Excellent communication, perfectly bilingual (oral and written) in both English and French

Collaborative team player, tact and diplomacy, high-achiever, tech savvy, quality-focused, detail-oriented

Ability to work independently, quick learner, learn and adapt quickly, fast paced, work well under pressure

Highly proficient in Java, C, C++, XML, HTML, CSS, .NET, Python, SQL, versatile on Linux/Windows

Highly knowledgeable in object-oriented analysis and design (OOAD), algorithms, software design patterns

Experience in Web client-side (JavaScript, CSS, HTML), server-side (JSP, ASP, PHP) programming, JEE

Experience with cloud computing/virtualization: VMware WrkStn/ESXi/vSphere, Rackspace OpenStack

Experience with Enterprise software: Apache Tomcat, IBM WebSphere, Spring MVC, Hibernate ORM/JPA

Familiar with RESTful web services, Microsoft ASP.NET, Windows Communication Foundation (WCF)

Experience in telecommunications, IP networks, L3-L7 OSI Layer networking, TCP/IP, SIP, and VoIP

Experience with Web/Application Servers: Apache HTTP Server, Jetty, Apache Tomcat, IBM WebSphere

Experience with Unified Modeling Language (UML), Eclipse IDE, Git, Subversion software version control

Experience with distributed systems, fault-tolerance (FT), high availability (HA), multithreading, concurrency

Experience with full systems development life-cycle (SDLC) methodologies, Waterfall, and Agile/Scrum

Canadian citizen, SECRET (Level II) Security clearance, licensed Professional Engineer of Ontario (PEO)

Education

M.A.Sc. (Master of Applied Science in Electrical and Computer Engineering) GPA: 3.5/4.0

Carleton University 2012

Professional Experience

Jul 2015 – Present

Public Works Government Services Canada (PWGSC) Software Developer/Architect

Designed, Developed, and tested Web server-side software applications for a Publications Web System using Java, Enterprise Java (JEE), JSP, Spring MVC (Model View Controller), JPA (Java Persistence API), Hibernate ORM (Object Relational Mapping) Annotations, RESTful web services using MyEclipse IDE, Apache HTTP Web Server, Apache Tomcat Application Server, IBM WebSphere Application Server, Apache Ant software build system, Oracle MySQL, Linux SUSE.

Designed, Developed, and tested Web client-side software applications using Java SE, JavaScript, jQuery, Cascading Style Sheet (CSS), HTML, JUnit, using application server Apache Tomcat, search indexer Apache Lucene, revision control Apache Subversion (SVN), WCAG (Web Content Accessibility Guidelines) 2.0, Web Experience Toolkit (WET), Atlassian Confluence team collaboration aftware, and Atlassian JIRA issue tracking.

Authored software design architecture documents for the Government of Canada Publications web system providing a growing online collection of digitized publications. The website provides open access to more than 250,000 searchable catalogue records, and hosts over 130,000 digital publications, such as research papers, periodicals and monographs.

Apr 2014 – May 2015

Airbus Defense & Space Software Developer/Engineer

Designed, developed, and tested Vesta 4 9-1-1 call processing for Public-Safety Access Point (PSAP) emergency call center applications software performance enhancement of the sipXecs IP PBX SIP stack in Java, XML, HTML, CSS using JUnit, Jetty J2EE Web Server, Java Tapestry Web Application Framework (WAF), Java Hibernate Object-Relational Mapping (ORM), RESTful web services, software build system Apache Ant, automated builds Apache Maven, PostgreSQL database, JProfiler, YourKit Java profilers.

Designed, developed, and tested 9-1-1 call processing for Public-Safety Access Point (PSAP) emergency call center applications in C++ on CentOS Linux, Red Hat Enterprise Linux (RHEL) using CppUnit, message sequence chart (MSC), AudioCodes Session Border Controller (SBC), VoIP Media Gateway, computer hardening, OpenSSL, cryptographic protocol for secure Internet communication, and SSH a cryptographic network protocol for secure data communication, remote command-line login.

Designed, developed, and tested Master/Backup and Master/Master using Keepalived daemon/VRRP protocol for high availability (HA) and fault tolerance (FT) load-balancing failover/failback redundancy fail-safe systems in bash shell script on Linux CentOS for Public Safety applications.

Designed, developed, and tested MD5/SHA-1/SHA-256 message digest (cryptographic hash function) for secure one-way hash functions that take arbitrary-sized input data and output a fixed-length hash hex value in Java 8 and JUnit 4 on Linux CentOS.

Authored high level design, detailed design, test cases, test plans for the Vesta 4 IP PBX softswitch. Executed unit test CppUnit, JUnit, automated test scripts AutoIT, integration test, regression test, and Robot Framework acceptance test.

Developed, migrated, and tested Airbus Vesta/Sentinel 4 sipXecs IP-PBX softswitch Automatic Call Distribution (ACD) in C++ software using Eclipse IDE on CentOS Linux virtual machines, Red Hat Enterprise Linux (RHEL), VMWare ESXi bare metal enterprise-class Type-1 hypervisor, VMware vSphere cloud computing, and PostgreSQL database for U.S. Department of Defense (DoD) Joint Interoperability Test Command (JITC) test certification.

Developed, Debugged, troubleshot, and tested Next Generation NG9-1-1 multithreading SIPXecs IP PBX softswitch call processing in Java, C++ using Session Initiation Protocol (SIP), network packet analysis tools Wireshark, code review Code Collaborator, version control Git, Perforce, and issue tracking Atlassian JIRA.

Nov 2013 – Mar 2014

Department of National Defence (DND) Telecommunication Analyst/Engineer

Designed, Developed, tested, and administrated a database system in SQL for Iridium C-band, X-band Very Small Aperture Terminal (VSAT) satellite earth stations, and Inmarsat L-band Broadband Global Area Network (BGAN) satellite mobile terminals using Microsoft Access, and Microsoft SharePoint ASP.NET.

Analyzed, planned, integrated, and tested end-to-end satellite networks using CDM-625 modem, Alcatel SAR 7705 aggregation router, Avaya CS 1000 PBX, IPSec-based HAIPE (High Assurance Internet Protocol Encryptor), KIV-7M, for Mercury Global, Protected Military Satellite Communication (PMSC), Wideband Global SATCOM (WGS), and AEHF (Advanced Extremely High Frequency).

Designed, developed, and managed database development project using work breakdown structure (WBS), Gantt chart, Project Evaluation and Review Technique (PERT), Critical Path Method (CPM), and Microsoft Project 2010 front-end, Microsoft SQL Server back-end, and Microsoft SharePoint.

Jan 2013 – May 2013

BlackBerry (Research In Motion Ltd.) Embedded Software Designer

Designed, developed, debugged, and tested embedded GUI for the Location Tracking feature on Blackberry Z10 mobile phone in Java, Java Swing, ActionScript using Adobe Flash Builder IDE, Git, Gerrit, Agile/Scrum Rally, Bugzilla and Atlassian JIRA for BB Z10 Android operating system.

Designed, developed, and tested client-side embedded localization triangulation software client applications in Java, C++ using object-oriented, multithreading on Mac OS X, Xcode IDE, Eclipse IDE cross-compile to BlackBerry 10 OS on Qualcomm SnapDragon ARM Cortex-A7 for BlackBerry Z10 and Q10 smartphones via LTE to BlackBerry Cloud Services server running on Linux virtual machines (VMs).

Developed and tested graphical user interface (GUI) for the BlackBerry Z10 using Adobe ActionScript/JavaScript for the Location Tracking feature on Blackberry Z10 mobile phone. The geo–location application allows a user to log in a website and send a command to find the mobile phone by geo-location. The geo-location application consists of: (1) view location, (2) play sound, (3) display a message, (4) lock device, (5) wipe device, and (5) call forwarding.

Developed database in SQL using Oracle RDBMS for mobile subscriber information BlackBerry cloud services (SaaS) using Rackspace OpenStack.

September 2003 – March 2012

Communications Research Centre (CRC) / Industry Canada (IC) Software Research Engineer

Developed, custom-designed a dynamic Web server in Java, JavaScript, jQuery, PHP scripting language using LAMP (Linux, Apache HTTP server, Oracle MySQL, PHP), JSP/Servlet, JEE, Spring framework, Hibernate ORM/JPA framework, Oracle RDBMS database, RESTful web services, and Samsung/Android mobile smartphone for CRC microwave access Satellite Communications Gateway backhaul and CRC Spectrum Explorer.

Developed and integrated middleware in Java, XML, RESTful web services using Software Component Architecture (SCA) framework for software-defined radio (SDR) based on Joint Tactical Radio System (JTRS) satellite communications gateway for Department of National Defense (DND).

Designed, developed, integrated a microwave access Satellite Communications Gateway backhaul via software-defined radio (SDR) Vanu BTS/BSC base station, PMN software-based MSC, Ariscent software-based GPRS, Microsoft SQL Server HLR/VLR, Oracle MySQL CDR, Asterisk/FreeSwitch IP-PBX on Linux VMs providing public safety search & rescue (SAR) GSM/Wi-Fi for Canadian Space Agency(CSA)/DND.

Designed, developed, debugged, tested software in Java, C, C++, VB .NET using Visual Studio .NET IDE, UML modeling, WCF Web Services, Microsoft SharePoint ASP.NET, Microsoft Access, Team Foundation Server Version Control on Windows for RF sensor network (LTE, GSM) providing signal detection, direction finding, RF spectrum monitoring, signal analysis of MiDAS (Military Digital Analysis System), CRC Spectrum Explorer using RF tuners, spectrum analysers, A/D digitizers for Defence R&D Canada Ottawa (DRDC)/U.S. Marines Corps.

Analyzed, designed, developed antenna and beamforming for spectrum monitoring Direction Finding (DF) Low Probability of Intercept (LPI) by Triangulation/AOA (Angle-of-Arrival), Trilateration/TOA (Time-of-Arrival), and Multilateration/TDOA (Time-Difference-of-Arrival) applications for antenna/radar characterization such as: radiation patterns, antenna gain Gt, EIRP, Eb/No, spectral density, impulse response using Python scripting language and IMST Empire XCcel 3D-EM antenna simulation Python-based software.

Developed digital signal processing (DSP) programs in Matlab to process radio I/Q waveform. First, the RF LTE signal received by Rohde & Schwarz spectrum analyzer; second down-converted into IF signal and sampled by the A/D converter (128MHz); third down-converted, lowpass-filtered, and decimated into complex baseband BB; fourth captured and saved in I/Q format file by CRC Spectrum Explorer; and fifth the I/Q file is loaded in Matlab Signal Processing Toolbox/Simulink to perform FFT, and PSD

May 1999 – April 2001

Nokia Corp. Software Developer/Engineer

Designed, developed, debugged, and tested object-oriented VoIP softswitch call processing control and voice transcoding systems for Nokia IP Telephony carrier-grade systems providing Signalling Gateway (SG), Media Gateway (MG), Media Gateway Controller (MGC), and Call Processing Server (CPS), Call Agent, Gatekeeper services in Java, C++ using SS7, SIP, IBM Rational Rose/RealTime, and ClearCase.

Designed, developed the Media Gateway Controller (MGC). MGC resides between the Media Gateway, the signalling Gateway and the Call Processing Server/Gatekeeper. It provides the call processing (call handling) function for the Gateway. It controls the Media Gateways; it receives PSTN signalling information from the Signaling Gateway and IP signalling from the Call Processing Server/Gatekeeper. An MGC handles the registration and management of the resources at the Media Gateway. The MGC may have the ability to authorize resource usage based on local policy. For signalling transport purposes, the MGC serves as a possible termination and origination point for PSTN application protocols, such as SS7 ISDN User Part Q.931/DDS1.Media Gateway Controller (MGC) communicates to the Call Processing Server (CPS) using Q.931 and H.323.

Designed, developed, tested, debugged, and troubleshot the Nokia VoIP MGC finite state machine (FSM). The Media Gateway Controller (MGC) state machine (FSM) consists of 9 states and 23 events (transitions). The Media Gateway Controller is a software application written in C++ and composed of 3 components: a (1) CPI (Call Processing Interface), a (2) SGI (Signalling Gateway Interface); and a (3) MGI (Media Gateway Interface).

Designed, developed, tested and integrated real-time embedded middleware framework applications for Nokia IP Telephony softswitch using the ACE (Adaptive Communication Environment) providing concurrency, thread management, interprocess communications, shared memory in C++ on WindRiver VxWorks/Windows host and MPC8260 PowerPC board support package (BSP) target.

Designed, planned, implemented, authored a R&D research study of voice over IP (VoIP) Quality of Service (QoS) and IP traffic engineering using MPLS, routing protocol using IGP (link-state: OSPF, IS-IS, distance-vector: RIP, E/IGRP); EGP (path-vector: BGP), traffic shaping and management for Nokia VoIP telephony systems platform.

Technical Summary

Languages: Java, C, C++, XML, HTML, CSS, .NET, Python, SQL, JavaScript, Perl

Operating Systems: Linux, Windows, VxWorks, QNX, BlacBerry10, Android, MacOS X

Software Design: Message Sequence Chart (MSC), Finite State Machine (FSM), Use/Test Cases, UML

Web Development: client-side (JavaScript, CSS, HTML), server-side (JSP, ASP, PHP) programming, JSEE

Enterprise Software: Apache Tomcat, IBM WebSphere, Jetty, Spring MVC/Web Flow, RESTful, Hibernate

Database / Middleware: MS SQL Server, Oracle MySQL, PostreSQL, Microsoft .NET WCF

Virtualization/Cloud Computing: VMWare Workstation/ESXi/vSphere, Oracle VM VirtualBox, OpenStack

Software Environment: Eclipse/MyEclipse IDE, Microsoft Visual Studio IDE, Qt Creator IDE

Software Tools: Performance analysis, optimization, profiling, code coverage, memory debugger

Software Test: unit/white-box, system/black-box, integration, grey-box, regression, acceptance

Project Management: work breakdown structure (WBS), Gantt chart, PERT, CPM, Microsoft Project

Software Version Control: Git, Perforce, Subversion, Team Foundation Server (TFS), ClearCase

Honors / Awards

Graduate Studies Carleton University Scholarship Awards (M.A.Sc. Fall 2007 & Ph.D. Fall 2012)

Technology Transfer Recognition Award (TTRA) Industry Canada (IC)/CRC (March 2005 & April 2007)



Contact this candidate