We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

Objective

A technically motivating lead research or development position in software engineering.

Software Skills

Java, C++, Linux, Database design (postgres), JMS using ActiveMQ, PHP, Perl, C#, XML, JSP/Servlets, JavaScript, IIS, Tomcat, Swing, HTML, JNDI, LDAP, Visual C++ with MFC, Visual Basic, SQL
Knowledge of: SIP protocol, J2EE, EJBs, Web Containers, Jakarta Struts

Professional experience

1985 - present Confidential, Basking Ridge, NJ
Senior Software Engineer

  • Jan 2009-Present: Testing And Regression Test System (TARTS)
  • TARTS provides automated testing of Avaya communication applications by testing at the endpoint level. TARTS performs user actions such as registration, on/off hook, talkpath, etc for both H.323 and SIP endpoints.
  • Accomplishments:
  • Porting the TARTS functionality from a Solaris to a Linux platform as a first step in a 100% software solution replacing a costly hardware implementation that currently exists.
  • Mostly C/C++ port. Successfully resolved platforms differences such as sockets, threading priorities, and ncurses differences.
  • Dec 2005-Dec 2008: Confidential,
  • SES provides server support for SIP registrations of endpoints as well as presence and event tracking.
  • Accomplishments:
  • Lead developer on a Java based service that distributes data across a network using the JMS message bus. Developed an update server which makes use of database triggers to send new data to listening servers. Constructed an auditing system that keeps all the servers in the network synchronized.
  • Database design lead for all postgres database related features. Responsible for new installations and upgrades. Makes use of Perl scripts for upgrading existing databases.
  • Developed a PHP application that would take data from one database, process it and insert the converted data into a different database usable by another application.
  • Nov 2003-Dec 2005: Confidential,
  • SIP Softphone is an installed PC application that enables users to make and handle voice over IP calls and to send and receive instant messages over SIP.
  • Accomplishments:
  • Lead developer responsible for overall SIP Softphone UI written in C#. The UI communicates via XML with a co-resident application that interfaces with a SIP server. Implemented and designed the XML interface as well as the XML parser used in the co-resident application.
  • April 1999-April 2003: Confidential,
  • Web Collaboration is a browser based client/server application that allows a user to access the PBX features of their office phone from a remote location. It is part of the Unified Communication Center (UCC) suite of products, which are generally available.
  • Accomplishments:
  • Lead Engineer responsible for overall thin client (applet) implementation in Java using the Sun Java 1.3.1 plug-in as well as Localization design for multi-language support.
  • Design of Single Sign-On interface and launch page for all UCC applications. Server side design of Java servlets that interfaced with an LDAP database using JNDI. Use of JSP in an IIS and Tomcat environment.
  • Exposure to J2EE app servers. Recently completed courses in J2EE and XML. Gained knowledge of tag libraries and Jakarta Struts.
  • Researching wireless technologies: 802.11b, 802.11i security issues, wireless VPN’s, and J2ME.
  • Designed and developed a C++ DLL that interfaced to Personal Information Managers (PIMs) API’s, such as Outlook and ACT! on the client PC. Developed knowledge of Java Native Interface (JNI), cabarc technology, and general web installation issues.
  • Responsible for source control, build tools, and integration testing.
  • 1995-2001: Conference Reservation and Control System (CRCS)
  • Lead Engineer in the design and development of CRCS, a PC based application. Release Manager for a team of 4-8 developers. CRCS is a NT/Win 95 Web-enabled application used to reserve video conferences on the Avaya H.320 Multipoint Control Unit (MCU).
  • Accomplishments:
  • Defined feature content and user interface for all releases
  • Successfully fielded 4 major releases of CRCS to customers like BankersTrust, AT&T, Target, etc.
  • Developed Client side application that included a multithreaded Java applet using socket communication to control and display video conference information in real time over an intranet. Used DHTML and JavaScript to display and retrieve information from the applet
  • Developed Scheduling application in Visual C++/MFC that included GUI design, resource management, ODBC database access, and COM object design and implementation.
  • Database design using SQL and Access
  • Implemented various features in Visual Basic and created database reports with Crystal Reports.
  • 1992-1995: MCU Software Developer
  • Confidential,
  • Accomplishments:
  • Designed and implemented the maintenance and reliability software that monitored the video encoding/decoding circuit packs.
  • Architecture and Technical Prospectus co-author for reliability software.
  • Call processing software to dynamically alter active video conferences.
  • , DTP’s, and use of real time debuggers.

Education

MS, Computer Engineering

We'd love your feedback!