Elin Haberman
309 Bellamy Woods
Dover, NH 03001
Phone: (603) 828-9876
Programming Languages
C/C++/C# (.NET 2.0, 3.0, 3.5, 4.0), LINQ (to SQL and to Entities), T-SQL, PL/SQL, Perl, Korn Shell Scripting, ASP.NET, ASP, HTML, Java, JavaScript, Visual Basic, VBScript, XML, CSS, TSL
EXPERIENCE
11/2008 – present Radianse, Rochester, NH
Staff Consultant
Collaborative Consulting provides IT and other professional services to various clients in the Boston, New York/New Jersey, and Charlotte metro areas. Projects have included the following:
Senior Software Engineer
Designed and implemented a new database code deployment process for a major data storage company. The project included several evolutions of the deployment process, including writing automated Korn shell scripts for one-step deployment on Sun Solaris and HP-UX servers against multiple Oracle 9i databases. The final stage of the deployment consisted of a master script that consolidated all of the developers' code submissions and a DBA to run the script off-hours. The evolution of this process has resulted in faster, simpler deployments and back-out strategies. This process received strong backing from senior management and data architects upon release of the documentation, and it had evolved further to become a nightly build process.
Designed a web portal using ASP.NET using C# as the backend code to an Oracle 8i database for monthly insurance reports for a division of a national insurance firm. Also incorporated user and password authentication in the web application through Windows NT Terminal Services Edition and C# and ADO.NET's System.Data.OracleClient package to establish a connection to the database layer. Cached the result set to minimize connection time to the database and to improve transaction time. Reports allowed for drill-down capabilities to display more detailed information about a given customer or policy. Administrated and maintained source control using Visual SourceSafe to separate the code in development, QA, and production branches.
Performance/Production Services Engineer
Performance tested and enhanced a Java-based data extraction and reporting tool for a global financial services firm. Also utilized Borland's JProbe to discover performance issues within the code, such as lingering objects on the JVM heap. These and other discoveries led to re-architecture of the existing code base to change the data snapshots from zipped XML documents to BLOBs in an Oracle database due to restrictions in the file compression software.
Enhanced existing and added new functionality to a Visual Basic application for a division of a national insurance firm. Reconstructed the main loop of the application to gather records based on four different pieces of data by creating unique keys and producing records formatted for ingestion into an Oracle database. Replaced existing logic for determining where trailer records are placed based on the new keys. Repaired existing logic for generating a sequence code for all three record types based on the number of trailer records contained in the output file.
Created a series of Perl scripts to minimize manual data migration and restoration and report processing for a major data storage company and its clients. The scripts parsed known data from reliable reports and reconciled all data throughout the migration cycle, assuring its users that all data was accounted for through each stage of the data restoration process. Created a test script using Mercury WinRunner to test and verify GUI components for a web-based data archive system. Added logic using the Test Scripting Language to generate reports on elapsed time per test case, total elapsed testing time, web errors, internal server errors, and test case failures. Created a test script using Microsoft's Web Application Stress Toolkit to gather minimum, maximum, and average response time metrics on the previously mentioned web-based data archive system.
Customized and branded a web application UI for a B2B startup company and its clients. This process involved documenting and unit testing all code changes. Also gained experience and proficiency in web development technologies, such as ASP, HTML, XML, JavaScript, VBScript, IIS, and implementing style sheets (CSS and XSL). Assisted in the customization, testing, and development of a web application component. This process required extensive use of XSL to create dynamic
Software Engineer
Altaworks built a product used to view an enterprise across networks, systems and applications by analyzing actual, live transactions as they traverse the eBusiness chain. The purpose of the product was to detect performance and resource failure points.
Enhanced a C++ module used to simulate dynamic gathering of metrics. The purpose of this tool was to send well-known data values to prove the product wide infrastructure is operating correctly. This included both generating data in well-known patterns such as sinusoidal wave points as well as data points from an input text file. Created servlets and JSPs to drive other data collectors. Their purpose was to infuse both data and anomalies into the system to determine the performance and overhead characteristics of the data collectors. This included integrating the applications into a number of application servers and monitoring their memory and CPU overhead. Developed test scripts in Perl to automate regression tests on Windows and Solaris platforms. Created a tool using Perl to monitor the growth of the company's code in source code control.
Available upon request
Download Resume Format
0 comments:
Post a Comment