We provide IT Staff Augmentation Services!

Software Consultant Resume Profile

4.00/5 (Submit Your Rating)

Objective

Lead JEE / SOA Software Consultant / Architect in Internet Distributed Application Development

Summary of qualifications

  • Twenty years plus of software development experience.
  • Leadership: Solid experience in leading and mentoring teams of programmers to develop and deliver enterprise software successfully and efficiently. Help to define and contribute to the client software development processes. Introduce new tools and technologies to improve quality, productivity and efficiency.
  • Design tools: Rational Rose, Telelogic Raphsody, Enterprise Architect, ERWIN, UML, and Design Patterns, EIP
  • SOA: Proficient in Camel, ServiceMix, FuseESB, JBOSS SOA-P, ESB, WebService, XML, XSLT, SOAP, CXF REST, CORBA, JMS, ActiveMQ, EIP.
  • Development languages and tools: Proficient in Java, J2EE, SOA ESB, Camel, ServiceMix, OSGI, Flex, Flash, Cairngorm framework, BlazeDS, HTML, XML, XSLT, XQUERY, JSP, JSF, Portlet, JavaScript, C, C , Servlet, Spring, Spring Security acegi , Struts MVC , SOAP, Axis, CXF Web Services ERWIN, COM DLL , TCP/IP, and IntelliJ IDEA, RTF. Comfortable with .NET Framework, C , Visual Basic, ASP.Net, MS Visual Studio Python, NodeJs
  • DDS Data Distribution Service : RTI NDDS, PrismTech OpenSplice, OCI OpenDDS
  • Distributed Programming: Real time, CORBA, J2EE. TAO The ACE ORB , JacORB.
  • Application Server: BEAS Weblogic, IBM Websphere, SunONE, Oracle AS, JBOSS, HATHSite, Verity Information Server, ColdFusion, IIS and MTS, Netscape Enterprise Server, Netscape Compass Server, Tomcat, Jetty.
  • Databases: ORACLE, PL/SQL MSSQL Server, SQL-Transact Sybase, Derby, Unidata, XML eXist, NOSQL, BigData, MongoDB
  • ORM: Hibernate, Linq2SQL, Cayenne
  • Search engines: Semio, Verity Search Information Server, Netscape Compass Server, MS Index Server, AltaVista Search Engine, Lucene.
  • Reporting Portal tools: MyEureka Report Content Server UDMS/Safari Crystal Report Epicentric/Vignette CMS, InfoGlue, OpenCMS, Search Server MSS , SharePoint Designer SPD , Tableau desktop and server
  • Dynamic graphic generator: Flex, Macromedia Flash Generator, ExpressChart
  • CASE tool: Envision
  • Platforms: Windows Mac OS, LINUX UNIX: IBM AIX, HP-UX 9000, ALPHA OSF, and SunOS.
  • Project Management: MS Project, Development Methodologies: RUP, Agile, SCRUM.
  • Testing frameworks and tools: JUnit, HtmlUnit, SQA Suite, JMeter

Professional experience

SOA ActiveMQ Consultant

  • Solved SOA and ActiveMQ configuration and cluster failover deployment issues to handle massive load of messages in ELIS2, a new generation of USCIS software. Succeeded in the deployment in AWS cloud environment which allows the soft launch ahead of schedule.
  • Wrote automation scripts to monitor and report on ActiveMQ queues and DLQ.
  • Reported on ActiveMQ DLQ to the root cause of the issues. This helps the developers find and fix bugs immediately.
  • Investigated code and bug issues. Solved workflow error handling issues.
  • Wroted tools to verify and monitor external services that ELIS2 work with such as FBI background check web services, finger print, and USPS address validation. This tool allows health check the external services which ELIS2 works with.
  • Troubleshooting MongoDB, created missing index to solve performance issues.
  • Load and stress test to determine ActiveMQ limitation.
  • Tools and languages: Java, JEE, REST, ESB SOA, ActiveMQ, MongoDB, Spring, XML, XSLT, XMLSpy, CXF-WS, NodeJS, Python, LevelDB, Mule, Zookeeper, Intellij, Maven, Gradle, SVN, Jenkins, Windows, RedHat Linux, NewRelic, JMeter

