Post Job Free

Resume

Sign in

Senior Software Engineer

Location:
Fairfax, VA
Posted:
January 10, 2024

Contact this candidate

Resume:

FANG YU

Senior Software Engineer, AFS, Fairfax, VA

Email: ad2nce@r.postjobfree.com Phone: 571-***-****

QUALIFICATION SUMMARY:

Technologies:

20+ years’ Java, web system, web service design, development and support experience, playing various roles (from developer to tech lead, to architect). Full-stack web and system designer/developer with Java 11/17/Spring Boot, Angular/React/JSP/JSF/Struts/Struts 2/jQuery/jQuery UI/ HTML/CSS/Bootstrap/XML/XSLT, AJAX, SOA, Restful web service, Oracle 19c/My SQL/DB2/MongoDB/Spring Data JPA/Hibernate, etc. MQ/JMS, AWS SQS/SNS/S3, OKTA, SiteMinder, Dockers, Container-based Microservices, Docker Desktop Kubernetes, Evident ID, ID.ME, JBoss EAP/Wildfly/WebSphere/Web Logic, etc., Eclipse/JBoss DS/Spring STS/VS Code, Maven, Subversion/Git/GitLab, Jenkins, Middleware development experience (TCP/IP, socket, various network protocols, persistence layer, etc.). I also have years’ experience with C, C++, Smalltalk, etc. and many other technologies frameworks and environments.

Professional Summary:

I have worked in many industries in may projects including finance (1 year), banking (1 year), airline transportation industry (3 years) and many federal government departments and agencies including: Dept. of Education (student loan, 6 years, ERIC 7 months), Dept. of Agriculture (plant export project, 1 year), Dept. of Health and Human Services (health care project and NHIN, 3 years), DoD (2 projects with Army, 1 with Navy), Dept. of Labor (health insurance Central Bill Processing), Dept. of Commerce, USPTO (10 years), research projects (VMware cloud, and multiple pilot and demo projects with various technologies). I have worked on projects starting from scratch, joined projects in the middle or cleaned up messed up projects.

Education:

Master of Science in Computer Science, University of Illinois at Urbana-Champaign

Master of Arts in Linguistics, University of Illinois at Urbana-Champaign

Clearance: DOD Secret Clearance (10/2008, 01/2013), Department of Education Public Trust clearance (level C), USPTO Public Trust clearance, etc.

EXPERIENCE/JOB HISTORY:

08/2022 to present: Senior Software Developer, Accenture Federal Service, Alexandria, VA

Projects: USPTO CMS (Content Management System)

Responsibilities: migrate more than a dozen backend legacy Spring based applications to latest Spring Boot, convert them to microservices and deploy them to AWS cloud/dockers; develop new/modify existing backend Spring boot rest services, etc.

Development Languages/Tools/Platforms/Environment: GitLab, Maven, Java 11/17, Spring Boot 5, Spring Data JPA, microservices/dockers, swagger, SoapUI/Postman/Rest-assured, OKTA, MySQL cloud, AWS SQS/SNS/S3, Jacoco code coverage, RestAssured integration testing, JMeter testing, Quartz scheduler, Jenkins pipeline for CI/CD, Sonar scanning for code coverage, etc.

12/2021 to 08/2022: Senior Software Developer, Accenture Federal Service, Alexandria, VA

Projects: UPSTO IDE (International Document Exchange) Cloud, which supports document exchange among 5 largest international Patent Offices.

Responsibilities: help convert existing Java applications into AWS microservices, specifically re-engineer the existing applications and convert them into microservices to be deployed in Amazon EKS Kubernetes containers (dockers). Develop multiple microservices, including a microservice that supports document retrieval via Rest, SOAP and RPC APIs. Configure and implement AWS Elastic Cache for Redis. Use latest swagger to display api for newly developed microservices. Convert existing Oracle-based applications into MySQL (cloud) based microservices. Most microservices developed need to interact with multiple other microservices or applications to support Angular front-end functions. Support testing the interaction between many microservices deployed in AWS EKS Kubernetes containers (dockers) to satisfy complicated security requirements.

