Software Engineer at AT&T
Greater New York City Area
Software Engineer at AT&T
Greater New York City Area
Software Engineer specializing in the design and implementation of enterprise applications. Expertise in designing and developing test automation tools of business process workflow management applications. Proven track record of implementing enterprise database applications and inter-system data interfaces, as well as database and system administration.
Languages: Java J2SE 1.5, UNIX Shell Scripts, C/C++, VB 6.0, JSP, SQL, XML.
Software: Apache Tomcat and Axis, GlassFish, JBoss, Microsoft Office Suite including Visio.
Middleware: J2EE 2.0, SOAP.
Databases: Postgres, MS Access, Oracle, Informix.
Development: ant, JUnit, Agitar, Clear Case, Clear Quest, Emma, FindBugs, Cobertura, Selenium RC and IDE.
Tools: CVS, NetBeans, Eclipse, CruiseControl, Quality Center, soapUI, Test Director, FitNesse.
Operating Systems: Linux, Solaris, MS Windows.
(Public Company; T; Telecommunications industry)
August 2009 — Present (4 months)
(Information Technology and Services industry)
November 2008 — August 2009 (10 months)
Software Engineer of AT&T’s (Middletown, NJ)
GFP-IP (Global Fault Management – Internet Protocol) NMS monitoring systems
Technologies used: Solaris, Red Hat Enterprise Linux, ksh shell, Apache Tomcat, Oracle, Windows XP, SCME, awk, SNMP, XML, Oracle, BMC Software Patrol, perl.
• Developed and deployed BMC Software Patrol configuration scripts to monitor common IP backbone agents supporting VoIP.
• Developed ksh, awk and perl scripts for report generation and test automation to assure all SNMP traps that are required per monitoring requirements are generated in lab and production environments.
(Privately Held; Telecommunications industry)
December 2005 — October 2008 (2 years 11 months)
Technologies used: Red Hat Enterprise Linux, Java, bash shell, Apache Tomcat and Axis, Eclipse, Postgres, JUnit, Web Services SOAP, soapUI, Windows XP, Solaris, CVS, Clear Case, Test Director, CruiseControl, Clear Quest, ant, awk, SNMP, XML, JSP, JBoss, Oracle, Cobertura, Agitar, Emma, FindBugs.
• Designed and developed a test automation framework in Java, which enabled testers without programming skills to create and execute SOA use case test scenarios. This framework enabled testers to create automated test scripts through the use of a web application which exposed the SOA API functionality. The test scripts were saved in XML format by the web application from which JUnit code was automatically generated. Automatic execution of the JUnit tests were part of each build and a FitNesse wiki was used for the test execution dashboard and reporting.
• Enhanced the build process to automate installation and test suite execution. Implementing this automation reduced the 6 to 8 hours of manual labor required to setup the test environment, down to 60 minutes of automated setup time, without any human intervention. This automation also performed execution of a regression test suite and reported results to quality assurance stake holders via email.
• Was the Quality Assurance member of an Agile development team. Participated in daily SCRUMs, Sprint planning and retrospective meetings and used ScrumWorks for tracking my tasks and progress.
• Developed web based code coverage metric reporting which was integrated into the build process using JSPs and shell scripts.
• Installed and configured Red Hat Enterprise Linux physical and VMware virtual servers.
• Used soapUI for manual testing and trouble shooting of SOAP interfaces.
(Telecommunications industry)
2002 — December 2005 (3 years )
Software Engineer of Avaya’s Computer Telephony Interface and Core Services middleware projects
Technologies used: Java J2SE including JDBC, SQL, XML, MS Office, TCP/IP, MS Access, Oracle, Perl, Build Forge, UML, Visio, Windows.
• Developed a Java performance test suite for the Telephony (SOAP) Web Services product.
Installed and configured Red Hat Enterprise Linux to test and enhance CTI installation process.
Software Developer of AT&T’s Business Data Network Operations Center (aka Project ICORE)
Technologies used: Java J2SE including JDBC, J2EE, Solaris, C, C++, Informix, SQL, XML, CORBA, Sun Web Servers, MS Office, TCP/IP, MS Access, Sybase, SCCS, Visio, Windows.
• Designed and developed a meta-data driven Java framework for implementing inter-system data interfaces. System interfaces involved: network management, order management and trouble ticketing systems which facilitated both pipe delimited as well as XML formats.
• Migrated the company’s data NOC C and C++ applications to Java.
• Maintained and enhanced data network operations center applications in J2SE, J2EE servlets, C and C++.
• Enhanced methodology and Java programs for measuring transaction performance of several web based applications using Java and Perl were used to generate the performance metrics of web pages.
(Public Company; LU; Telecommunications industry)
1999 — 2001 (2 years )
Hands on Systems Architect for Lucent’s Data Network Operations Software and International Call Centers
Technologies used: Java J2SE, C, Solaris, Informix, SQL, CORBA, BEA WebLogic, MS Office, MS Access, Oracle, DSL, UML, Windows, Lotus Notes, Visual Café, ATM, Frame Relay, DSL, SQL Server, MQ Series, Visio, Paradigm Plus
• Lead developer for new product development to enable Telecommunications Service Providers to quickly deploy new services to their customers. UML diagramming was used to document the object oriented data model. I developed the prototype for this system in Java.
• Enhanced and maintained the designed and implementation of a system to support a configurable workflow system to support InterDomain provisioning of DSL, ATM and Frame services. The system utilized CORBA and XML to interface with various network management systems and the code I maintained was written in Java. Also determined and documented the requirement enhancements for this system.
• Designed and documented the requirements for product connectivity infrastructure to facilitate switch maintenance and alarm monitoring via the Internet utilizing VPN protocols through a fire wall environment. This included enhancements to support Avaya’s first Voice over IP PBX (aka Definity One)
• Designed the architecture necessary to support a global ticketing system. As a result the international services organization was integrated into the same environment as the US utilized. Migration consisted of 500 international users. Designed and implemented batch and interactive system interfaces written in C for both one time and on going data migration.
(Telecommunications industry)
1997 — 1999 (2 years )
Hands on System Architect of Lucent Technologies International Call Center support systems.
Technologies used: C, Solaris, Informix, SQL, MS Office, MS Access, Windows, Lotus Notes, SAP
• Engineered the designed of an integrated services application platform which included a meta-data driven API utilized by several diverse legacy applications and platforms. This meta-data driven data interface facilitated rapid development of new interfaces as well as quick enhancements. It was also based on XML name/value pair design concepts.
• Conducted system analysis on legacy interfaces in order to plan for SAP integration and migration.
• Defined architectural IT infrastructure requirements for new premise international associates. Requirements definition included telephony equipment, WAN/LAN, work group servers, UPS, desktop hardware/software, software deployment strategy, and client/server connectivity.
(Computer Software industry)
1987 — 1997 (10 years )
Technologies used: C, Solaris, Informix, SQL, MS Office including MS Access, Windows, Visual Basic, ERWin
• Created the methodology and authored a document template for defining intersystem interface requirements.
• Developed, enhanced and maintained several intersystem data interfaces written in C.
• Developed a data retrieval and reporting application in Visual Basic. The application was a new product that enabled customers to download the status of their trouble tickets and then generate reports.
• Informix Database Administrator responsible for data modeling, initialization, conversions, updates, performance and tuning. Client/server database consisted of over 100 tables and 10 Gigabytes of data.
MA , Mathematics , 2005 — 2009
BA , Mathematics
IEEE, ETP Network