Confidential

Senior Software Consultant / SME Mentor / SOA Software Architect

  • Helped a BANC3 team to complete the transition from Northrop Grumman in both sustainment and new software development efforts.
  • Mentor a sustainment team to conduct the GCCS-A software suite installation, test and troubleshooting issues. Fix critical bugs.
  • Mentor, design and develop the new GCCS-A software suite aiming for lighter and easier to use such as less manual configuration and reducing deployment in Solaris stacks. Develop new bindings, message mediators and MUSTANG plugins for USMTF S507 and S309 Resources and Enemy Situation
  • Design and develop Camel / ServiceMix messaging routes between Joint TMS and Army DDS , and between DDS and CMP
  • Design and develop a web service connector to CMP and a callback web service to messaging with CMP.
  • Tools and languages: Camel, ServiceMix, Jetty, ESB SOA, ActiveMQ, OSGI, Spring, XML, XSLT, XMLSpy, CXF-WS, OpenMap, CMP, TMS, MUSTANG, DDS, Eclipse, Intellij, Maven, SVN, Jenkins, Windows, Solaris

Confidential

Senior Software Consultant / Team Lead / SOA Software Architect

  • Leaded a DMI team to complete the transition from CSC and successfully converted the development environment from MacOS to Windows per the client requirement.
  • Leaded team to maintain and develop new modules for XML Budges Submission, a central application suite for all DOD agencies to maintain and submit BES Budges Estimation and PB President Budges for both RDT E and procurements. It comprises of a web service repository to support all agencies remote clients, 2 UI front-end Web sites, a transformation engine XML2PDF , a central job scheduler and a MySQL database.
  • Leaded the team to create a budges submission analytic data2base for DOD analytical purposes.
  • Prototyped and conducted data analysis using eXist, a XML database and XQuery.
  • Also took the role as a senior developer to work on critical task as needed.
  • Tools and languages: Java, JEE, REST, XSLT, XML, XPATH, XQUERY, XSL-FO, MySQL, Cayenne, Tomcat/Jboss, Eclipse, Maven, SVN, Jenkins, Windows, Solaris

Confidential

Senior Software Consultant / SOA Software Architect

  • Designed and implemented PASS component, a custom Camel and ServiceMix OSGI component and module of ETM-S, to interface with PASS, the Army's Publish and Subscribe Services for battle command. This component provides capability to publish, subscribe, sync, and retract topics and items between PASS Army and COP Joint .
  • Designed and implemented ESB Camel routes to facilitate communication channels of messages between Army and Joint COP. These routes also have capability to mediate the messages to bridge the differences between systems data formats Pass/Dds/TMS.
  • Integrate with COBRA SMART components, TMS mediator and services.
  • Designed and implemented Statistics Collector, a nonintrusive component to help monitor statuses and activity for ETM-S.
  • Tools and languages: Camel, ServiceMix /FuseSource ESB SOA, ActiveMQ , OSGI, Spring, GWT, MVC, MVP, Hibernate, EIP, Java, JEE, XML, SAX, XSLT, REST, CXF, SFTP, Jetty, Maven, Intellij.

Confidential