Development Languages/Tools/Platforms/Environment: GitLab, Maven, Java 11, Spring Boot 5, Spring Data JPA, AWS (EC2 and CloudWatch, etc.), microservices/dockers, Redis Cache, swagger, SoapUI/Postman, MySQL cloud, Jacoco code coverage, Jenkins pipeline for CI/CD, Sonar scanning for code coverage, etc.

05/2021 to 11/2021: Senior Software Developer, Accenture Federal Service (AFS), Alexandria, VA

TEAS backend integration with CMS: pre/post-processing pdf documents that TEAS/TEASi collects and then send them to CMS for pdf-jpeg conversion (Spring Boot, etc.)

TMA (Trademark Modernization Act): backend integration between TEAS and TRM: converting data TEAS collects from xml documents to JSONs and send the results to multiple endpoints on the backend (Technology used Spring Boot) and post-processing.

Trademark Admin tool: write rest services to serve Trademark Admin tool front end pages (front-end written in Angular) (Spring Boot, JPA, etc.)

Adding new features and bug fixing in TEASi (both backend and front end) (Java, Servlets, JavaScript, jQuery, html, etc.).

Migrate all TEAS/TEASi/Testing code base/resources from Subversion to Gitlab

Jenkins Pipeline setup and tuning.

Development Languages/Tools/Platforms/Environment: Java 8, Spring Boot, Spring Data JPA//Hibernate, Angular, Gitlab, Jenkins CI/CD pipeline, JSP, JSF, Struts, JavaScript, jQuery, jQuery UI, HTML, CSS, Bootstrap, XML, XSLT, AJAX, OKTA/Evident ID/ID.ME, Maven, JBoss EAP 7.x, Oracle DB 12g/19c, Eclipse/JBoss IDE/Spring STS/VS Code, etc.

10/2013 to 04/2021: Senior Software Developer, CSC/CSGOV/CSRA/GDIT, Falls Church, VA

Various projects: Trade Mark Electronic Application System (TEAS), Trade Mark Electronic Application System International (TEASi/Madrid Protocol forms), TMNG (Trade Mark Next Gen) with US Patent and Trademark Office, TEAS Sponsorship Tool, TEAS Config Tools, and a few prototype projects.

The following are a few examples of the projects that I have participated in:

Integrate OKTA with Trade Mark application system for authorization. Implement Oath 2.0 protocol with local server to hide sensitive user information within USPTO firewall.

Integrate USPTO authentication system (RBAC) with Evident ID for user ID proofing/verification.

Sponsorship tool which allows Trade Mark attorneys to sponsor/un-sponsor paralegal and other supporting staffs.

Help transition system maintenance and operation support of several systems (mainly MADRID, also including TEAS, TEASi and TRADEUPS) from incumbent companies to CSC as a new contract owner. Work involved system administration (Unix, shell scripts and monitoring database and test data preparation, etc.) and day-to-day operation support. The work lasted for 3 months.

Put together, TEAS/TEASi have about 55 online legal forms. Each form has between 6 to 20+ pages. These forms are organized in more than 10 applications/wars. I have worked on all releases for TEAS/TEASi system stabilization and enhancement since 2013. In addition to general bug fixing and system enhancement, the highlight of the work includes developing an online configuration tool for system support. The tool moves and consolidates most configuration functions from many configuration/property files to a centralized location in database and, via web service (SOA/Restful), develops a front-end interface for system supporters to configure system behaviors and features dynamically. The work also includes backend database design and persistence layer development with JPA. This tool is further expanded to support dynamic web page content/text management. Currently over 80% of the content of the web pages of TEAS forms are stored in database. During web page rendering process, the web page/backend Java code retrieve the text from the database. This tool allows a user to quickly search a text string on any page of the TEAS forms and make real-time modifications of the text as reflected on the web page without touching either front-end or backend code. Another highlight of the work includes reengineering TEAS Goods/Services search tool. The new tool takes advantage of the USPTO's next generation web service search engine and significantly enhances the efficiency and user experience of the system. I also worked on migrating the TEAS/TEASi from old fee payment system to USPTO’s FPNG.

