We provide IT Staff Augmentation Services!

Senior Software Architect And Developer Resume

Germantow, MD

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
  • 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 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 teams of 4-10 through SDLC iterations, mentored fellow developers on the various aspects of application architecture and development.
  • PROFESSIONAL EXPERIENCE:

    Confidential,

    Germantown, MD 7/2010 – present

    Senior Software Architect and Developer, Team Lead, J2EE Application Stack

    Environment:

    JBoss 5 and 6, Eclipse Galileo/Helios, Spring 3, Spring Security 3, JPA 1 and 2, Struts 2, Hibernate 3, Apache Open Source Component Stack, Java 6, SQL Server 2008, ClearCase, ClearQuest

    Architected, Designed and Developed:

    • Debt Management and Collection System (DMCS) Replacement, an application solution to replace the current Legacy system with a configurable, intuitive, and compliant web-based solution. The DMCS upgrade is necessary to support current defaulted student loan volumes and is scalable to service the projected 5 million borrowers with 20 million defaulted loans over a 10-year period.
    • Architected, designed, developed and tested Mobile Borrower site in a “self-directed” mode. (www.myeddebt.com/borrower) . The site is fully integrated with the main Borrower portal. During design and development phase quickly identified and resolved several problems: How to automatically detect the fact that user navigates to the site from mobile device and redirect to the content area optimized for mobile viewing
    • How to support different mobile platforms featuring different sets of capabilities including iPhone, Android and BlackBerry
    • How to establish the common code base with the main site with no code duplication throughout Action/Service/Data layers and common tiles use in the View.
    • Lead the team of 7 developers.
    • Collaboratively with the team of Business and Requirements Analysts identified requirements of the Credit Card Payments reconciliation process. Once conceptual design was established mocked up application design and led the development of all related artifacts ranging from DDL scripts of DB tables to Screen flows.
    • Architected, designed, developed and tested Perkins Loan Assignment submission workflow by the School
    • Confidential,Lanham,MD 10/2006 – 7/2010

      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.
      • Confidential,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.
        • Confidential,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.
          • Confidential,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.

              Confidential,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.

                  Confidential,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.

                  Confidential,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:

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

                  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)
                  • 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
                    • 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 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 teams of 4-10 through SDLC iterations, mentored fellow developers on the various aspects of application architecture and development.
                    • PROFESSIONAL EXPERIENCE:

                      Confidential,Germantown,MD 7/2010 – present

                      Senior Software Architect and Developer, Team Lead, J2EE Application Stack

                      Environment:

                      JBoss 5 and 6, Eclipse Galileo/Helios, Spring 3, Spring Security 3, JPA 1 and 2, Struts 2, Hibernate 3, Apache Open Source Component Stack, Java 6, SQL Server 2008, ClearCase, ClearQuest

                      Architected, Designed and Developed:

                      • Debt Management and Collection System (DMCS) Replacement, an application solution to replace the current Legacy system with a configurable, intuitive, and compliant web-based solution. The DMCS upgrade is necessary to support current defaulted student loan volumes and is scalable to service the projected 5 million borrowers with 20 million defaulted loans over a 10-year period.
                      • Architected, designed, developed and tested Mobile Borrower site in a “self-directed” mode. (www.myeddebt.com/borrower) . The site is fully integrated with the main Borrower portal. During design and development phase quickly identified and resolved several problems: How to automatically detect the fact that user navigates to the site from mobile device and redirect to the content area optimized for mobile viewing
                      • How to support different mobile platforms featuring different sets of capabilities including iPhone, Android and BlackBerry
                      • How to establish the common code base with the main site with no code duplication throughout Action/Service/Data layers and common tiles use in the View.
                      • Lead the team of 7 developers.
                      • Collaboratively with the team of Business and Requirements Analysts identified requirements of the Credit Card Payments reconciliation process. Once conceptual design was established mocked up application design and led the development of all related artifacts ranging from DDL scripts of DB tables to Screen flows.
                      • Architected, designed, developed and tested Perkins Loan Assignment submission workflow by the School
                      • Confidential,Lanham,MD 10/2006 – 7/2010

                        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.
                        • Confidential,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.
                          • Confidential,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.
                            • Confidential,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.

                                Confidential,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.

                                    Confidential,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.

                                    Confidential,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

                                    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)
Hire Now