Post Job Free
Sign in

Software Engineer Project

Location:
Frederick, MD, 21704
Posted:
June 16, 2010

Contact this candidate

Resume:

Paul Shrabstein

**** ********* ****

Frederick MD 21704

Daytime phone: 301-***-****

Evening phone: 301-***-****

E-mail: ****@*****.***

OBJECTIVE:

I am looking for a position of an architect / senior software engineer

where I hope to utilize my experience in software development and

integration pulling things together for a challenging project.

PROFESSIONAL HIGHLIGHTS:

. Total of 18 years of experience in software development / architecture

and system integration

. Hands-on design and development expertise creating production-strength

applications based on wide variety of modern technologies including

J2EE, SOA, XML, Documentum, Business Objects, Spring/Hibernate

. Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0

[pic]

. Strong command in integration of Enterprise Applications. Fluent in

complementing existing systems utilizing common business technologies

such as Documentum or Business Objects with granular zero-maintenance

components allowing project to comply with specific IRS Security

Requirements like Negative TIN Check

. Dependable team player, well versed in both small company (was

employee #5 in InforMax, Inc. and grew it to the public company) and

large enterprise environments.

. Architected production websites (www.fludb.org as an example)

featuring complex set of business logic, from scratch

. Quick adaptability to the new technologies, best illustrated by

example: only needed 1 week to set up an environment, restore the

project and become sole developer/maintainer of IRS Enterprise

Standards Profile .NET application. Within 1 month fully developed

using Visual Studio.NET, tested and deployed to production

functionality implementing the set of new requirements

(http://irsprime.web.irs.gov/irsea/esp)

. Installed and configured Documentum and Business Objects for IRS

project and in the Lab, created and managed Data Sources, connected

LDAP directories, tuned App Server (WebSphere, Tomcat)

. Lead a team of 4 through SDLC iterations, mentored fellow developers

on the various aspects of application architecture and development.

PROFESSIONAL EXPERIENCE:

IRS, Lanham, MD 10/2006 - present

Senior Software Architect and Developer

Environment: Eclipse, Spring 2.5, Spring Batch 2.0, Hibernate 3.4, Rational

Software Architect 7.5, Rational Application Developer 6, 7, WebSphere

Application Server 6, 7, ClearCase, EMC Documentum 5.3, 6.5SP2, JSF 1.2,

2.0, Business Objects XI R2, WebMethods Fabric 6.5, 7, Adobe LifeCycle

Server Forms products, IBM DB2, Sun/Solaris & Windows.

. CADE2 Java Project, as Senior Java Developer, Team Lead

. This is highly visible ongoing (11/2009-7/2010) IRS Prototype

attempting to prove viability of Java technology in High Volume

Batch Business Transaction processing to replace the mainframe

legacy application that is in production since 1960s.

. Co-lead the group of 9 developers, guide team members on best

practices in software design development: Java patterns, Test

Driven Development, Java Batch Frameworks.

. Drive requirements gathering sessions, communicate with IRS SMEs to

facilitate Domain knowledge exchange, lead design review

discussions.

. Architected componentized Application Design featuring both

vertical (Service Layer -> DAOs

-> Domain, Batch Framework Integration and Infrastructure) and

horizontal building blocks splicing within the scope of Business

Logic.

. Designed and developed Common and Specialized Posting Transaction

Handlers, Taxpayer and TaxModule DAOs, Performance Measuring

Service using Spring AOP

. Designed and developed Ant build scripts

. Integrate code coming from the team in the daily bulds, run jUnit

test suite, conduct code reviews.

. Business Objects PoC, as technical lead

. Gathered requirements for the project, architected several

Application Designs, completed Alternatives Analysis and selected

two options for prototype implementation.

. Designed the Dataset based on Taxpayer Record used to develop the

Use Case. Coded program to automatically generate and load data

into the DB. Designed multidimensional Business Objects Universe.

Created Drillable Reports.

. Designed and developed integration mechanism that allows embedding

data returned by NegativeTINList Web Service into the Universe via

selection from Security Table using current user credentials.

Security Table is populated during user login into Web Intelligence

and cleaned out at logout. Thus the Result Set returned by the

business query is filtered automatically if it contains TIN(s) that

fail Negative TIN Check for the user while she/he works with the

reports. Designed and implemented NegativeTINList Service Client

and Invocation Component.

. The completed work became a foundation behind two new design

patterns introduced in the Enterprise Architecture for dealing with

Negative TIN Security Requirements in High Data Volume Systems.

. Documentum PoC, as technical architect and developer

. Drove requirement gathering sessions, established major Use Cases,

architected both Conceptual and Physical Designs, and performed

Alternatives Analysis.

. Installed and configured Documentum set of products, both Content

Server family and Web Apps. Created Docbases, established Global

Registry, set up Federation.

. Designed and developed Negative TIN Checking Service utilizing

Documentum Business Objects Framework TBO, three Web Service Client

flavors with Documentum WSF, Rational Application Developer and

Apache Axis invoking WebMethods EAIB brokered service. Integrated

end-to-end, created a Test Dataset and successfully demoed solution

to the customer.

. Created two user applications, WebTop customization with WDK to

facilitate search results filters, and ActivityMonitor that

utilized JSF on the front-end and middle layer built with DFS

. ERR (Enterprise Return Retrieval) project, as application developer.

. Designed and developed Return Transformation Web Service using its

WSDL. Service is supplied with the XML payload containing a Company

Tax Return by WebMethods Integration Server. Through the RMI it

invokes Adobe LifeCycle Products for the generation of PDF file

with all forms and attachments from the Return combined. The

resulting PDF is then Base64-encoded before sending it back to the

Service Consumer.

. Modeled various aspects of IRS Enterprise Architecture v 3.1 which is

migrating to SOA.

Northrop Grumman Corp, Rockville, MD 6/2005 - 10/2006

Senior Software Architect and Developer, J2EE Application Stack

Environment: Linux Fedora Core 4, 5, Red Hat AS 3.5, 4.0, Eclipse 3.1 with

MyEclipse 4.1, Spring 1.2.2, Hibernate 3.1, Struts, SWT, Sun's Java

Platform 1.5 (both J2EE & J2SE), Oracle 10g, Perl with BioPerl and GBrowse,

Subversion

Architected, Designed and Developed:

. GSearch web application to provide query/results on search for genes

and proteins related to the set of microorganisms causing infectious

diseases such as Influenza Virus, Mycobactrerium Tuberculosis, etc.

. Architected J2EE application from the grounds up. Utilized RUP,

MDA, UML. Specified technology stack. Provided proof of concept for

architectural decisions. Prototyped mission critical parts of

application.

. Created and coded objects of Data Model and their corresponding

object-relational mappings in the hibernate layer using Hibernate

Annotations. Systematized and wrote DAO queries using Hibernate

HQL.

. Architected and designed Blast Tool Web Service and invocation

mechanism using Apache Axis.

. Designed and developed JSPs, forms and actions to capture user

input and interact with the business delegate within Struts

Framework.

. Designed and developed standalone system component to create the

application configuration using SWT for UI and Java IO layer.

. Executed system releases 1.0, 1.1, 2.0 to the production. The

software (www.biohealthbase.org) is developed by Northrop Grumman

Health Solutions under Bioinformatics Resource Centers program by

NIAID (http://www.niaid.nih.gov/dmid/genomes/brc/default.htm).

. GBrowse (generic genome browser written in Perl). Fully absorbed

complex Perl application source code and wrote data adapter to the GUS

Genomic database Schema.

SRA International, Inc, Fairfax, VA 12/2003 -

6/2005

Senior Software Engineer, contractor

Environment: Sun's Java SDK 1.4.2, 1.5, Visual Basic for Applications 6.0,

R 1.9.1, 2.0, Visual C++

Designed and developed:

. BRB-ArrayTools (http://linus.nci.nih.gov/BRB-ArrayTools.html), an

advanced gene expression microarray data statistical analysis program

developed by Biometric Research Branch of National Cancer Institute.

. Designed and developed application integration/collaboration with

the 3rd party Pathway management system (PathArt) using JMS API /

MDBs.

. Re-designed and implemented the HeatMap which is produced as a

visual representation of the results of hierarchical clustering of

genes and samples. Programmed the zoom in/zoom out capabilities,

added new color schemes. New design lets users work interactively,

without the need to re-cluster

. Installed and maintains source code control for the project.

Created CVS repository, facilitating the required branching of the

version tree in the preparation of the new releases.

Celera Genomics, Rockville, MD 3/2003 -

11/2003

Software Engineer, contractor

Environment: Windows XP, Exceed, Tru64 UNIX, Perl 5.6.1, CVS 1.11, Oracle

9i, TOAD

Developed:

. LIMS transactions design and development. Wrote both java client

application screens for data and barcodes input and corresponding

oracle stored procedures to support different sequencing tasks such as

Primer Pair Dilution/Rearray, adding DNA Mix, Forward/Reverse PCR

Sequencing Reaction

. The World Trade Center forensic project software:

. Developed the set of Perl scripts helping manual analyzing of the

mitotype reports

. Designed and developed module for generation the optimal set of PCR

primers to use to repeat the sequencing for the batches of samples

that failed a given criteria.

. Fixed bugs in the existing Mitochondrial DNA Sequence Analysis

software for automatic scoring of sequenced data.

. Managing several release versions of analysis software in CVS for

both development and production environments

The project goal is the identification of the World Trade Center

terrorist attack victim remains using software which was designed and

optimized for high-throughput analysis of the mitochondrial DNA

sequence data generated by fluorescent-based capillary

electrophoresis.

InforMax, Inc., Bethesda, MD 5/1997 -

1/2003

Software Engineer, Development Integration Group Lead

Environment: Windows, Microsoft Visual J++ 1.1, GNU C++ 2.95, 3, Visual C++

6.0, Microsoft and Netscape clone Internet browsers working under Windows,

UNIX, and MacOS, Oracle 8.1.7, 9i Standard and Enterprise Edition,

SQL*Plus, Rational ClearCase 4, 5, ClearQuest, RequisitePro, Rose, Purify,

Quantify. Rational Unified Process.

As Software Engineer:

Designed and implemented components of Genomax using both Java and C++ for

both client and server side programming.

. Developed most of the functions for the Molecule Viewer/Editor

application, namely:

. Graphic view of the molecule featuring linear and circular

representation forms

. Highlighting the areas of interest on the molecule

. Integration between different views of the molecule

. Editing capabilities and data exchange with the server

. Used Rational Rose and utilized UML for analysis, design and

implementation of the system (Use Cases analysis, class /

collaboration / sequence diagrams).

. Designed and developed both client and server components of protein

"Secondary Structure Prediction" tool

. Developed visualization of large sequences (chromosomes)

As Development Integration group lead:

Lead a group of 4 responsible for:

. Configuration management and software build process. Designed and

developed UNIX shell scripts for different build tasks.

. Development installation preparation and support (allocation of server

resources needed, Oracle installation/DB management) and spot-check of

the new builds. Wrote SQL scripts for DB setup and data import.

. Automated testing of internal builds. Designed and implemented set of

the Perl scripts emulating front-end interface for testing server-

based tools

Genomax is InforMax's flagman enterprise-wide software product which helps

scientists organize, integrate, analyze, visualize and interpret biological

data with speed and precision. Its modular platform of powerful analysis

programs for genomic and proteomic applications offers optimized

opportunities for integrated problem-solving at every stage of the research

process, throughout the course of accelerated discovery research.

The successful launch of Genomax allowed InforMax to become a public

company in 2000.

RASTR Software Group, Moscow, Russia 6/1996 - 4/1997

System and Application Programmer

Designed and developed several PC add-on card support utilities. Utilized

full lifecycle from requirement gathering all the way through production

maintenance for software packages monitoring PCMCIA cards of several

vendors and managing Graphics Accelerators by S3 Inc. Applied Windows NT

DDK programming methodologies throughout the effort.

Geolink, Moscow, Russia 4/1992 -

4/1997

Programmer/Analyst

Using Visual C++ and Borland C++ designed and developed several core

modules such as projection management layer, Pkware Implode and Lempel-Ziv

algorithms based data compression engine, etc for the Geographical

Information System (GIS) in the field of Hydrogeology. Programmed Digitizer

driver in Assembler.

PROFESSIONAL AWARDS:

10/2009 Excellence in Client Satisfaction by CSC Financial and Tax

Administration Solutions

EDUCATION & PROFESSIONAL CERTIFICATIONS:

9/2007 Sun Certified Programmer for the Java 2 Platform, Standard Edition

5.0

9/1986-2/1992 Moscow University of Radio-technology, Computer Science Dept.

Master's Degree in Computer Science.

M.S. Project: HSL (Hierarchical Structure Language) Translator on IBM PC.

ADDITIONAL SKILLS:

. Throughout the "bioinformatics span" of my career (1997-2006)

accumulated in-depth knowledge of different biological databases

(GenBank, SWISS-PROT, Ensembl, PDB, ProChart, KEGG, Bind), algorithms

(BLAST and fasta, multiple sequence alignment, clustering of genomic

and gene expression data) and public and commercial software

(VectorNTI, GenoMax, NCBI toolkit, bioperl).

. Founded a small consulting company Gene Path Corporation to offer

computer consulting and custom software development services using

broad stack of cutting edge industry technologies evolving in the open

source world.

Since the start of its business activity in the fall'07 led the 2-

months long effort of creating Station Site Candidate Studio

application. This is a Proof of Concept for Java Web Application

dedicated to manage "Candidates Profile": set of markers placed on the

map and then invoking a complex mathematical simulation for the set

with interactively presenting the results back to the user.

Application integrates AJAX front-end built with GWT, Google Maps

functionality and the business logic layer wrapped as a Web Service

running on another box and build using Axis2 framework.

Fully architected and designed the system, created collaborative

development environment with Subversion repository as a foundation

base, created project backbone, coached fellow UI components

developer, developed major components such as MapPanel, ImagePanel and

ImageService, put system through the release cycles with it being

fully tested and deployed as a result of each. System can be accessed

at http://genepath.com/scs/ using demo/PYmap combination to login.

. Rated TopCoder member with one of the highest overall submission

accuracy value http://www.topcoder.com/stat?&c=highest_accuracy

(nick ps31)



Contact this candidate