Responsibility includes: interaction with product owners and production supporting staffs to crystalize requirements; full stack web development including front-end: Angular, JSF, Struts, JSP, jQuery UI, XML, etc.; back-end: Spring Boot, web services (JAX-WS and Restful based), XML processing, JPA persistence layer development, batch processing, etc.

Development Languages/Tools/Platforms/Environment: Java 8, Spring Boot, Spring Data JPA//Hibernate, Angular, Angular JS, JSP, JSF, Struts, JavaScript, jQuery, jQuery UI, HTML, CSS, Bootstrap, XML, XSLT, AJAX, SOA, Restful web service with Jersey/Spring 5+, Amazon cloud SQS, OKTA/Evident ID/ID.ME, JUnit, Maven, Git/GitLab, JBoss EAP 7.x, Oracle DB 12g/19c, Ant, Eclipse/JBoss DS/Spring STS/VS Code, Jenkins, etc.

12/2012 to 9/2013: Senior Consultant/Architectural Specialist, Technology Services, FCP, CSC, Falls Church, VA

The following is quoted from http://www.army.mil/, available on public internet: "Enterprise Management Decision Support (EMDS) - (U.S. Army) enhances decision making by retrieving and integrating disparate data to create a common access point for holistic and detailed Army operating force information. EMDS is a SIPRNet based, web-enabled system.". Major responsibility includes:

Strategic Readiness Update diagram: take more than 40 input parameters from OBIEE data repository to create a complicated front-end partially animated picture to demonstrate the internal relations of these parameters. This is a JavaScript, jQuery, jQuery UI front-end implementation which is integrated with an OBIEE reporting application.

SSO (single sign-on) related work: implementing SSO with Oracle Access Manager (OAM/LDAP) to authenticate a user and perform typical user account management related work (both front-end web pages and backend Java wiring).

SIPRNet smart card enabled user sign in module. Replace user name/password login with SIPRNet smart card login. Use F5 to catch user login control and read certificate from DOD SIPRNet smart card and finally map user name and domain name to Oracle Access Manager with existing embedded LDAP user repository.

EMDS public website. Highlights includes: implementing content management system which allows a user with proper security privilege to access the website, upload/update documents, images and other media files and manage the content of the web pages (what to display, where to display and how to display a piece of information on web pages). The content management is done in real time fashion and it is implemented for people with no computer knowledge.

Use combination of jQuery, Ajax, Java Servlet and JPA to add "write" function to OBIEE/BI Publisher web report pages. A typical OBIEE web report page is read/display only. The combination of the technologies allows a page to write information to the backend system. This mechanism adds a “virtual” middle layer to OBIEE applications.

Development tools/Platforms/Environment: Java, Java Server Faces (PrimeFaces), JPA, JMX/Oracle OAM (WebLogic Access Manager)/LDAP, JavaScript, jQuery, jQuery UI, css, WebLogic App server 11g, Apache 7, Oracle Database 11g, Eclipse, OBIEE, MySQL, Spring 2.5, AngularJS.

9/2012 to 11/2012: Senior Consultant/Architectural Specialist, Federal Consulting Practice, CSC, Falls Church, VA

Project: War-game prototype. This project is developed as a detailed prototype/demo for a couple of potential customers. The project is deployed on 4 virtual servers in a Cloud environment (VMware ESXi 4.x based). The main application runs on Oracle WebLogic application server 12c hosted on a Red Hat virtual box. The second application runs on Oracle BPEL process manager which is hosted on a separate virtual box. The third virtual box runs Oracle Service Bus (OSB) 10.5 for orchestrating web service calls. The last box runs Windows Server 8 R2 which hosts Oracle database 11g and the application’s data service (persistence layer). The main application communicates with the other modules via JAX-WS or JAX-RS (Restful web service) service calls.