Senior Software Consultant / SOA Software Architect

  • Designed and implemented ISTARS, a service for optimization provisioning switch and router LCR--least cost routing for ixTools to integrate with ATT NRNSMS system. Tools and Languages: Java 1.6, Tomcat 6.0, Axis2, Asynchronous Web Service, WS-Security, Rampart, WESS4J, JAAS, JCE, Ant 1.8.1, Intellij.
  • Consulted and advised the upper management on re-architecting IxTools--a product suite comprised of IxLinks, IxConnect, IxRoute, IxTranslate, IxContract, IxTrade, IxInvoice, IxBill and IxAudit, toward moving to SaaS model utilizing SOA and open source software for reducing license cost and leveraging currently availability in cloud infrastructure. This will significantly reduce the implementation time for each client and help IT to catch up with sales as well as allowing technology and development align and adjust quickly to business direction.
  • Worked with the team to modularize and refactor the current codes to extract and use common code to improve reusability and reduce redundancy and maintenance cost. Started and motivated the team to conduct a series of lunch-and-learn presentations. Helped to improve development processes.
  • Designed and implemented several components such as a routing adapter to Huawei telecom, an importing module and Prioritized Work List--a personalization module to help streamline the end users' date-to-date working process.
  • Tools and languages: C , Visual Studio 2008, Telerik .NET AJAX Controls, SQL Server 2008, Java, JEE, Tomcat, AXIS2, JMS, ActiveMQ, XML, XSD, SOAP, WS-

Confidential

Senior Software Consultant / SOA Software Architect

  • Designed and implemented DDS vendor agnostic module that allows plug-and-use any of DDS implementations RTI NDDS, OpenSplice, and OpenDDS to work in RTSOA, a real time SOA solution to serve as a unified SOA platform in CS-C2 within US Navy based on JBOSS SOA-P platform.
  • Designed and implemented MTM Middleware to Middleware SOA gateway and router modules in RTSOA.
  • Designed and implemented CORBA SOA gateway and router modules to RTSOA.
  • Designed and implemented C Service module, a distributed module that allows reuse of C/C codes within RTSOA. This module includes 2 C services, one base on JNI wrapper and the other contain a service that bases on DDS link between java and C which allows scalability safety and security when executing C/C within RTSOA.
  • Design and implemented BIT browser, a tool allows visualizing the DDS data cloud.
  • Mentor and speaker on Design Pattern and Technologies brown bags L L
  • Tools and languages: JBoss SOA-P v.4.3 4.7, Telelogic Raphsody modeling and design, Enterprise Architect modeling and design, TAO ACE ORB , JacORB, RTI NDDS, OpenSplice, OpenDDS, Intellij, Netbean, C , Java, MTM, RedHat Linux.

Confidential

