E-MAIL-B47 L1 BAYSWATER SUBDIVISION, AGUS ROAD, LAPU-LAPU CITY • PHONE (0998) -
JOSEPH C. BENAVIDES
TECHNICAL SUMMARY
■
■
■
■
More than 5 years experience in project and team management
Extensive experience with C/C++ and MFC(Visual C++ 6.0).
Extensive experience with C# (VS.NET 2003/2005/2008/2010) . More
than 2 years experience in WPF/Winforms and consumption of Web
Services.
■
Extensive
■
Extensive experience with the Eclipse RCP framework.
■
■
■
WORK EXPERIENCE
20 years extensive work experience in the field of software development
as well as with different development life cycles.
Extensive experience with Adobe AIR/Flex/AS3
Moderate experience with Javascript and some frameworks such as React,
Redux and NodeJS.
Adaptable and able to change to any kind of working environment.
-) NEC Technologies Philippines, Inc.
-) NEC Telecom Software Philippines, Inc.
-) Ixia(formerly Catapult Communications)
-) Service Objects (Contractual)
-) IBM Solutions Delivery
(2014-Present) Paranor Cebu, Inc.
Current Position: Senior Software Engineer
SKILLS
Operating Systems
■
Windows 9x/2000/XP/7/10
■
Solaris
■
Linux
■
SLES10/SLED10
■
AIX
■
OSX
Programming Languages
■
■
■
C/C++ (Visual C++ 6.0, VS .NET -)/ANSI)
C#/WinForms/WPF (VS .NET -)
Adobe Flex/ActionScript/Flex
■
■
Java (Eclipse RCP/SWT)
Javascript, NodeJS, React (minimal)
PREVIOUS AND CURRENT PROJECTS
WinLCT project for NEC SMS-2500A(German edition)
Time Period: October 1997 – December 1997
Role: Group Member
Client: NEC Deutscheland Gmbh
■ Provided German language support for the WinLCT (Windows Local
Craft Terminal) application for SMS-2500A equipment
■ The WinLCT project is network element management software that
provides maintenance and provisioning operations for SDH telecom
equipment.
■ The application was developed using Visual C++ 1.52 (16-bit) under the
Windows 95 operating system. The target operating system for this
application is Windows 3.11.
WinLCT project for FA-1201 DLC
Time Period: January 1998 – April 1999
Role: Project Leader
Client: NEC do Brasil/NEC Portugal
■ Maintenance of WinLCT application for FA-1201 V5 DLC Equipment.
■ The WinLCT application is network element management software that
provides maintenance and provisioning operations for SDH telecom
equipment.
■ The application was developed using Visual C++ 1.52 (16-bit) under the
Windows 95 operating system. The target operating system for this
application is a Windows 3.11 running on a pc notebook.
FEP NE Simulator for ITS-2400S, 2400J
Time Period: May 1999 – December 1999
Role: Project Leader
Client: NEC Japan/Internal
■ Reverse-engineering, maintenance and modification of NE Simulator to
support new NE types.
■ The FEP NE simulator is an application that simulates Network Element
behavior. It allows the user to perform the basic OAM&P (Operation,
Administration, Maintenance & Provisioning) functions without the
presence of the real NE. It also provides alarm-generation and
performance monitoring statistics.
■ The application was developed using Visual C++ 5.0 (32-bit) under the
Windows 9x/NT 4.0 operating system. The target operating system for
this application is a Windows 9x/NT 4.0 running on a pc notebook.
CIT for ITS-2400S/ITS-2400J
Time Period: November 1999 – April 2000
Role: Assistant Project Leader
Client: NEC Japan
■ Development and maintenance of the CIT (Craft Interface Terminal)
application for ITS-2400S and ITS-2400J network elements.
■ The
Craft Interface Terminal application is a network element
management software for NEC SDH telecom equipment.
■ The application was developed using Visual C++ 5.0 (32-bit) under the
Windows 9x/NT 4.0 operating system. The target operating system for
this application is Windows 9x/NT 4.0 running on a pc notebook.
CID for Spectralwave 40/80, CID for Spectralwave 160, CID for
MW1000
Time Period: April 2000 – October 2003
Role: Project Leader
Client: NEC Japan/AT&T
■ Development and maintenance of the CID (Craft Interface Device)
application for Spectralwave DWDM network elements.
■ The Craft Interface Device application is a network element management
software for NEC WDM telecom equipment.
The application was developed using Visual C++ 5.0/6.0 (32-bit) under the
Windows 9x/NT 4.0/2000/XP operating system. The target operating
system for this application is Windows 98/NT 4.0/2000/XP running on a
notebook machine.
MG-NEM for MG-2300/MG-4040
Time Period: January 2003 – April 2003
Role: Technical Lead Engineer
Client: NEC Japan
■ Development and maintenance of MG-NEM application for the MG
Series network elements.
■ Provide a starting prototype and technical knowledge to the programmers
regarding the MG series equipment.
■ The MG-NEM (Metro Giga Network Element Management) application
is a light network management software for the MG Series network
elements.
The application was developed using Java (JDK 1.4.1_02), Servlets (Tomcat)
and SNMP under the Windows 2000/XP operating system. The target
operating system for this application is Windows 2000/XP running on a pc
notebook.
Barcode Label Designer
Time Period: May 2003 – March 2004
Role: Project Leader
Client: NEC Japan (NCOS – Solutions Division)
■ Development
and maintenance of the Barcode Label Designer
application.
■ The Barcode Label Designer is an application used to design and create
packaging label templates as well as for printing the labels itself. The BLD
application supports the following 1D and 2D barcodes: Code39,
Code128, JAN, PDF417, QR Code1, QR Code2, MicroQR, Data Matrix
and MaxiCode.
The application was developed using Visual Studio .NET 2003 under the
Windows 2000/XP operating system. The programming languages used for
this application are C++ (ActiveX component) and C# (application). The
target operating system for this application is Windows 2000/XP.
MON GUI (Shimane Project)
Time Period: April 2004 – May 2005
Role: Project Leader
Client: TNES Japan
■ Development and maintenance of the MON GUI (Monitor) application.
■ The MON application is used for monitoring the status of the Shimane
nuclear power plant. It is also capable of setting the different thresholds
and parameters for over 200 sensors that are being monitored
The application was developed using Visual C++ 6.0 (32-bit) under the
Windows 2000/XP operating system. The target operating system for this
application is Windows 2000/XP running on a pc notebook.
InfoCage File Security (Translation and Testing)
Time Period: May 2005 – November 2005
Role: Project Leader
Client: Ubiquitous Software (NEC)
■ Translation of the InfoCage File Security suite from Japanese to English;
regression testing and bug monitoring for the translated software.
VTS IWU Tools (CONT, IPSim, RegTool)
Time Period: December 2005-November 2006
Role: Project Leader
Client: NCOS Abiko
■ Reverse engineering and porting of IP-RNC (Radio Network Controller)
simulator applications from Linux platform (Fedora/Vine) to Win32
platform (WinXP).
■ These tools are essential for the development of embedded software for
telecommunications equipment developed by NEC. These tools aid the
embedded developers in developing and testing their firmware without the
use of the actual equipment.
The applications are being developed using MS Visual C++ 6.0, MS Visual
Studio .NET 2003 and MS Visual Studio .NET 2005. (C/C++)
VTS-DTK (Debug Toolkit Manager)
Time Period: December 2006-January 2008
Role: Project Leader/Project Manager
Client: NCOS Abiko
■ Helps in debugging embedded applications by interpreting log data stored
in an SQL Database. The data is displayed in a graphical manner that
shows the different occurrences and status of each monitored item over a
certain timeline.
The applications are being developed using the C#. Other technologies used:
MS Visual Studio .NET 2005, ADO.NET and ZedGraph.
UE Load Test Application for LTE
Time Period: February 2008 - June 2008
Role: Software Applications Developer
■ Development of the UI and integration with the underlying interface to
the DCT2000 libraries as well as resolution of the problem reports (PR)
and implementation of the enhancement reports (ER)
■ The UE-LTA is an application that allows UE load testing scenarios for
the LTE platform. It was developed using Java on the Eclipse RCP
framework.
Core Network Load Test Application for LTE(Catapult
Communications)
Time Period: January 2009 - October 2009
Role: Software Applications Developer
■ Development of the UI and integration with the underlying interface to
the DCT2000 libraries as well as resolution of the problem reports (PR)
and implementation of the enhancement reports (ER)
■ The CN-LTA is an application that allows load testing scenarios on the
core network for the LTE platform. It was developed using Java on the
Eclipse RCP framework.
Extension Interface for the UE-LTA (Catapult Communications)
Time Period: June 2008 - January 2009
Role: Software Applications Developer
■ Development of the UI and integration with the underlying interface to
the DCT2000 libraries as well as resolution of the problem reports (PR)
and implementation of the enhancement reports (ER)
■ The Extension Interface allows the user to customize the test scenarios
using CATTGEN. It was developed using Java on the Eclipse RCP
framework.
Extension Interface for the CN-LTA (Catapult Communications)
Time Period: June 2008 - January 2009
Role: Software Applications Developer
■ Development of the UI and integration with the underlying interface to
the DCT2000 libraries as well as resolution of the problem reports (PR)
and implementation of the enhancement reports (ER)
■ The Extension Interface allows the user to customize the test scenarios
using CATTGEN. It was developed using Java on the Eclipse RCP
framework.
Code samples for consumption of Web Services in MS Office using
Web Services Toolkit for MS Office (Service Objects, Inc)
Time Period: December 2010-January 2011
Role: Applications Developer
■ Development of code samples in C# for consumption of web services in
MS Excel via the Web Services Toolkit for MS Office. These code
samples serves as reference who wish to integrate the web services
offerings into their own applications or systems.
■ Service Objecst provides real-time data validation services via their web
services offerings.
Data Tumbler (Service Objects, Inc)
Time Period: January 2011-June 2013
Role: Applications Developer
■ Development of the DataTumbler application that provides clients access
to the validation service offerings. This enables them to access the web
service without having to write a single line of code. The application was
developed using VS .NET 2008 and written in C# and WPF.
■ The application supports more than 10 validation services. Client input
can be done from the clipboard and/or text file import. The result can be
exported to a csv file or can be copied to the clipboard from the input
grid.
■ Further enhancements were added along the way such as SSL support and
the ability to create dummy input columns. This allows the user to add
padding columns into the data grid eliminating the need to trim his input
data.
AIR Tumbler (Service Objects, Inc)
Time Period: July 2011-December 2011
Role: Applications Developer
■ This is a port of the DataTumbler application to Adobe AIR to support
clients that are using the OSX and Linux operating systems. This was
developed in Adobe Flash Builder using Flex and ActionScript.
Internet Services (IBM Solutions Delivery)
Time Period: December 2009 - October 2014
Role: IT Specialist
■ Responsible for managing the requirements and preparation of the
hosting environment for use with the different content developers. Our
group provides a hosting environment for internal and external IBM use.
■
Serves as the primary engagement representative for multiple web
applications focusing on infrastructure and related issues.
Paranor Cebu Inc.
Time Period: October 2014 - Present
Role: Senior Software Engineer
■ Development and support of proprietary desktop applications using Java
and RCP for different clients in Switzerland.
■ Created automated test suites for an Eclipse RCP application using
RCPTT.
■ Conducted peer code reviews using Gerrit.
■ Created and managed Maven scripts for continuous integration.
■ Managed build jobs for CI using Jenkins.
■ Wrote test scripts in JS for a web application project using libraries using
Selenium webdriver, Javascript and Java. The application was written in
Javascript and initially hosted on NodeJS but was migrated on a Java
backend to Spring/Hibernate.
Network Administration
Time Period: October 1997 – December 2002
■ Implement firewall and security measures in accordance with the rules and
regulations of the NEC Internet Security Division.
■ Network maintenance and troubleshooting.
■ Services management (HTTP Proxy/POP-3/SMTP/Inranet
Security/Mailing List)
EDUCATION
COLLEGE
SECONDARY
ELEMENTARY
-
Ateneo de Davao University
■ Bachelor of Science Computer Science
Davao City, Philippines
-
Ateneo de Davao University
Davao City, Philippines
-
Ateneo de Davao University
Davao City, Philippines