My participation of this project involves all the phases of the development work except Oracle BPEL. My work includes:

Persistence layer development using JPA and Spring Transaction Management. The persistence layer exposes its services via JAX-WS and JAX-RS.

Front end development, using JSF for front end development, JAXB to generate type binding, JAX-WS client, SOAP Protocol and Logical Handlers (using external bindings file) (protocol handlers are used for message logging, web service security checking, etc. while logical handlers are used to manipulate message body). Google map service 2.0. Java scripting and Ajax, etc.

System setup, configuration, deployment and integration: Oracle database 11g, Oracle WebLogic Application server 12c and Oracle Service bus (OSB), Cloud with VMware ESXi 4.x and VMware workstations, etc.

Testing: soapUI for web service testing and JUnit for unit testing.

Development tools/Platforms/Environment: Oracle OEPE (Eclipse Juno 3.8), Oracle database 11g, WLS 12c, etc.

7/2012 to 8/2012: Senior Consultant/Architectural Specialist, Federal Consulting Practice, CSC, Falls Church, VA

Project: DOL (Department of Labor) CBP (Central Bill Processing). The CBP system is a medical bill processing system that processes bills for three OWCP programs using one centralized process, but with customized business rules for each program. The CBP system provides medical, dental, and pharmacy bill processing functions for health service providers, claimants and pharmacies.

Responsibility includes:

1). Examine current Java code, JSP files, XML schema, SQL Store procedures, data base tables, etc., to determine whether they are ICD-10/ICD-10 CM compliant (current implementation is based on ICD-9/ICD-9 CM) and, in case of non-compliant, recommend modification/migration strategy.

2). Queue Service: this module has two web services exposed to two service callers (portlets and backend applications). Based on a caller’s id and message type, the service verifies the message payload, wraps it up in a queue message and then finally put it on one of the 80 difference queues. On the message receiving end, a listener application, implemented with message driven bean, is configured to be triggered upon an incoming message. The incoming message will be parsed and then sent to a message handling program for further processing. The module consists of two projects, one for front end, including two web services, validation logic and MQ related handling. This 1st project produces a war file. The second project produces a jar file. This second project includes the message driven beans and the other handling logic.

Development tools/Platforms/Environment: Eclipse, JMS, JAX-WS web service, soapUI, IBM DB2/Data Studio, Maven, etc.

5/2011 to 6/2012: Senior Consultant/Architectural Specialist, Federal Consulting Practice, CSC, Falls Church, VA

CMS DECC (Development Environment Consolidation Contract) NHIN (National Healthcare Information Network) Enterprise Service (ES) (Enterprise Web Service Development Group): NHIN CONNECT is the network gateway that allows hospitals/physicians to exchange patient information reliably and securely. NHIN CONNECT is a web service-based application, consisting of more than 180 web services. NHIN Enterprise Service is the adaptation of NHIN CONNECT created for CMS to accommodate the health care document exchange requirement between CMS and health care information handlers. NHIN ES mainly consists of 4 enterprise web services responsible for deferred document submission, deferred document response, administrative document submission and CONNECT gateway performance auditing.

Phase 1: responsible for migrating the old system from previous contracting company to DECC, including system configuration, setting up, testing, debugging and system maintenance.

Phase 2: design and develop NHIN ES 2.0, including designing and developing Audit Log web service to allow NHIN enterprise router to track and save execution activities of all web services running in application zone and IBM DataPower (XML Gateway). The information that is tracked includes all error conditions, message validation results, performance statistics and sender/receiver info. This information will eventually be reported with an Oracle reporting tool. Audit Log service runs in Data zone and an OSB (Oracle Service Bus) proxy is configured in Application Zone to call this business service. OSB is clustered to improve performance. All web services running in application and presentation zones call this proxy service to log their execution activities.