Senior Software Consultant / Lead Enterprise Software Architect

  • Designed and implemented I18n framework in Flex common components allowing multiple languages user using the application without preloading all languages labels and formats by dynamically loading only what the current user needs this approach made distributing applications via internet small and fast while level the RIA effect. Tools and languages used: Flex 3.0, Flex Builder, ActionScript, Flash, J2EE, BlazeDS in JEE Application Server of choices JBoss, Weblogic, OAS Oracle DBMS and Spring framework.
  • Designed and led a team of developers to implement Multiple Currencies financial framework to effectively allow the current financial application to operate globally.
  • Designed and Integrated Projects Portal using MS SharePoint Server with custom workflows and Exchange Server, LDAP, Content Server. Tools and Languages: ASP.NET, VB.NET, MOSS/WSS, MSS, and SPD.
  • Designed and led a team of developers to audit the security risks in the current applications. This included XSS, SQL-Injection, identity threats fixes as well as applying SSL configuration to a highly reused and exchanging data in the services layer. Designed an authorization framework that stays on top of the current applications to authorize the authenticated users for what they are allowed to do. This approach allows no code changes in the current application and maximum flexibility in configurability of security rules.
  • Implemented SSO using Spring Security formally known as acegi to allow applications to authenticate client users via LDAP.
  • Designed and implemented CPE, an ETL extract-transform-load tool that allows migrating application data and configuration from staging to production after verification by easy graphically selecting of desired entities. This tool supports transferring data directly or indirectly where there is firewall between source and destination resources. It also allows users to specify filter and transform rules for the data that will be copied.
  • Designed and implemented Scheduler, an optimization tool that helps big client such as Air Force to create massive schedules for training that yield the best optimal / optimized arrangement that satisfies pre-defined goals such as best usages of resources teacher, facilities, equipment, shortest time and/or maximum number of trainees output. This tool supports integration with LMS. Tool and languages used: Tomcat, Oracle, J2EE, ILOG Script OPL Dev Studio.
  • Designed and implemented Plateau Offline Player, a product that allows users to take Plateau or third party content courses and exams to work offline and synchronize the progress in to LMS system when network is available. This offline player supports users' preferences and localization and internationalization in multi-languages 24 at this time .
  • Designed and implemented license framework, license manager and tool that virtually make Plateau to be multi-products company instead of one. This framework allows Plateau to break a monolithic product to a set of smaller products and modules to sale separately or composedly at any combination and create better sale power, value and competitive edge in the market. The new framework allows flexibility in the way to change grow or shrink the licensed products and modules. The license manager and tool are web-based application that is very easy to deploy and use by sale or support department.
  • Designed and implemented DHTML solution to enhance LMS.
  • Designed and implemented Web Services solution using Apache Axis framework.
  • Implemented Section 508 of the Disabilities Act.
  • Designed and implemented i18n and l10n for LMS 4.2. Wrote i18n/l10n module which maintains a set of date, time, currency, integer, and decimal formats. It allows users to pick any preference language and formats from the available list. This framework contains interface for end users develop I18N online. It also helps maintain and localize application resources properties or labels by allowing importing, exporting and editing localized labels online. Wrote Translator, a tool that translating resource to different languages. Currently supports languages: English, Chinese, Japanese, French, Spanish, and German.
  • Designed and implemented configuration framework that allows LMS to be fully configurable adapting to the host J2EE application server, applying global, search, report, notification entities and parameters using strategy/method factory and command patterns plug-able encryption algorithm, authentication method, host application servers, etc.
  • Ported LMS with the same code base to run on all majors' application servers such as JBOSS, Websphere, Weblogic, Oracle OAS 9I, and SunOne.
  • Designed and implemented encryption framework that adapts to each client implementation preferences and complies with JCE Java Cryptography Extension.
  • Designed and implemented financial framework that supports calculate cost and price for each learning item by aggregating real time costs of instructor, facility, equipment, segment and number of students. Also it can support any valid unit of measure cost/price combination such as dollar per-hour, per-day, per-student, per-person, per-hour-per-student, per-day-per-student This framework has inventory, multiple catalogs, order management, transaction management.
  • Designed and implemented cluster-able service for refreshing the application cache in the cluster environment implementation.
  • Designed and implemented Custom Persistence Bean replacing Entity EJB for performance critical tasks.
  • Led a team in develop EJBs JSPs. Wrote application utility packages including DBUtil, EJBUtil and MailUtil.
  • Tools used: Flex 3.0, Cairngorm, Spring, BEAS Weblogic, IBM Websphere, Oracle IAS, SunONE, JBOSS, EJB2.0, ORACLE 9I, ANT, JUNIT, STRUTS MVC , Rational Rose, ,XMLSpy, and IntelliJ IDEA. Languages used: HTML, JAVA, J2EE, XML and XSL JavaScript, and PL/SQL.

Confidential

Senior Software Consultant

  • Developed Security Framework, a framework used in InteliWorks, an E-Billing Payment and Presentment System. This framework allows full control of the system activity such as authenticating user logging in the system, checking the user right to execute the requesting method. This framework has its own Oracle schema to maintain its security data such as users, groups, roles, and methods. Also, it has its business logic implemented in session and entity EJB and helper classes. In addition, it can support any UI for security administration functionality such as adding users, granting users roles.
  • Developed Biller Directory Module, one part of inteliWorks that stores and maintains and provides the biller information service to other modules in the system.
  • Led and provided solution prototypes for the team.
  • Tools and languages used: WLS 6.0, EJB2.0, ORACLE, ANT, JUNIT, Rational Rose, UML, and JAVA.

Confidential

