Sample Template Example of Beautiful Excellent Professional Curriculum Vitae / Resume / CV Format with Career Objective, Job Profile & Work Experience for Freshers & Experienced in Word / Doc / Pdf Free Download
Bella M Hamdi
Summary
A Software Development Specialist with expertise in OO Analysis, Design, and development. Building systems in diverse industries including Financial, Telecom, Wireless, and Medical applications. Responsibilities cover a wide range from individual contributor, to hands-on team lead, framework architecture, to project lead positions.
Skills Profile
December 1999 - May 2003 Iperia Inc., Burlington MA
Principal Engineer/Technical lead (Architect)/ Project Manager
Principal Software Engineer TUI (Telephony User Interface) Apps: Was hired to maintain and extend an existing IVR application system handling the voice mail and Auto Attendant functionality for a Unified messaging system. Responsibilities included bug fixing, and adding telephony UI features to the system. I upgraded the system capabilities and reliability by adding an abstraction API layer between the application functions and lower level network event layers. The application was written in C++ on Windows NT platform using the MFC library. The application was designed as a state machine using multiple threads each handling a telephony port. The backend was a relational DB using MS SQL 7.0
Technical Architect VOIP (Voice Over IP) Unified Communications System:
Took an leading role in architecting and implementing of the next generation VOIP based Unified Messaging system. This system is based on an open standards solutions. It employs a Tomcat HTTP server communicating with a Media Server using the VoiceXML standard. A CCA (call control agent) server employs the SIP protocol to handle call management. LDAP is used to store customer profiles and IMAP is the message repository system.
This system was written in Java and deployed on UNIX (Solaris), Linux, and Windows NT servers.
In addition to meet the high demand for customized call flows in this application a framework was put in place; Call flows were abstracted into smaller units (Dialogs) that can be stored as data structures in the customer profile. Data included prompt file URI, events, and actions. A GUI was also developed to manipulate this data. This resulted in a highly configurable solution that required no code changes to perform most customization functions. Also the level of customization can be applied at any level of service from Service provider to reseller to enterprise to individual subscriber. This call-flow authoring tool was later used as the underpinning for all the new Unified Communications features.
Senior Software Engineer ATS (Automated Telephony Services) FIRSCO (Fidelity Investments Retail Services).
Individual Contributor:
EDS PCD provides software information services to the Wireless Communications Industry.
Senior Software Engineer - Open Provisioning Platform (OPP)
Worked with a team of engineers to design and implement a Unix Server based system. The system was responsible for the processing of Cellular Subscriber order transactions received from a Cellular Billing System. These transactions were routed to the appropriate Cellular Switch to affect the desired updates or additions of services. OPP was designed using the Rumbaugh Methodology and implemented in C++. Other technologies involved were a Sybase relational database and TCP/IP.
Primary responsibilities:
The design and implementation of the main process shell objects.
Designed and implemented all the communication objects which included the use of the ACE (Adaptive communication environment) libraries Reactor and Event Handling Model to implement the handling of multiple I/O servers using the Socket and TLI interfaces.
Senior Software Engineer Cellular Digital Packet Data (CDPD) Accounting Server
As a Unix Server based system the CDPD Accounting Server connected directly to the CDPD Switch to form a part of the CDPD service provider network. The Accounting Server would receive every trigger interval period a Traffic Matrix Segment (TMS) containing usage information of CDPD subscribers using the local switch. The Accounting Server parses, edits and organizes individual records into new segments, which are then distributed to the appropriate home billing system for each CDPD subscriber. CDPD AS was developed in C++ with a GUI front end using ZAP, and Sybase database. Inter-process communications used Shared Memory and Semaphores. It was designed as a multi process system including: A Receiver Process, a Distributor Process, a Transmitter Process, and a Process Manager.
Primary responsibilities:
Designed and coded of all objects involved in handling the IPC between above processes using Shared Memory. Developed The Process Manager to handle processing of GUI commands on the system. Developed the SNMP agent responsible for providing alarms and system stats to a Network Management System.
Lead Software Engineer - XI Cellular Fraud Detection and Prevention System
Managed the 1st major release of this product, which included adding major enhancements such as the addition of 3 new interfaces to handle additional switch vendor protocols. Designed new transaction types to handle call delivery functions. Presented technical support training.
Software Engineer - XLI Cellular Fraud Detection and Prevention System
Joined a new team to design and develop a state-of-the-art pre-call cellular validation system. The system included a relational Sybase database and was implemented on the VOS Stratus machine.
Primary Responsibilities:
Worked with marketing personnel to develop a prototype for the system's Customer Interface. The prototype was used as a demo in a customer group meeting at corporate HQ in Dallas. Effectively used the prototype to develop the entire Customer Interface system developed in C & JAM.
March 1989 April 1991 Direct Marketing Guaranty Trust - Nashua, NH
Software Engineer
Developed a transaction processing system for a mail order clearing house business using the Stratus TPF (transaction processing facilities). Systems developed in PL/1 and C.
May 1984 - January 1989 Gemini Medical Systems - Nashua, NH
Software Engineer - Developer/Manager
Managed a group of up to 4 programmers to enhance, support and customize an LIS (Lab Information System) for clinical labs and hospitals. System was developed in Basic and Assembly Language.
Projects Highlights:
Re-designed proprietary operating system to take advantage of using the PDP-11/70 CPU, which increased the RAM capacity. This translated in the ability to triple the number of users on the system.
Handled the development of several machine-machine interfaces for gathering clinical data from automated clinical analysis machines.
Download Resume Format
Bella M Hamdi
E-mail: bellahamdi@comcast.net
Summary
A Software Development Specialist with expertise in OO Analysis, Design, and development. Building systems in diverse industries including Financial, Telecom, Wireless, and Medical applications. Responsibilities cover a wide range from individual contributor, to hands-on team lead, framework architecture, to project lead positions.
Skills Profile
·
Programming Languages: Java, C/C++, C#, Perl.
·
IDE’s/Tools: Eclipse, Visual Studio, Code
Warrior, SVN, CVS, Perforce, Rational
Rose, Clear case, AccuRev, MS Project, Bugzilla.
·
Technologies: VOIP, Speech Recognition and TTS (Nuance, and SpeechWorks).
·
Platforms OS: Windows, Android, UNIX, Linux;
·
Packages/Standards: JSR 116 (SIP Servlet), Eclipse plug-in/OSGI deployment, Junit, log4j, Ant, XML, VoiceXML.
·
Networking/Protocols: TCP/IP, SNMP, SIP, H.232, .NET, RMI.
·
Methodologies: UML, Rumbaugh, Agile Technologies; Extreme Programming, Test Driven
Development.
·
Database: Oracle, SYBASE,
MySQL, and JDBC.
·
Web/GUI Technologies: Adobe Flex, AJAX, Jetty, Apache, Tomcat, Web Sphere, Web Logic,
Google Web Toolkit, Eclipse RCP/RAP, Java Script, HTML, CSS.
Experience
June 2009 – Present Polycom Inc., Andover MA
Staff Software Engineer
Immersive Telepresence Video Conferencing:
Lead a 3 person group in the development,
enhancement, and maintenance of a Video conferencing system with multiple Audio/Video
Codecs, Microphones, Displays, and Cameras to offer a coordinated and immersive
video conferencing experience.
System was developed in Java. Project also included building a
new suite of Junit tests and
Automated Perl scripts for
integration level testing. Developed a
Windows based test application using C#.
Contributions included system design,
functional specs, development, and test tool development. Introduced Junit
testing and test driven development to the team.
Sept 2008 – Dec. 2008 Iperia Inc., North Billerica MA
Principal Software Engineer
VOIP Application Server:
Development:
Developed Conferencing and Conference
Recording features for Iperia's VX application server. Implementation based on
the SIP Servlet API (JSR 116) using Web Logic and Web Sphere
SIP servers.
Maintained and debugged the SIP call
control agent with its find me follow me and voicemail applications.
All development was done in Java.
Made use of MSCML/MOML for IP media Server control. Also created some VoiceXML
scripts for Conference Recording application pre-amble.
Project Management:
Introduced finer granularity in task
specification with the use of Bugzilla in conjunction with MS Project
to help manage a new release for Iperia’s Mobile Applications Suite.
August 2005 – August 2008 Whaleback Systems, Portsmouth NH
Principal Software Engineer
VOIP PBX solutions:
Configuration
Management Server: Designed and developed a web
based client side PBX provisioning system. Client side application was written
in Java and developed using AJAX based on the Google Web
Toolkit (GWT) and deployed under an embedded Jetty Web server. Also
used Eclipse’s RCP/RAP plug-ins to develop desktop and web-based client
side configuration tools.
VOIP
Applications: Built and maintained various
applications built on top of the sipX as well as the jain-sip stacks. These included
standalone applications such as paging and call screening as well as full-blown
Auto Attendant and Voice-mail server apps using an open source VoiceXML
interpreter. Applications were developed in C++ and Java.
Complete responsibility for maintaining,
debugging, and enhancing a C++ open
source VoiceXML interpreter for use in AA and V-mail applications.
Desktop
Application: Built a Windows based desktop “Click
To Dial” application. Integrated with MS office clipboard to allow users to
highlight a phone/ extension number and automatically dial it from any open
document on their PC. Technologies used included C# and .NET.
January 2004 – August 2005 Verity Inc., Sunnyvale CA
Professional Services Consultant
Independent Consultant representing
Verity Inc. Leveraging my extensive software development experience to develop
custom software to integrate Verity’s Search Engine solution into customer’s
existing distributed architecture. High profile customers included Nissan,
Georgia Power, Raytheon, and Northrop Grumman.
This position required extreme versatility
as a developer. Was able to quickly learn the customer’s environment and
special needs and adapt our tools to match those requirements. Many
software tools where used within the framework of a typical engagement. The major components were developed in Java
and deployed on various UNIX (Solaris, AIX) and Windows (NT/2000) servers. Custom
modules included backend integration with File share, database, and content
management severs to obtain file content and associated security
information. Security systems integration included SSO systems such as
Netegrity, as well as LDAP and Active Directory. Other modules were front-end
GUI systems integrating into the customer’s various Portal and App server systems
including Weblogic and Websphere. Used Java Resource Bundle classes for
Internationalization of the client’s search user interface.
As a consultant I developed a full set
of documentation that included test plans, functional specs of all the
custom work performed to integrate the Search engine into the customers system,
and recommendations of future system upgrades. The documentation as well as a walkthrough
of the system components were
presented in a knowledge transfer session at the end of each engagement.
Duties also included meeting with
customer teams ranging from IT implementation personnel to project director and
project owners. Assess and manage customer expectations.
December 1999 - May 2003 Iperia Inc., Burlington MA
Principal Engineer/Technical lead (Architect)/ Project Manager
Principal Software Engineer TUI (Telephony User Interface) Apps: Was hired to maintain and extend an existing IVR application system handling the voice mail and Auto Attendant functionality for a Unified messaging system. Responsibilities included bug fixing, and adding telephony UI features to the system. I upgraded the system capabilities and reliability by adding an abstraction API layer between the application functions and lower level network event layers. The application was written in C++ on Windows NT platform using the MFC library. The application was designed as a state machine using multiple threads each handling a telephony port. The backend was a relational DB using MS SQL 7.0
Technical Architect VOIP (Voice Over IP) Unified Communications System:
Took an leading role in architecting and implementing of the next generation VOIP based Unified Messaging system. This system is based on an open standards solutions. It employs a Tomcat HTTP server communicating with a Media Server using the VoiceXML standard. A CCA (call control agent) server employs the SIP protocol to handle call management. LDAP is used to store customer profiles and IMAP is the message repository system.
This system was written in Java and deployed on UNIX (Solaris), Linux, and Windows NT servers.
In addition to meet the high demand for customized call flows in this application a framework was put in place; Call flows were abstracted into smaller units (Dialogs) that can be stored as data structures in the customer profile. Data included prompt file URI, events, and actions. A GUI was also developed to manipulate this data. This resulted in a highly configurable solution that required no code changes to perform most customization functions. Also the level of customization can be applied at any level of service from Service provider to reseller to enterprise to individual subscriber. This call-flow authoring tool was later used as the underpinning for all the new Unified Communications features.
Project Manager Unified Messaging
System:
Managed a team of up to 10 Junior and
Midlevel Engineers through several major software releases.
Projects included:
·
Rewriting the Auto Attendant
application based on the new architecture employing JSP's, Servlets, and
Java Beans.
·
Added a host of new features to
the Unified Messaging Platform based on the new Framework, which proved that we
could use fewer resources, and produce new features at a higher level of
quality than was previously achieved. Functions included Operator/
Department transfer, Dial by name directory service, and Direct Dial by
extension.
·
Make App. portable to UNIX:
Changes included migrating to STL from MFC.
Implementing a Java utility program to migrate customer accounts
from the legacy Oracle 8i DB to LDAP. The JDBC-ODBC Bridge was used to
extract all account information using SQL.
Responsibilities included detailed
task identification, resource allocation, task estimation, and mentoring team
members in design and coding tasks.
April 1996 November 1999 Fidelity Investments, Merrimack, NH
Senior Software Engineer ATS (Automated Telephony Services) FIRSCO (Fidelity Investments Retail Services).
Individual Contributor:
Joined the ATS applications team to maintain
and extend Fidelity's automated telephony systems. The system was developed on
IBM RS6000 running AIX UNIX, using
C++. Other technologies used include IBM's Direct Talk, and the
Rogue Wave class library. Some of the services offered were: Stock/ Mutual
funds quotes, Account Info, Trading service, etc. All services accepted
touchtone input only.
Architect/Team lead:
Led a team of engineers in the design and implementation of a presentation class library for an automated voice response system, which was based on speech input. Third party speech recognition software was from Nuance. The library was used to augment existing applications to simplify the use of the retail services over the phone.
Tasks included:
Leading OO analysis and design sessions.
Working with business analysts and human factors personnel to achieve a user-friendly voice interface.
Implemented major parts of the class library.
Integrated new speech recognition features in existing applications.
April 1991 - April 1996 EDS Personal Communication Division, Waltham, MA
Architect/Team lead:
Led a team of engineers in the design and implementation of a presentation class library for an automated voice response system, which was based on speech input. Third party speech recognition software was from Nuance. The library was used to augment existing applications to simplify the use of the retail services over the phone.
Tasks included:
Leading OO analysis and design sessions.
Working with business analysts and human factors personnel to achieve a user-friendly voice interface.
Implemented major parts of the class library.
Integrated new speech recognition features in existing applications.
April 1991 - April 1996 EDS Personal Communication Division, Waltham, MA
EDS PCD provides software information services to the Wireless Communications Industry.
Senior Software Engineer - Open Provisioning Platform (OPP)
Worked with a team of engineers to design and implement a Unix Server based system. The system was responsible for the processing of Cellular Subscriber order transactions received from a Cellular Billing System. These transactions were routed to the appropriate Cellular Switch to affect the desired updates or additions of services. OPP was designed using the Rumbaugh Methodology and implemented in C++. Other technologies involved were a Sybase relational database and TCP/IP.
Primary responsibilities:
The design and implementation of the main process shell objects.
Designed and implemented all the communication objects which included the use of the ACE (Adaptive communication environment) libraries Reactor and Event Handling Model to implement the handling of multiple I/O servers using the Socket and TLI interfaces.
Senior Software Engineer Cellular Digital Packet Data (CDPD) Accounting Server
As a Unix Server based system the CDPD Accounting Server connected directly to the CDPD Switch to form a part of the CDPD service provider network. The Accounting Server would receive every trigger interval period a Traffic Matrix Segment (TMS) containing usage information of CDPD subscribers using the local switch. The Accounting Server parses, edits and organizes individual records into new segments, which are then distributed to the appropriate home billing system for each CDPD subscriber. CDPD AS was developed in C++ with a GUI front end using ZAP, and Sybase database. Inter-process communications used Shared Memory and Semaphores. It was designed as a multi process system including: A Receiver Process, a Distributor Process, a Transmitter Process, and a Process Manager.
Primary responsibilities:
Designed and coded of all objects involved in handling the IPC between above processes using Shared Memory. Developed The Process Manager to handle processing of GUI commands on the system. Developed the SNMP agent responsible for providing alarms and system stats to a Network Management System.
Lead Software Engineer - XI Cellular Fraud Detection and Prevention System
Managed the 1st major release of this product, which included adding major enhancements such as the addition of 3 new interfaces to handle additional switch vendor protocols. Designed new transaction types to handle call delivery functions. Presented technical support training.
Software Engineer - XLI Cellular Fraud Detection and Prevention System
Joined a new team to design and develop a state-of-the-art pre-call cellular validation system. The system included a relational Sybase database and was implemented on the VOS Stratus machine.
Primary Responsibilities:
Worked with marketing personnel to develop a prototype for the system's Customer Interface. The prototype was used as a demo in a customer group meeting at corporate HQ in Dallas. Effectively used the prototype to develop the entire Customer Interface system developed in C & JAM.
March 1989 April 1991 Direct Marketing Guaranty Trust - Nashua, NH
Software Engineer
Developed a transaction processing system for a mail order clearing house business using the Stratus TPF (transaction processing facilities). Systems developed in PL/1 and C.
May 1984 - January 1989 Gemini Medical Systems - Nashua, NH
Software Engineer - Developer/Manager
Managed a group of up to 4 programmers to enhance, support and customize an LIS (Lab Information System) for clinical labs and hospitals. System was developed in Basic and Assembly Language.
Projects Highlights:
Re-designed proprietary operating system to take advantage of using the PDP-11/70 CPU, which increased the RAM capacity. This translated in the ability to triple the number of users on the system.
Handled the development of several machine-machine interfaces for gathering clinical data from automated clinical analysis machines.
Education
Bachelor of Science in Electrical
Engineering from Northeastern University, Boston, Massachusetts 1983
References:
Available upon request.
Available upon request.
Download Resume Format
0 comments:
Post a Comment