I also worked on EPA (Environmental Protection Agency) Exchange Network OpenNode 2.0, which is a web service-based network that allows EPA agencies/offices to share EPA’s XML based documents. Responsibility includes configuring and setting up the system and writing test application modules to explore the feasibility of using the system to exchange CMS documents.

Development tools/Platforms/Environment:

For NHIN CONNECT: Java/J2EE, NHIN CONNECT 3.1, 3.2 and 3.3, Sun NetBeans, Sun Glassfish App Server 3.0, SAML, MySQL database, soapUI, JAX-WS Web Service, etc.

For NHIN ES: Java/J2EE, BEA Workshop 10.3, Eclipse Indigo (OEPE), WebLogic App Server 10.3 and 12c, Oracle Service Bus 11g, Hibernate, Oracle DB 11g, VMware Workstation and Oracle Virtual Box, JMS, etc.

Exchange Network OpenNode 2.0: Java/J2EE, Eclipse, Apache App Server, Maven, EJB, JSF, etc.

3/2011 to 4/2011: Senior Consultant/Architectural Specialist, Federal Consulting Practice, CSC, Falls Church, VA

CMS DECC PQRS GPRO I (Group Practice Reporting Option): GPRO is a tool that allows CMS to cross examine the reports of physician group practice and determine the quality of the reports. Mainly worked on wrapping the front-end input data in XML document, creating web services and then sending the document across presentation zone through application zone to data zone via Web Service/JMS and getting the results back (CMS IT architecture consists of three zones: presentation zone, application zone and data zone. Only JMS/MQ Series and Web service are allowed to pass information across two zones, no JDBC or other communication methods/protocols are allowed.).

Development tools/Platforms/Environment: Java/J2EE, Oracle Database 11g, Oracle JDeveloper 11g, JDeveloper ADF, JPA, JSF, Web Service, JMS, etc.

11/2010 to 3/2011: Senior Consultant/Architectural Specialist, Federal Consulting Practice, CSC, Falls Church, VA

CMS DECC Physician Quality Reporting System (PQRS) migration. Helped migrate PQRS (called PQRI (Physician Quality Reporting Initiative) when the system was migrated) from previous contracting company to DECC. Responsible for PQRS Document Exchange subsystem including incoming CDA (Clinical Data Architecture, a subset of HL7 standard) document validation, parsing the XML document, extracting required content, persisting the content to database, retrieving the data from database, mapping the retrieved data to CDA compatible XML document and finally sending the document to health care information handlers. Data communications between all parties are accomplished via Web Services.

Development tools/Platforms/Environment: Java/J2EE, Oracle Database 11g, Oracle JDeveloper 11g, Eclipse, Web Service, WebLogic App Server 10.3 and Solaris 10.

7/2010 to 10/2010: Senior Consultant/Architectural Specialist, Federal Consulting Practice, CSC, Falls Church, VA

Migrate two projects to CSC Cloud (VMware based cloud) for CSC Center of Excellence (COE) annual open house day (Project 1: A Google address (web service) based war game. The application constantly checks Google for GPS address info to adjust its direction and flies an aircraft to bomb an enemy target. Project 2: Migrate a Health care demo co-developed by CSC, Sun, Sevocity, Tolven and Metastorm) to cloud.

Development tools/Platforms/Environment: Apache Directory Service, Apache Directory Studio, OpenDS, Oracle/Sun VDI, VMware vCloud, VMware ESXi 4.0 server, vShpere client 4.0, VMware Workstation, Windows Server 2008 R2, Red Hat Linux, Oracle Database 11g, WebLogic App server, etc.

3/2010 to 7/2010: Senior Consultant/Architectural Specialist, Federal Consulting Practice, CSC, Falls Church, VA

Project: ERIC Back office conversion/migration.

