Principal Enterprise Systems Architecture Developer Resume
Fairfax, VA
SUMMARY:
Hardware: IBM PC/Compatibles, SUN, HP, IBM, DEC, Paragon, Sequent, Apple
Systems: UNIX (SunOS/Solaris, HP - UX, AIX, DEC UNIX), Linux (RedHat, SUSE, Slackware, RTAI, Xenomai, etc.), IBM OS/2, IBM MVS, DEC VMS, DOS/Windows 3.x/95/98/NT/2000/2003/Vista/7, BSD (FreeBSD, OpenBSD, NetBSD)
Languages: Java (J2SE, J2EE), C/C++, Objective C, XML, XML Schema, Schematron, XSL (T/FO), XPath, XQuery, RDF/OWL, SPARQL, SQL, Oracle PL/SQL, DHTML (HTML/XHTML, JavaScript, CSS), PERL 4/5/6 (CGI, DBPERL), awk, sed, UNIX Shells (sh, csh, ksh, psh, ssh, tcsh, bash), TCL/TK 7/8, Expect(C/PERL), Python, Ruby, Clojure
Modeling Tools: Popkin/Telelogic/Rational System Architect, Vitech CORE, Sparx Enterprise Architect, Troux Metis Architect, Eclipse, Rational Software Architect, Rational Data Architect, MagicDraw UML, Rational Rose, Rational Requisite Pro, Borland JBuilder, Together/J, Borland Together, Erwin, Embaradero ER/Studio, TopBraid Composer, Protege 2000, SemanticWorks, DreamWeaver, XMLSpy, OpenText/Metastorm ProVision
Integration Tools: WebMethods, IBM MQSeries/Websphere MQ, JBoss MQ, JBoss ESB, SeeBeyond E-Gate, AutoSys, SonicMQ, Sterling Commerce Connect Direct, OpenJMS, OpenESB, OpenLDAP, Websphere Process Server, ActiveVOS, Oracle Fusion Middleware (AS, BPM, ESB), CA/iTKO LISA SOA Virtualization/Integration/Testing Suite, Netscape Directory Server, SoapUI, LoadUI, WSO2(ESB/BPS/BAM), JBoss SOA-P, Oracle Coherence, Informatica
Database Servers: Oracle 7/8/8i/9i/10g/11g/12c, Sybase, MS SQLServer, DB2, Ingres, Informix, PostgreSQL, MySQL, Xindice, Tamino, eXist, BaseX, Cassandra/Newts, Neo4J
Application Servers: WSO2 (AS, BPS, BAM, CEP), BEA/Oracle WebLogic, iPlanet, Netscape Enterprise Server, Apache HTTP Server, Apache Tomcat, Apache Axis/Axis2, Macromedia JRun, IBM WebSphere, JBoss AS, OpenEJB, OpenORB, Oracle (OAS), Oracle HTML DB (APEX), JBoss EAP
Development Tools: make, ant, anthill, cvs, subversion, maven, emacs, hudson/jenkins, CruiseControl, JDK 1.0 - JDK1.8, JavaCC, Eclipse, IBM Rational Purify, JProfiler, JTest, PVM/MPI, Toad, Netegrity SiteMinder, Oracle ADF, Apache MyFaces, IBM JSF, Spring 2.0/2.5, Apache Axis2, Hibernate 3.0, Apache Cocoon 1.x/2.x, JUnit, HttpUnit, Catctus, JMeter, Cobertura, Checkstyle, PMD, FindBugs, FireBug, WebDeveloper, DocBook, OpenSSL, OpenSSH, ILOG Rules/JRules, Jess, Drools, Forum Systems Sentry XML Gateway
Office Applications: MS Office (Word, Excel, Access, PowerPoint), MS Project, Open Office/LibreOffice (Writer, Calc, Impress, Draw, Base), Visio
PROFESSIONAL EXPERIENCE:
Confidential, Fairfax, VA
Principal Enterprise Systems Architecture Developer
Responsibilities:
- Research and analysis of latest trends in Enterprise Architecture (SOA/ESA, RM-ODP, FEAF, TOGAF,GERAM, VERAM, COBIT, ITIL) and Software Intensive Systems Architecture, including review of major business and technology drivers.
- Research and analysis of applications of standards based frameworks to current software intensive systems development.
- Analysis and evaluation of Semantic/Knowledge based systems analysis, design, implementation, and maintenance tools and technologies.
- Analysis and evaluation of the current state of Service Oriented Architecture methodologies (e.g. SOMA, SOAD, BPM/CBM)
- Research into the current state of Web Services/Semantic Web Services (standards, protocols, tools, and technology)
- Extensive use of UML/SysML/BPMN, RDF/RDFS/OWL to development semantically rich systems models
- Code development using Java, C/C++, Perl, Python, Ruby, XQuery 1/2/3
- Development of ReSTful and WS-* compliant semantic Web Services using OWL-S, OWL-P, RDF/S, SOAP, UDDI
- Development of data models using XML/XML Schema (DTD, XSD, Schematron, RelaxNG)
- Tools include: JDK 5/6/7/8, ant, C/C++, gcc, make, XHTML 1.1/5, CSS 1/2/3, XML, XSL, XQuery, SOAP, WSDL, RDF, OWL, OWL-P (Process Ontology), OWL-S (Service Ontology), WSDL-S, SWSO, SWRL, Protege2000, SWOOP, SWEDE, Oracle 10g/11g/12c, ILOG JRules, JBoss, jBPM, Drools, ESB (Various), WebLogic, Oracle SOA Suite, Axis2, Xfire, CXF, Tomcat, etc
Confidential, Alexandria, VA
System Architect Enterprise Performance Monitoring/Service Oriented Architect
Responsibilities:
- The analysis, design, development, deployment, documentation of a Java/JVM/JMX monitoring solution using: OpenNMS 15/16/17, PostgreSQL8.x/9.x, Jetty 8.x, Java 7/8, Cassandra/Newts, Grafana.
- Implementation and configuration of OpenNMS network monitoring system components, to monitor all JVMs in use in the client enterprise, including: all JVM based containers (e.g. Tomcat, Jetty, JBossEWS/AS/ESB, WebLogicAS/IDM, WebSphereAS/MQ, ZooKeeper, Solr/SolrCloud 4.x/5.x/6.x, Cassandra 2.x/3.x, ActiveMQ, Kafka, etc.)
- Configuration and deployment of system components; as well as custom code using sh/bash, Perl, SQL and Java to implement: reports, automate provisioning, and enable and disable polling, thresholding, collection and notifications; using the OpenNMS ReST interfaces, XML configuration files, RRDTool, and PostgreSQL 8.x/9.x.
- Implemented/Updated configuration documentation for application developers to use, to integrate JVMs/JMX MBeanServers into the monitoring infrastructure; including LDAP/AD integration using JAAS and security integration with specific container requirements.
- The System is currently monitoring ~3400 nodes/~12000 services, across multiple applications, deployed in multiple environments (Development, System Integration Test, Functional Quality Test, Production Verification Test, Product Test, and Production).
- Environment included: RHEL 5/6/7, Windows 7, Java 6/7/8, Jetty 8.x, MSAD, XML, XSD, AJAX, SOAP, ReST, sed, awk, perl, sh/bash, psql/sql, eclipse, svn.
Confidential, Arlington, VA
Oracle Fusion Middleware Developer, Systems/Service Oriented Architect
Responsibilities:
- The analysis, design, development, deployment, documentation of SOA/BPM infrastructure solution using: Oracle WebLogic, Oracle Coherence, Oracle OSB, Oracle SOA Suite/BPM Suite, Oracle Web Services Manager, Oracle HTTP Server, Oracle Web Cache, Oracle Hyperion.
- Implementation and configuration of key and certificate generation and storage process, to support SSL/TLS for clustered WebLogic servers, and support other security protocols and services including WS-Security for SOAP services running in the SOA infrastructure.
- Implemented system software including installation and configuration of enterprise software systems (e.g. Oracle 11g /Fusion Middleware, Oracle HTTPServer, etc.).
- Environment included: Oracle Sparc, Oracle Solaris, RHEL, Windows 7, Java 7(JDK 1.7.x), JRocket (JDK 1.6.x), Oracle Directory Server, Oracle Web Server, Oracle WebLogic Server, Oracle/Tangosol Coherence, Oracle Service Bus, Oracle SOA Suite/BPM Suite, XML, XSD, AJAX, WLST/Python, SOAP/WSDL, WS-REST, sed, awk, PERL, sh/ksh/bash.
- Implementation and Monitoring, of multiple applications, deployed in multiple environments (Development, Integration, Test, QA, and Production).
- Scrum based Development Methodology
Confidential, Crystal City, VA
Systems/Solution Architect, Service Oriented Architect
Responsibilities:
- Review of existing system documentation (requirements, architecture, and design), and implementation (source code, build tools, and system configuration) of current SOA/BPM solution using: JBoss SOA-P ESB, IBM WAS/WPS, IBM InfoSphere.
- Development (analysis, design, implementation, and test) of business processes (BPMN and BPEL), and Web Services (SOAP and RESTful) over HTTP and JMS transports to new infrastructure: using JBoss SOA-P (ESB), WSO2 AS/BPM/BAM, Axis2 Web Services, Hibernate, Oracle 11g Database.
- Environment included: VMware ESXi (VSphere), RHEL(5.x, 6.x), Windows 7, Java 7 (JDK 1.7.x), Java 6 (JDK 1.6.x), Oracle Internet Directory, Oracle IAM, Oracle WebLogic Server, WSO2 ESB, WSO2 AS, WSO2 BPM, WSO2 BAM, XML, XSD, SOAP/WSDL, AJAX, WS-REST, BPMN, WSDL, sed, awk, perl, sh/ksh/bash, python/wlst, HP ALM, SoapUI/Groovy, LoadUI
- Development of integrated System Design Document.
- Development of integrated System Test Plan.
- Execution of functional and integration tests and reporting of test results.
- Resolved issues with the initial deployment environment, and application conversion and migration to the new infrastructure
- Scrum based Development Methodology
Confidential, McLean, VA
Systems/Solution Architect, Service Oriented Architect
Responsibilities:
- The analysis, design, development, deployment, documentation of SOA/BPM infrastructure solution using: Oracle WebLogic, Oracle Coherence, Oracle OSB, Oracle SOA Suite/BPM Suite, Oracle Data Integrator.
- Implementation and configuration of key and certificate generation and storage process, to support SSL/TLS for clustered WebLogic servers, and support other security protocols and services including WS-Security for SOAP services running in the SOA infrastructure.
- Implemented system software including operating systems, and installation and configuration of enterprise software systems (e.g. Oracle 11g Database/Fusion Middleware, HP Systinet, HP SOA Directory).
- Gathered and analyzed system requirements
- Conducted research to choose relevant technologies.
- Evaluated (installation, configuration, implementation) a sample of existing OSS systems which include linked data and semantic web enabled capabilities, including: Semantic MediaWiki, FEDORA, VIVO, Openlink DataSpaces, Apache Stanbol, Apache Clerezza, Apache Lucene/SOLR, focusing on semantic search capabilities.
- Authored the Systems Design Detail Document
- Installed and configured system components
- Developed initial functional capabilities, user interface prototype, and resource repository.
- Some of the technologies employed in the process of executing the above tasks:
- Windows 7, Java 7(JDK 1.7.13), WSO2 (AS, ESB, IS, GR, BPS, BRS), eXist XML DB, XML, XQuery, XSD, XSL, XHTML, JavaScript, CSS, jQuery, jQuery UI, DynaTree, CKEditor, AJAX, JSON, WS-REST, RDF/S, SPARQL, Apache Stanbol (TIKA, POI, Jena, Clerezza), Mulgara, Enterprise Architect, UML, SysML, SoaML, BPMN
- Scrum based Development Methodology
Confidential, Rockville, MD
Principal Systems Architect
Responsibilities:
- Strategic business and technical consulting including: business requirements, planning, system requirements, system architecture, trade-off analyses, and recommendations regarding acquisition of strategic resources.
- Systems modeling using Enterprise Architect, UML, SysML, SoaML, etc.
- System Requirements Specification, and System Architecture
- Evaluation of development environments and services based methodologies, modeling, and frameworks.
- Development using C/C++, Java, HTML/XHTML, CSS, JavaScript, XML, XSL
- The system under development is intended to support multiple platforms (MS Windows, Mac OS X, Linux) with support for multiple distributed system interfaces (WS* and REST services, AJAX/JSON, other)
- Tools include: JDK 5/6, ant, C/C++, gcc, make, XHTML, CSS, XML, XSL, SOAP, WSDL, Oracle 10g/11g, JBoss, Drools, JBoss ESB, jBPM, Apache, Squid, Axis2, Tomcat, LifeRay Portal, Drupal 7,etc
- Coad/Yourdon based Development Methodology
Confidential, Bentonville, AR
Senior Enterprise Architect
Responsibilities:
- Strategic business and technical analysis including: strategic business requirements, value chain analysis, functional rationalization and application rationalization.
- Systems modeling using OpenText/Metastorm ProVision.
Confidential, Chantilly, VA
Systems/Solution Architect, Service Oriented Architect
Responsibilities:
- Performed assessments (functional analysis, risk analysis and project planning) for multiple migration projects involving re-hosting, porting, platform migration (P2P/P2V), and code conversion of enterprise system/subsystems for multiple clients.
- Implemented system conversions and migrations including operating system migration, software conversion and porting, and installation and configuration of enterprise software systems (e.g. Oracle 11g Database/Fusion Middleware).
- Installation, configuration and evaluation of software supporting SOA: Service Virtualization, Visualization and Testing.
- Tools included: Enterprise Architect, Oracle 11g DB, Oracle 11g Fusion Middleware, VMWare ESX, VirtualBox, sed, awk, perl, sh/ksh/bash, Fujitsu Cobol Server Express/Application Server, etc.
- Environments included: Solaris, HP-UX, AIX, RHEL, Windows
- Installation and configuration and integration of iTKO LISA SOA test suite.
- Installation and configuration of JBoss application server.
- RUP based Development Methodology
Confidential, Chantilly, VA
Enterprise Architect, Service Oriented Architect (Consultant)
Responsibilities:
- Participated in the requirements analysis of complex enterprise electronic health record system, including evaluation of business use cases and development of system use cases in the healthcare domain.
- Enterprise Business Process modeling and analysis.(BPMN, UML); decomposition, analysis and modeling of enterprise shared services (SOMA, SAEAF, SoaML, UML)
- Evaluated Enterprise Architect and RAQuest as a viable solution for managing requirements and system architecture models.
- Led functional specification effort for several EHR conceptual services using Enterprise Architect and UML 2.1, SAEAF, RM-ODP, SOMA, SoaML, HL7 RIM, HL7 Behavioral Framework
- Led analysis of security and privacy implications (e.g. HIPPA, HITECH, HIMSS, HITSP, CCHIT, etc.) with regard to a SOA and service based electronic health record management systems. Reviewed current standards and best practices related to security and privacy; and policy specification and processing, including: SAML, XACML, XSPA, SPML, XKMS, WS-Security, WS-Federation, WS-Trust, WS-Policy, etc.
- Tools included: Enterprise Architect, jBPM, GForge, Eclipse, svn, etc.
- Scrum based Development Methodology
Confidential, McLean, VA
Senior Software Systems Developer (Consultant)
Responsibilities:
- Participated in the requirements analysis of complex enterprise risk assessment system, including evaluation of business use cases and development of system use cases in the risk domain.
- Participated in evaluation of WebSphere Portal Server solution including WebSphere Portal Developer framework and integration of WebSphere Process Server.
- Led design of core risk management system model using Enterprise Architect and UML 2.1
- Lead author of risk management portions of System Design Documentation
- Led design and implementation of UI components using JSF, JSP, and Spring.
- Evaluation of Spring Webflow as a means of organizing application flow when operating disconnected from the enterprise.
- Hands on development using jdk 1.4/1.5/1.6,, Spring 2.0/2.5, Hibernate 3.0, JSF 1.1, SQL, XML, XHTML, CSS, JavaScript
- The system under development was built for deployment to a RedHat Linux, Java/J2EE, Oracle infrastructure (IBM Websphere Application Server and Process Server, Oracle Lite 10g/Mobile Client and Server/WebToGo, Oracle 11g Database) design to support high availability, in an operational environment, which would tolerate a disconnected mode of operation.
- Tools included Oracle Lite 10g, Oracle 11g, Erwin, Enterprise Architect, Eclipse, OC4J, Websphere Application Server, Websphere Process Server, WebSphere Portal, ESRI ArcGIS 9.3, JUnit, ant, svn, etc.
- Scrum based Development Methodology.
Confidential, Herndon, VA
Senior Software Systems Architect (Consultant)
Responsibilities:
- Design of enterprise service interfaces integrated into the enterprise via web services exposed on an enterprise ESB.
- Technical assessment including an evaluation of existing software development practices including analysis, design, and programming practices and the alignment of those practices with current internal and external standards and “best practice”.
- In addition to the assessment an analysis of integration requirements and analysis of existing code bases, with a primary focus on inter-module dependencies was performed.
- The system under review was built on a Solaris and J2EE infrastructure (BEA Weblogic Application Server and Integration Server) and utilized Web Services, JCA components, as well as custom controls and processes and was designed and built to support high availability in a 24/7 operational environment.
- Inclusion of automated static and dynamic evaluation of the code, and separation of concerns through divergence of independent processes within the overall process model of the system which allows for better isolation and faster modification of the system in response to evolutionary changes in the business requirements.
- Hands on Java development using jdk 1.4/1.5, WLI JPDs, EJB 2.x EJBs, JCA Connectors, WS-* Web Services
- Systems model design/development using UML 2.1
- Tools included Veritas, Oracle, Eclipse, Borland Together, Cobertura, Checkstyle, PMD, FindBugs, JDepend, JUnit, ant, etc.
- Scrum based Development Methodology
Confidential, Norfolk, VA
Senior Software Systems Architect (Consultant)
Responsibilities:
- Participated in the performance of programmatic evaluation of two existing enterprise systems to determine the impact on Business/IT strategic alignment.
- Led team in the performance of the technical evaluation of two existing enterprise systems to determine the impact on IT strategic/operational alignment.
- The goal of the evaluation was to determine the fitness of the individual systems as the basis for the development of a larger integrated enterprise system with a broader scope of responsibility.
- As part of the evaluation two high level assessment were performed.
- The programmatic assessment involved evaluation of existing program and project management practices of each of the existing systems and the alignment of those practices to internal and external standards.
- The technical assessment included an evaluation of existing software development practices including analysis, design, and programming practices and the alignment of those practices with current internal and external standards and “best practice”.
- In addition to the assessments, an analysis of integration requirements and analysis of existing code bases, with a primary focus on inter-module dependencies, was performed for both systems.
- Both of the existing systems are distributed systems implemented with web based user interfaces: XHTML, CSS, JavaScript and AJAX. One of the existing systems was developed using Microsoft .Net and Microsoft SQLServer, the other system was developed using Sun Java/J2EE and Oracle.
- Tools included jdk 1.6, Eclipse, Tomcat, Oracle 9/10, MS SQLServer, Checkstyle, PMD, FindBugs, JDepend, Perl 5/6, JavaScript, GWT, System Architect, etc.
- Scrum based Development Methodology
Confidential, Washington, DC
Senior Software Systems Developer (Consultant)
Responsibilities:
- Analysis, development and integration of two web based/web service enabled GIS Mapping integration applications.
- Analysis of existing code bases (HTML/XHTML, JavaScript, Java, JSP/JSF, PL/SQL, XML, XSL, etc.), with a primary focus on inter-module dependencies, service oriented architecture “good practice” and future product line implementations.
- Led development team in section 508 compliance effort, web service enablement and AJAX enablement
- Hands on development of JSP pages, JSF components, XHTML pages, CSS style sheets, JavaScript, AJAX enablement, ArcGIS controls, WS-* Web Services, PL/SQL, JQuery, GWT
- Development of UML based systems analysis and design models
- Tools included: JDK 5/6, XML/XSL, HTML/XHTML, CSS, JavaScript, ExtJS, AJAX/JSON, Apache HTTPD, Ant, Tomcat, Axis2, MS IIS, ESRI ArcGIS Server and ArcSDE, Oracle 10g, SQL, PL/SQL, Eclipse, etc.
- Scrum based Development Methodology
Confidential, McLean, VA
Manager, Systems Architect, E-Business/E-Commerce
Responsibilities:
- Architectural analysis and documentation of multiple, multi-tier service based application systems.
- Analysis included: Static, Dynamic, Logical and Physical views of the systems, and their environments.
- Analysis of existing code bases (Java, PL/SQL, XML, XSL, etc.), with a primary focus on inter-module dependencies, service oriented architecture “good practice” and future product line implementations.
- Led analysis effort (3-4 developers) of integration requirements for RFID based inventory management system for a multi-hospital health care services provider.
- Analysis and evaluation of tools and technologies for development, deployment, maintenance and governance of systems forming a Service Oriented Architecture (SOA), including: XML repositories (e.g. Xindice, Tamino, etc.), implementations of current WS-* specifications (WS-Security, WS-Federation, etc.), UDDI capable directories, SOA infrastructure and Enterprise Service Bus technologies, BPM modeling tools and execution environments (BPMN, BPEL), with specific focus on lifecycle management and governance issues in a shared services environment.
- Analysis and application of current WS-* specifications to the development of Service Oriented Architectures.
- Investigation into the viability of Zachman, TOGAF, BMM, Cobit, ValIT, and RiskIT as tools for the analysis and design of enterprise architecture, enterprise information integration, and enterprise distributed systems.
- Analysis and planning of Healthcare integration project for large multi-hospital health care provider in the mid-west
- Extensive use of UML/SysML/BPMN in the analysis and design of distributed systems.
- Hands on development using Java (J2SE/J2EE), C/C++, SQL, XML/S, XSL/T, RDF/S, WS-* Compliant Web Services
- Tools included: Rational Architect, Enterprise Architect, XMLSpy, Oracle 9i/10g, OAS, Oracle BPEL PM, Oracle ESB, SQL, PL/SQL, Toad, JDK 5/6, Tomcat 5/6, Weblogic AS, AquaLogic BPM, JBoss AS/ESB, jBPM, Websphere AS/MQ/ESB, ant, CVS, Subversion, C/C++, Maven, QSM SLIM, eGate, Tamino XML DB/Repository, MULE, Savion BPM, Confluence, Coherence, BackWeb, Informatica.
- Scrum based Development Methodology
Confidential, Chantilly, VA
Senior System Architect Consultant
Responsibilities:
- Architectural analysis and documentation of multiple, multi-tier services based application systems.
- Analysis included: Static, Dynamic, Logical and Physical views of the systems and their environments.
- Analysis of existing code bases (Java, C/C++, PL/SQL, XML, XSL, etc.); with a primary focus on inter-module dependencies and future product line implementations.
- Performance analysis of systems and recommendation of remediation to enhance overall system performance.
- Analysis of policies, guidelines and document templates for C&A effort.
- Analysis, design, and development of an archiving system used for long term archival of operational system information.
- Installation, configuration and integration of Forum Systems XML Gateway with IDMS.
- Development of UML based systems models
- Led development team in systems integration effort including code development using Java, JNDI, JDBC, SQL
- Tools included: Oracle 9i/10g, Toad, JDK 5/6, ant, C/C++, Remedy, MS Active Directory, E-Directory, MS IIS, MS SQL Server (2000/2005), Forum Systems XML Gateway, etc.
- Scrum based Development Methodology
Confidential, Reston, VA
Senior Systems Consultant E-Business/E-Commerce
Responsibilities:
- Architectural analysis of multiple, multi-tier J2EE and Web Services SOA based application systems and specifications including Static, Dynamic, Logical and Physical views of the systems and their environments.
- Analysis of existing code bases (Java, PL/SQL, JavaScript, XML, XSL, Perl, C/C++); with a primary focus on intra module dependencies and possible future product line implementations.
- Led development team (4-5 developers) in performance analysis and remediation of systems to enhance overall system performance, in particular perceived user response time.
- Analysis of policies, guidelines and document templates for CMMI compliance coverage.
- Development and analysis of systems integration models using UML
- Hands on code development primarily using Java, JNDI, JDBC, JAXP, Servlets, JSP, JavaScript, XHTML, CSS, XML, XSL
- Hands on code development of WS-* compliant SAML/XACML based Web Services
- Tools included: JDK 5, Dojo Toolkit, Oracle 10g Database, Oracle RAC, Oracle Developer, Oracle AS, OC4J, JBoss, MC4J JMX Console, ILOG JRules, OpenLDAP, Apache2, Tomcat, Axis, XMLSpy, SAML, XACML, ant, Subversion, etc.
- Scrum based Development Methodology
Confidential, Springfield, VA
Senior System Consultant
Responsibilities:
- Led applied research and development team (4-5 developers) in investigation and development of practical applications of semantic technologies to the inter-operation of complex systems (e.g. systems of systems).
- Analysis and development of application prototypes utilizing knowledge representation languages, ontology, and reasoning to demonstrate various aspects of dynamic systems interoperability.
- Development of distributed services utilizing several different component technologies including: Web Services, CORBA, J2EE, Grid based systems and environments (e.g. Open Grid Services Architecture (OGSA) )
- Extensive research into dynamic discovery, composition and invocation of distributed services; and acquisition of knowledge as metadata.
- Led investigation into the current state of the art in abstract model representation and transformation including MOF/XMI, ODM, Topic Maps, RDF, OWL, SWRL, and KIF.
- Extensive use of UML/SysML in the development of systems models.
- Hands on code development primarily using Java, JavaScript, XHTML, CSS, XML, XSL, RDF, OWL
- Proof of concept developed using Protege2000, MagicDraw UML, Eclipse, Ant, Java, Subversion, Spring, Struts, Hibernate, Axis, Microsoft SQL Server, ADF Faces, MyFaces, OC4J, Tomcat, MS IIS, etc.
- ERUP based Development Methodology
Confidential, Rockville, MD
Enterprise Architect/Systems Architect
Responsibilities:
- Led development of enterprise architecture for a project enterprise organization.
- Led detailed analysis and documentation of the strategic and operational plans of the organization capturing and documenting the baseline enterprise architecture (business/information/application/technology architecture) based on the FEAF/FEA.
- Utilization of the Zachman Framework to capture and manage architecturally significant primitives for later composition.
- Development of enterprise and systems architecture models using Metis and UML
- Participated in business case development and feasibility study for potential implementation of new business and technology solutions.
- Development of code modules using Java, Oracle ADF, PL/SQL
- Tools included: CVS, SQL, PL/SQL, Oracle Developer, Oracle ADF, and OAS OC4J.
- RUP based Development Methodology
Confidential, Reston, VA
Senior Systems Consultant
Responsibilities:
- Architectural analysis of multi-tier J2EE based system and system architecture specification.
- Performance analysis of system and recommendation of remediation to improve overall system performance
- Architectural Reverse Engineering of system using a variety of tools to generate a UML based model of the system.
- Tools included: Oracle Developer, Oracle ADF, Weblogic, Ant, Emacs, Perl, Informatica
- RUP based Development Methodology
Confidential, Reston, VA
Senior System Development Consultant
Responsibilities:
- Led development (3 developers) of integrated test framework for AOLServer, including HTTP 1.0/1.1 conformance testing, unit testing, integration testing, performance testing, security testing, etc.
- Development of enhancements, and testing of Netscape Enterprise Server (NES) including asynchronous I/O capabilities
- Evaluation of current development tools and strategies with a focus on minimal impact to current development infrastructure.
- Evaluation of open source test tools: STAF, DejaGNU, AutoUnit, check, cunit, splint, tclunit.
- Systems modeling using UML.
- Hands on system development including program development utilizing Perl 5.x, Tcl/Tk 8.x, Expect, C/C++ and HTML.
- Coad/Yourdon based Development Methodology
Confidential, Haymarket, VA
Senior Systems Consultant
Responsibilities:
- Led (3 developers) analysis, design, and development of real-time embedded multi-threaded (PThreads) system software using free/open source software (e.g. RtLinux, RTAI, etc.)
- Hands on code development in C/C++
- Design and development of real-time image capture and analysis control system using Linux/RTAI
- Analysis, design and development of real-time serial port driver (RS232), and real-time image capture using low level calls to the ieee1394 Linux subsystem.
- Systems modeling using UML
- Tools included: GNU tool chain (gmake, gcc, etc), sh, ksh, bash, rtai posix api, ieee 1394 kernel module, etc.
- Coad/Yourdon based Development Methodology extended with realtime analysis concepts from Jackson System Design
Confidential, Arlington, VA
Senior Systems Developer E-Business/E-Commerce
Responsibilities:
- Systems Architecture (Business Architecture, Information Architecture, Data Architecture, Technology Architecture, Application Integration Architecture).
- Hands on full life cycle, n-tier enterprise application development project, including enterprise application integration with a variety of existing legacy applications.
- Responsibilities (Hardware/Software): System Requirements Elicitation/Specification/ Analysis (OOA), System Architecture, System Design (OOD), Implementation (OOP), Testing (OOT), Project Management/Metrics (OOPM), technical coordination/ mentoring.
- Approach: Use-Case driven system requirements specification/analysis, pattern driven architecture and design, and test driven development.
- Enterprise Application Integration (EAI) with both internal and external systems.
- Hands on development using Oracle HTML DB (APEX), PL/SQL, Java, J2EE (JSP, Servlet, JNDI), JavaScript, C/C++, Perl
- CDARS is integrated with other enterprise systems using a variety of integration mechanisms, including: data level integration, application interface integration, business method level integration and presentation level integration.
- Systems modeling using UML/EERD
- Tools included: J2SE/J2EE, JavaScript, C/C++, Oracle, Perl, Netegrity SiteMinder, WebMethods, etc.
- RUP based Development Methodology
Confidential, Washington, DC
Senior System Architect
Responsibilities:
- Led (~ 25 developers) full life cycle, n-tier enterprise application development project, including enterprise application integration with over seventeen diverse legacy applications (web (JSP/Servlet, ASP, client/server, mainframe, etc.).
- Collaborated with senior members of ITRM Group and IT Security Group to ensure compliance with internal and external standards including FISMA
- Responsibilities (Hardware/Software): System Requirements Elicitation/Specification/Analysis (OOA), System Architecture, System Design (OOD), System development environment specification, Development Framework Design/ Implementation (OOD/OOP), Testing (OOT), Project Management/Metrics (OOPM), technical coordination/mentoring of: three concurrent application development teams, one database development team and one integration team.
- Approach: Use-Case driven system requirements specification/analysis and pattern driven architecture and design, development of application framework for the development effort and Enterprise Application Integration (EAI) with both internal and external systems.
- Extensive use of UML and IDEF models of the core system and integration architecture as well as detailed design models
- Primary author of key systems documents: System Architecture Document, System Design Document, Risk Analysis, Risk Management Plan, System Security Plan, and Contingency Plan.
- Hands on development using, Java, JSP, Servlets, EJBs, JavaBeans, JAF, JavaMail, JNDI, JDBC, JCE, JAAS, JCA, SQL, PL/SQL, HTML/XHTML, JavaScript, Tangosol Coherence Distributed Cache, etc.
- Environment: Client Workstations: MS Windows 95/2000 (Netscape Navigator/MS Internet Explorer), Servers: MS Windows 2000 (IIS/Resin), IBM AIX/Oracle 8i/9i, DEC Unix/Oracle 8i, IBM Mainframe, Informatica, Hyperion.
- Installation, configuration and evaluation of Caucho Resin and WebSphere 5 Application Server in a development environment.
- RUP based Development Methodology
Confidential, Catharpin, VA
Lead Knowledge Base Developer E-Business/E-Commerce
Responsibilities:
- Assessment of current application environment and architecture including assessment of C++ Standards compliance of compiler, STL and other libraries, make facilities and build environment.
- Led (3-5developers) full life cycle software engineering effort including: Systems Requirements Elicitation/ Specification/Analysis, Architecture Design, System Design, Development: OOA/OORP/OOD/OOP, Unit/Module Test, System Test, and Enterprise Integration (MOM, Custom Client/Server (JCA, JMS, JSSE, JAAS) for required external services.
- Extensive use of UML to model the problem and solution domains as well as the integration architecture of systems using UML
- Hands on development using Java, JDBC, JAF, JavaBeans, JAXP, JMS, C++, ILOG Rules, ILOG JRules, etc.
- Knowledge capture and development of Production Rules Knowledge Base for underwriting mortgages. N-tier Architecture: Custom SOA built on top of MOM (IBM MQSeries, Java/C++, EDI, XML, ILOG Rules Engine, and Sybase RDBMS.
- RUP based Development Methodology extended with Rule Based Expert Systems Design Concepts.
Confidential
Lead Java Developer E-Business/E-Commerce
Responsibilities:
- Assessment of current application environment, application architecture and development of new n-tier application architecture.
- Led (5-7 developers) in full life cycle software engineering effort including: Systems Requirements Specification, Architecture, Development: OOA (Object Oriented Analysis), OOD (Object Oriented Design), OOP (Object Oriented Programming), Unit/Module Test, System Test, and Integration.
- Hands on development in Java, Servlets, EJBs, JAXP, JDBC, PL/SQL, XHTML, JavaScript, C/C++, XML/XSLT
- Extensive use of UML to model the system architecture
- The system developed is being integrated with numerous internal and external systems using various integration mechanisms, including: data level integration, application interface integration, business method level integration, and presentation level integration.
- Environment: Weblogic, Oracle, IBM UDB, HTML 4.0/XHTML 1.0, JavaScript, JavaBeans, C/C++, J2SE/J2EE (Servlets, JSP, EJB, JTA/JTS, JNDI, JDBC, JAXP, JCA, JCE, JSSE), XML, DocBook.
- RUP based Development Methodology
Confidential, Fairfax, VA
Lead Developer E-Business/E-Commerce
Responsibilities:
- Development of application and integration architecture for new enterprise application including use of RESTful POX based Web Services
- Led (5-7 developers) in full life cycle software engineering effort, including: OOA (Object Oriented Analysis), OOD (Object Oriented Design), OOP (Object Oriented Programming), Testing, Implementation and Integration.
- Extensive use of UML to model the problem and solution domains as well as the integration architecture.
- Hands on development using Java, JavaScript, JSP, Servlets, JavaBeans, Enterprise JavaBeans (EJB), XML (JAXP), JTA/JTS, JDBC, JSSE, JAAS, LDAP (JNDI), HTML, JavaScript, etc.
- The system developed is being integrated with numerous internal and external systems using various integration mechanisms, including: data level integration, application interface integration, business method level integration, and presentation level integration.
- Environment: NES, Weblogic, Oracle 8i, Java, JavaScript, JSP, Servlets, JavaBeans, Enterprise JavaBeans (EJB), XML (JAXP), JTA/JTS, JDBC, JSSE, JAAS, LDAP (JNDI).
- Scrum based Development Methodology
Confidential
Lead Developer E-Business/E-Commerce
Responsibilities:
- Led (3-5 developers) in full life cycle software development including: Requirements Analysis, Design, Coding, Testing, and Implementation of complex n-tier applications using C/C++, ESQL, PL/SQL, and Java in a Unix environment (SUN OS 5.x/Solaris 2.x) and Oracle (7.x, 8.x).
- Hands on development using Java, C, SQL, ESQL, PL/SQL, Perl, ksh, awk.
- Performance improvement analysis of existing code including SQL query optimization.
- Extensive use of CRC and UML in analyzing the problem and solution domains as well as modeling the integration architecture
- Enterprise integration development using Java (JavaBeans Components, Applets, JavaMail, JAF, EJB, JDBC, JCA, JSSE, JAAS, Servlets, JSP).
- RUP based Development Methodology
Confidential
Software Systems Developer
Responsibilities:
- Led (3 developers) in performance profiling and analysis for the improvement of existing code including analysis and correction of code containing memory and file descriptor leaks and SQL query optimization.
- Hands on development of complex financial software (N-Tier Architecture) using C/C++/ CORBA 2.x across multiple hardware platforms and operating systems (e.g. HP-UX, SUN OS 5.x/Solaris 2.x, AIX, Windows 95/NT).
- Development of custom middle-tier server-side code accessing multiple relational databases (e.g. Oracle/OCI, Sybase/CS/CT, MS SQL Server/ODBC, Informix,).
- RUP based Development Methodology
Confidential, Fairfax, VA
Software Systems Developer
Responsibilities:
- Development of n-tier, multi-threaded back-office billing and credit card processing system, including analysis, design, implementation (Oracle, PL/SQL, PERL/DBPERL/DBI, Java, Apache HTTPD, Visual J++ MS COM/ActiveX) and testing.
- Integration with Remedy CRM/CRS application and other management systems.
- Systems models developed using EERD and UML
Confidential, Herndon, VA
Quality Assurance Engineer
Responsibilities:
- Reviewed and analyzed software requirements documents, software design documents and developed software systems test plans.
- Coordination of systems testing activities.
- Hands on development of software to automate and analyze quality and performance of software systems
- Tools included: Java, Weblogic Tengah Server, Perl, GNU tool chain (e.g. C/C++ compilers), Sun/DEC C/C++ compilers, LoadRunner, etc.
Confidential
Software Engineer
Responsibilities:
- Hands on development and maintenance of a variety of applications using C, ESQL, Java (JDBC), PERL and Expect (TCL, C) in support of back-office billing and registration systems. Including software compliant with EDI specifications.
- Analysis and development of an automated system to perform reconciliation, which reduced the average weekly reconciliation process time by over 50 percent and greatly enhanced process flow and error reporting.
- System models developed using CRC, UML
- Tools included: Extensive use of Unix shells (sh, csh, ksh, bash), HTML, PERL 5.x, Java, Weblogic Tengah Servlet Engine, Gemstone/J, CVS, CGI, SQL, PL/SQL, INGRES, and Oracle.
Confidential
Technical Analyst
Responsibilities:
- Performed data analysis, trend analysis, and forecasting regarding performance of registration systems.
- Performed systems analysis and developed programs to improve performance of registration staff.
- Extensive hands on development using Unix shells (sh, csh, ksh, bash), HTML, Java, make, C/C++, PERL (4.x, 5.x), CGI, SQL, PL/SQL, Ingres, and Oracle.