Senior Software Consultant

  • Designed, implemented and deployed ATM Network Navigator, an Intranet application that allows users to navigate and monitor to a hub, device or link levels. It provides the graphical drilling down the network hierarchy to see the data reports and charts showing the network performance in the real time. The network graphics and reports and charts are drawn dynamically from data from Oracle database using servlets to generate JPEG and Flash graphics. Tools and Languages used: WebLogic Application Server, Macromedia Generator, ActionScript, Oracle, Dreamweaver, JAVA, Java2D, JSP, EJB, JavaScript, HTML and PL/SQL.
  • Wrote JLoader, a tool that helps automatically synchronize hundred millions records of polling network data from different SYBASE servers to ORACLE server. Tools and Languages used: Java and Oracle and Sybase JDBC drivers.
  • Designed, implemented and deployed Congestion Reports On Line, an Intranet collaboration application that allows users to work on network issues such as detecting and initiating congestion notice, assigning the issue to a group, tracking issue status and its progress. Tools and languages used: Weblogic Application Server, Oracle, Java, JSP, JavaScript and PL/SQL.
  • Evaluated EspressChart, Flash Generator, Nokia WAP Server and toolkit, PHONE.COM UP Server and SDK.
  • Led and provided technical solution for the team.

Confidential

Software Consultant

  • Designed and implemented Spend Plan, a Web application that allows users to budget and track the spending of DISA projects. Tools and Languages used: Oracle, WebLogic Application Server and Dreamweaver, JAVA, EJB, JavaScript, HTML and PL/SQL.
  • Designed, implemented and deployed categories and template pages to integrate search functionality to the EBLibrary Application using Netscape Search Compass Server.
  • Created EBLirabry Comment Module, a Web application module to allow users to submit comments on a document or a section of a document published at the site. It also provides the email-alert functionality to notify the right person when a comment has been submitted or assigned. Further, the module allows a team of people to collaborate to work on comments or issues. It also provides two security levels, normal users and administrators for each specific task that each group can operates. Designed, implemented and deployed the database schema in Oracle. Also designed, implemented and deployed EJBs and JSP pages for generating the front end.
  • Converted Personnel Locator System, a Web Application from sever-side JavaScript LiveWire to Weblogic JAVA EJB Application. The application allows military DOD-wide to locate a person or a group of persons. It also has several security levels and different view and functionality for each level such as adding, deleting, and editing person information. The application can also email, create business cards and create reports. Tools and Languages used: Weblogic Application Server, JSP, JAVA, HTML, PL/SQL, JavaScript, Visual Caf , Dreamweaver, Oracle, and SQLNavigator.
  • Maintained and Enhanced DITMS, an Intranet application that allows US Army maintains its computer equipment inventory and distributed it to the public after their depreciation. Tools and Languages used: Netscape Enterprise Server, JavaScript Server Side LiveWire , ORACLE, Dreamweaver and SQLNavigator.
  • Created customized portal prototype and templates for MTMC. This prototype allows the administrator to utilize all of the functionality provided by Eureka Portal and Report Server while restricts the end users only to subscribe information, documents and reports in their channels. This makes the use of the portal site as simple as possible for the end users while maintains maximum security and flexibility. Languages and Tools used: JavaScript, Eureka Portal and Report Servers.

Confidential

Software Consultant

  • Maintained, enhanced and upgraded Market-Tracks to Epicentric Portal Server.
  • Designed and implemented PostalEASE Project Support Site, a Web collaboration application that allows all parties and users of PostalEASE project co-operate in real time. It has interfaces for users and admin to create, view and maintain change/bug-fix requests, on-line documents such as project plans, project schedules, point-of-contacts and software/hardware configurations. It maintains different security level for each user. Also, it serves as a project real-time bulletin board. Finally, it generates e-mail to related parties/users when a certain event happens. Tool and Languages used: WebLogic Server, Java, Java servlets, JHTML, EJB, JavaScript, Dreamweaver, SQLNavigator, ERwin, ORACLE PL/SQL.
  • Redesigned and implemented Market-Tracks, an Intranet application that allows USPS to keep tracks of the analytic researches of the mailing market. It contains a central place library of documents that can be uploaded, categorized, searched, authenticated and distributed to users. Designed and implemented front-end pages, server's components, and database tables. Also designed and implemented MTLoader, a tool to load documents in the system. Designed and implemented Security Agent. Integrated Verity Search Information Server into Market-Tracks. Tools and Languages used: HAHTSite Application Server, Verity Search Application Server, IIS, SQL Server 7.0, ERWIN, VB COM DLL , JavaScript, and Java Servlets.
  • Designed and implemented Scheduling Module and Hierarchy Module, Web-enable modules that allows Postal users to create and maintain on-line the schedules such as Interview, Pre-hired Test, Drug Test, and Finger Print. It also allows the users to generate the invitation form letters and interviewers' activity and check list for such events. Created front-end pages using JHTML, business logic components using Enterprise Java Beans EJBs , and PL/SQL packages. Tools and Languages used: JAVA, JHTML, PL/SQL, JavaScript, EJB, WebLogic Tengah Application Server, and Visual Caf , Macromedia Dreamweaver, SQLNavigator.