ERIC (Educational Resource Information Center) is the world’s largest digital library of education literature. ERIC is financed and supported by U.S. Dept. of Education. ERIC digitalizes educational/scholarly research literatures of publishing companies, journals, universities, research institutes and other participants from all over the world and provides online literature search interface to users all over the world. ERIC partially supports “Google Scholar” search engine for research/scholarly literatures search (up to 40% search). ERIC Back office is responsible for digitalizing all searchable educational resources (educational/scholarly research literatures, books, journal articles, conference and research papers, etc.) and make the resources online searchable. ERIC Back office conversion/migration, in addition to adding new features to the existing system, re-designs and re-writes the old system to accomplish the following task: migrate Nstein (Java web-service based lexical analyzer) to a new version, migrate Documentum 5.3 to version 6.5, rewrite Bea Beehive to Struts 2 (Bea Beehive was decommissioned), rewrite Extreme Component to JMESA and finally migrate/rewrite Bea/Oracle Portal (.jpf) to/in Struts 2 or JSF 2 to reduce maintenance and operation cost.

Responsibilities: study existing code and architecture, research target technology and come up with migration plan and strategy (including possible cost and savings); present the plan and strategy to senior project leaders; implement the migration plan; integrate the new code/architecture/system with other sub-systems of ERIC and deploy the final product.

Development tools/Platforms/Environment: Java/J2EE, Apache App. Server, Eclipse, MS Sql Server, Documentum 5.3/6.5, Nstein, JMESA, Bea/Oracle Portal, Struts 2, JSF 2, Facelets, XHTML, AJAX, Yahoo! Maps and Weather web services, Groovy, etc.

5/2009 to 2/2010: Senior Consultant/Architectural Specialist, Federal Consulting Practice, CSC, Falls Church, VA

Project: Health Care Demo Application.

Phase 1: Based on NHIN CONNECT (http://www.connectopensource.org/) web service specifications develop a SOA based demo application. “CONNECT is an open-source software gateway that supports health information exchange – both locally and at the national level. CONNECT uses Nationwide Health Information Network (NHIN) standards and governance to make sure that health information exchanges are compatible with other exchanges being set up throughout the country”. CONNECT consists of > 70 internal/external facing web services. Our demo application demonstrates how to find such information on the health care network as patients (records) who had certain conditions and/or used certain drugs within a selected time frame, how to let a patient selectively enable/disable his/her patient record(s), etc. based on the base web services provided by NHIN CONNECT.

Phase 2: Integrate applications from 4 business partners (Sun, Sevocity, Tolven and Metastorm) and build a health care demo for CSC Center of Excellence (COE). Use VMware ESXi 4.0 and vSphere to virtualize Sun Fire X4150 server to support 8 virtual machines (2 SUSE Linux, 2 Red Hat Linux, 1 Solaris 10, 2 Windows 2003 server and 1 Windows XP Pro.). The architecture supports and integrates 3 Java-based health care applications (WebLogic, JBoss, and Sun Glassfish/JCAP/ESB/LDAP), one .Net/Metastorm application and 1 Solaris 10 supported Sun Ray think client (desktop anywhere). It also supports 2 MySQL database servers.

Responsibilities: I played three roles in the project: 1). system architect: based on the available hardware, software and budget, figure out, plan and design the system architecture that can support the integration of all applications involved; 2). system administrator: get hardware and system software setup, installed and configured to serve the purpose of our demo system; 3). software architect and developer: understand the internal architecture of NHIN CONNECT and the requirements of our demo application, design and develop our demo application to demonstrate its proposed features and market our capability.

Development tools/Platforms/Environment: Java/J2EE, VMware ESXi 4.0 server, vShpere client 4.0, VMware Workstation, Sun thin client (Sun Ray client), NetBeans 6.8, Glassfish 3.0/ESB, JCAP, MySQL, MySQL Workbench (for data modeling), Apache DS 1.5 (LDAP), JSF, JPA, Hibernate, etc.

2/2009 to 4/2009: Senior Consultant/Architectural Specialist, Federal Consulting Practice, CSC, Fort Belvoir, VA

Project: U.S. Army Web Service Based Data Warehouse: build a web service-based data warehouse prototype in compliance to US Army Enterprise Army Data Framework (ADF) Architecture Technical Specification v 0.2.

