Normal Software Engineer Resume Format in Word Free Download -->

Normal Software Engineer Resume Format in Word Free Download

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

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

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.


Download Resume Format 

0 comments:

Post a Comment

Resumes By Categories

1-5 Years Experienced CV 10-15 Years Experienced CV 10th Standard 12th Standard CV 15-20 Years Experienced CV 20-25 Years Experienced CV 30+ Years Experienced CV 5-10 Years Experienced CV Accounts CV Aeronautical CV Automobile Engineer B Com CV B Pharma CV B.Tech CV BA CV BA Philosophy CV Banking CV BBA CV BBM CV BCA CV BDS CV Beautiful CV Bio Technology CV BMS CV BPO Call Center CV BSC CV BSC IT CV Business Analyst CV CA CV Cashier CV CEO CV CFA CV Chemical CV Civil Engineering CV Commercial CV Cook CV Cover Letter for Resume CS CV D Pharma CV Diploma CV Doctor CV draff Economist CV Electrical CV Electronics CV Engineer CV Fashion Designer CV Films CV Finance CV Foreign Resume Format Fresher CV GM CV Hotel Management Housekeeping CV HR CV ICWAI CV Import Export CV Industrial Engineering CV Instrumentation CV Insurance CV IT CV ITI CV journalist CV LLB CV M Com CV M Pharma CV M Phil CV M Sc Computer Science CV M Tech CV M.Tech MA CV Manager CV Marketing CV Mass Communication CV MBA CV MBA Event Management MBA Finance MBA Hospitality CV MBA HR CV MBA IB cv MBA Marketing MBA Production MBA Quality MBA SCM CV MBA System MCA CV Mechanical CV Medical Representative CV Mining CV MMS CV MS CV MSC CV Over 25 Years Experienced CV Paint Technology CV Pharmacy CV Phd CV Philosophy CV Project Manager CV Psychology CV Purchase CV Quality Engineer Real Estate CV SAP ABAP CV SAP Basis SAP BI CV SAP BO CV SAP CRM CV SAP CV SAP FICO CV SAP HR CV SAP MM CV SAP PP CV SAP SD CV SAP Security Six Sigma CV Special Resume System Administrator CV Teacher CV Textile CV Treasury CV USA Resume Web Designer CV