Confidential

Senior Software Engineer

  • Designed and implemented and deployed Postal Explorer Web Edition. This is a Web application that helps business mailers to mail more efficiently by putting all Postal documents at user's fingertip with a powerful search engine. It organizes all documents with its structural collections or many levels of subset and superset collections. It auto-synchronizes documents with those in other machines and auto-reindexes collections on schedule. It provides powerful Domestic and International Rates Calculators. Tools and Languages used: Verity Search Information Server, Java, JavaScript, Visual InterDev, FrontPage, ASP, IIS 4.0, HTML, VB, COM DLL .
  • Designed and populated Postal Rate Calculator Database for Oracle, MS Access and SQL Server. These database stores Postal rates and serves front-end applications such as Postal Explorer CD and Web. Tools used: ERwin, Oracle, PL/SQL, SQLNavigator, and SQL Server.
  • Designed and Implemented SQA Test Case/ Test Procedure Generator. This tool is to auto-test the Postal Explorer application by generating test cases and test procedures for SQA TeamSuite without manually creating test cases and test procedures by end-users. Tool used: Visual Basic 5.0, SQAScript 6.1
  • Evaluated Web development tools and application server such as ColdFusion, HathSite, and ASP Visual InterDev and MS Transaction Server.

Confidential

Tools Engineer

  • Redesigned and implemented the company's release system including new features: Single Media Distribution, Run-time Authentication, new and enhanced GUI interface. Created new tools: Automated FTP and Telnet. Created InstallShield programs that work with TCP/IP to install company applications to multi-platforms on both UNIX and NT. Wrote new sophisticated Unix Korn shell scripts. Wrote new server functions in C. Languages and tools used: C, InstallShield Script, Visual C , and Unix Korn script that run in various UNIX systems including IBM AIX, HP, SUNos.
  • Wrote ViewBuilder, an automated application that allows end-users to create data warehouses and to create views without knowing SQL. ViewBuilder allows access to the legacy database data by third party report tools such as Crystal Report. Languages and tools used: SQL Server, Oracle PL/SQL, C, UniSQL, UniBasic, and Unidata.
  • Certified UDMS/Safari reporting tools set. Installed, configured and integrated Report Server with Envision in various UNIX systems including IBM AIX, HP, and SUN. Set up the test environment and test plan. Worked with the vendor to fix the bugs.
  • Wrote Web Generator, a tool that automatically converts the existing Client/Server forms to Web form. It also generates the JavaScript evaluation functions and form handlers. Tools and Languages used: Java, JavaScript, HTML, Perl, SQL Server, PL/SQL and Envision CASE tool.
  • Wrote Windows Help Generator, a tool that allows automatic data compilation from databases into Windows help files. Languages used: RTF, C, and WinHelp.

Confidential

Programmer

  • Wrote the company accounting application. Designed databases. Integrated Microsoft Office into the company's operating applications. Languages and tools used: C, MS Office and Visual Basic
  • Set up, maintained, and upgraded the company computer system.

Confidential

Programmer

  • Wrote template, program to generate reports for U.N Refugees process.

Confidential

Mechanical Engineer

  • Designed tool machines and manufacturing lines.
  • Designed high performance cutting and non-cutting tools.

We'd love your feedback!