Responsibilities: interview users to gather system requirements, research/analyze targeted databases, systems and system interfaces, propose technical solutions, design wsdl and schema, design and implement solution using two IDE environments (NetBeans 6.5 and JDeveloper 11g). The final prototype implementation includes a web service-based data warehouse server and a front-end application. A user sends named or adhoc sql queries to the warehouse server via web pages, which, based on the data sources, either retrieves data from an Oracle 11g database or a data file system. The query result is returned in the XML format specified in .xsd schema file.

Development tools/Platforms/Environment: NetBeans 6.5, JDeveloper 11g. JSF, JPA, Oracle 11g.

1/16/2009 to 2/2009: Senior Consultant/Architectural Specialist, Federal Consulting Practice, CSC, Falls Church, VA

Project: JCAPS based Health Care prototype / Project Pricing Prototype

Development tools/Platforms/Environment: NetBeans 6.5, MySQL, MySQL Workbench (for data modeling), Apache DS 1.5 (LDAP), JSF, JPA, Hibernate, JCAPS, etc.

12/2007 to 1/16/2009: Senior Consultant/Architectural Specialist, Federal Consulting Practice, CSC, Falls Church, VA

Project: DISA (Defense Information System Agency) NCES SOAF (Service Oriented Architecture Foundation). SOAF is DISA’s flag ship SOAF project. The goal is to create a SOAF platform to enable SOA and Net-Centricity across DoD. The platform allows service developers to register a developed service and service consumers to search/discover and consume a web service. It also allows service managers to perform service governance: configure/manage machine-to-machine messaging, mediate discrepancies between service protocols and data formats, service orchestration, and manage service (performance monitoring, auditing, security checking, load balancing, etc.)

Responsibilities:

Participate in several phases of SOAF planning, design and implementation, including overall system architecture designing, planning, installing/configuring service discovery/registration (ALSR) and ALSB (service bus) software.

Lead the effort of SOAF Dashboard development. SOAF Dashboard is SOAF project website. Among other things, SOAF Dashboard provides web-based interactive training to SOA developers. It introduces to SOA developers such advanced concepts in SOA technology as how to onboard a web service that a SOA developer develops to a target UDDI, how to search/discover a published service from a given UDDI, how to configure security and communication channels associated with a web service, how to mediate protocol or data format discrepancies, how to orchestrate services, how to monitor and balance system performance and how to audit system usage etc. It offers several SOA development starter kits, example codes and reference implementations to demonstrate how to integrate client web services with SOAF in either Java or Dot.Net. SOAF Dashboard also provides centralized mechanism for users to manage project/report/system metrics documents. The system exposes user selected part of the documents directories with filters. Users can view/down load reports/system metrics from these directories (implemented as a web-based simplified Windows Explorer). Another function of SOAF Dashboard is to allow system administrators to manage JMS (Java Messaging System), which is used to provide guaranteed service delivery. The system allows JMS administrators to create/delete/test/monitor/trouble-shoot administrated/dynamic objects (queues and topics) via web pages. JMS administrators can accomplish their daily work via web pages against the JMS server.

Development tools/Platforms/Environment: SOA architecture, design and development (Eclipse/BEA workshop/JDeveloper), WebLogic Workshop 10.2, JDeveloper 11g, Oracle 10//11g, Sun Solaris, Servlet, Java Server Faces (JSF), WebLogic App Server 10.3, WebLogic Portal server and Workspace Studio, BEA ALBPM 6.0, BEA ALSB, TCPMon, WinSCP, and Subversion, etc.

09/2006 – 11/2007 Lead System Engineer, EDS, Herndon, VA

Phytosanitary Certificate Issuance & Tracking System (PCIT) of USDA

https://www.pcit.eds-gov.com/pcit/faces/pcit_signIn.jsp (training site).

The Web-based PCIT automates the issuance of a Phytosanitary Certificate, including collecting and tracking of its related information for an eligible agricultural



Contact this candidate