Overview
Work History
Education
Skills
Accomplishments
Certification
Timeline
Generic
Fakher Halim

Fakher Halim

Addison,IL

Overview

40
40
years of professional experience
1
1
Certification

Work History

01.2023 - Current
  • Machine learning/Artificial Intelligence/Data Science

Navigator

Aptean
05.2021 - 12.2022
  • As Principal Technical Product Expert https://www.aptean.com/en-US/
  • Listed as MARQUIS WHO'S WHO TOP SCIENTISTS https://marquistopscientists.com/2023/02/ https://marquistopscientists.com/2023/02/19/fakher-halim/
  • Aptean's EDI acquisitions have helped the company to become a leading provider of EDI solutions
  • The company's EDI solutions are used by businesses in a variety of industries, including apparel, footwear, accessories, manufacturing, and distribution
  • Aptean's EDI solutions help businesses to automate their trading partner communications, improve their supply chain visibility, and reduce their costs
  • The increasing demand for EDI solutions is driving Aptean's growth in this area
  • As businesses continue to adopt EDI, Aptean is well-positioned to benefit from this growth
  • Applying Patterns to XSD for Extending Functionality to Both XML and non-XML Data Data Structures

Senior Software Architect and MegaXml Product Designer/Developer/Inventor

Task Performance Group, Inc
01.1998 - 04.2021
  • Cloud operating system and method: Patent number: 10362109 July 23, 2019
  • Applying Patterns to XSD for Extending Functionality to Both XML and non-XML Data Data Structures: Publication number: 20080222517 September 11, 2008 https://patents.justia.com/inventor/fakher-halim https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/10362109 https://patents.google.com/patent/US10362109B2/en
  • Environment: .NET, C# (sharp), Visual C++.NET/MFC, Borland Together/VS 2005 (UML); BizTalk Server, XML Spy (for XML and XSD), Stylus Studio (for XSLT), OLEDB, Visual Studio.NET, XML, X12 EDI, SQL
  • Server 2005, ASP.NET, Perl.NET, Python, WMI, MS-Project, Visual Source Safe, FTP, JavaScript, Windows 2000, XML, ADSI 2.5, AUO, ASP, SQL
  • Server 7, Visual Studio 6, DHTML, COM+, LDAP, IIS 5.0, RDS, EDI
  • Created TPG’s flagship B2B integration product: MegaXML; being marketed for end-to-end EDI/XML electronic document interchange and Enterprise Application Integration (EAI)
  • For details, please visit www.MegaXml.com)
  • From conceptions to design/development and from deployment to backend integration, MegaXml (now a successful certified commercial B2B product used by dozens of companies) turned TPG, a consulting firm, into an in-house software provider
  • Created XML adapters for EAI/B2B application integration for ERPs like SAP R/3, SAP Business One, Microsoft Great Plains, JD Edwards (EnterpriseOne and AS/400) and EBCDIC/binary (PD, ZD, CJUL .
  • Etc.) formats of legacy (S/390 Mainframes/AS400) machines
  • (MegaXml Adapter and configurator subsystems have been fully evaluated and certified by SAP A.G
  • And Microsoft
  • They are in production, and are being used by dozens of companies in USA)
  • Developed automatic XSD generating tool, which runs SAP transaction (WE60 for IDoc structure listing) and generates an XSD schema without any manual intervention
  • Also created an EDI X12 to XSD generating tool which converts ANSI EDI X12 standard document structure (SEF) file into XSD
  • Developed a smart EDI to XML translator, which automatically recognizes the inbound file format, and creates appropriate XML for later XSLT mapping/integration into backend ERP system through appropriate adapter
  • Created workflow automation software for large enterprises which can integrate their systems in a common execution framework
  • This event driven framework is the basis of MegaXml automation, (and for that matter in any SOA infrastructure) that runs unattended 24/7 processing business documents without any administrative intervention
  • Any anomalies are emailed to operator
  • Besides being the creator of MegaXml, my responsibilities were:
  • Architectural design for the new software products
  • Interacting with user, creating use-cases and implementing the whole project using OO design
  • Researched and selected third-party software development tools
  • Designed and developed custom interfaces
  • XML Schema (XSD) design and implementation for abstraction of X12 EDI documents e.g
  • Purchase Order, Invoice, Advance Shipment Notice, Remittance Advice
  • This is on top of automatic XSD generating tools mentioned above
  • Created EDI/XML Parsers and Serializers in C# using Visual Studio.NET
  • Created XSLT maps to transform XML in EDI representation to a generic version of XML common to any database
  • Wrote software for EAI (backend integration)
  • It takes the standard XML and generates SQL statements for the manufacturing/Accounting application
  • Created special XML segment loop structures /knowledgebase metadata for EDI lookup of C# libraries
  • Created BizTalk Mapper function library (VBScript) for backend database integration
  • Designed and built database neutral XML to SQL translation layer which picks up the schema mapping information from a metadata repository
  • Visual Perl library module usage to automate C# objects in .NET environments
  • Particularly for legacy Mainframe (S/390) and AS/400 format conversions
  • Created an ASP.NET application to display our EDI/XML translator/Parser activity using Web Form
  • This application picks up data from SQL
  • Server 2000 through .NET OLEDB data connection via the data adapter
  • The data adapter had specific SQL select and insert statements
  • A-C# (.aspx.cs) program running at server then fills a dataset whose output goes to a data view object bound to data grid visible through web browser
  • The application has both server side and client side HTML elements
  • The server side controls generate events, which are handled by C# code
  • This code uses the TPGs rich .NET C# e-commerce library for EDI/XML manipulation, besides leveraging on Visual PERL.NET and SQL Server
  • The client side code in the same ASP.NET pages (.aspx) uses Java Script/DHTML to give user a responsive front-end experience
  • Participated in the Portal Development
  • Responsible for the following:
  • Planned, developed, and implemented Web Portal product
  • The Portal is developed on Windows2000 platform, XML to fetch behind the scene latest info from various providers
  • Planned, developed, and implemented a web solution for EDI to XML and XML to EDI conversion process, including SQL database updates for complete automation
  • Used Visual Studio 6 to implement client side cursors using DHTML data binding utilizing DTCs
  • This allowed RDS to cache the rows in the browser, thus saving costly round trips
  • Because scalability was one of the goals, and the application was to run on multiple computers in a Web Form, the session variables were stored as dynamic attributes of central LDAP server – shared between multiple IIS 5.0 engines.

consultant

Siemens
11.2000 - 01.2002
  • Oracle, Active Server Pages, ActiveX, TSQL, SQL
  • Server, PL/SQL, Visual Basic, Perl, Visual Source Safe, Java Applets, TCP/IP, Windows/NT, WebBuilder, UNIX
  • Analyzed, Re-engineered and implemented the ‘Siemens Part number Request Routing System’ from HTML, COM, Access Database architecture to DHTML, ASP, XML, COM, Oracle platform
  • Redesigned and implemented the corporate training Reporting Project
  • This project required a complete overhaul of the existing process
  • Previously reporting requests were processed overnight
  • The new process allows extracting reports online via web and print on demand instantaneously
  • Participated in an On Track Application
  • The Ontrack project has several aspects
  • It is a web based LMS (Learning Management System) based on Microsoft ASP technology
  • This is third party software, plaged with problems
  • The client tried to implement the product for one year without success
  • Responsible for the following:
  • Created interfaces to connect several coursewares with Ontrack
  • Originally, it was just for Intranet, but modified it to use SSL/HTTPS (Secure Socket Layer) for Internet/Extranet access for Siemens partners
  • Made E-AICC adapter/wrote specs so that content providers could easily integrate their courseware with Ontrack
  • Modified a standalone web based courseware to become E-AICC compliant
  • This allows Siemens to automatically track who is taking the course, and what is their progress (Scores)
  • Evaluated project along with several solutions
  • Developed various interfaces using heterogeneous platforms across this global corporation
  • Obtained client acceptance and implemented a web-based solution
  • Provided streamlined, automated procedures using the latest automation tools for flawless execution to enhance capability and credibility of the complete process
  • Developed UNIX based Scheduler Process for a Human Resource System (ROSS)
  • This process is written in perl, WSH/MAPI, Oracle SQL
  • Plus, Oracle PL/SQL, Oracle OCI, TCP/IP, Windows/NT
  • Used DTS (Data Transformation Services) of SQL
  • Server 2000, Perl, Oracle PL/SQL blocks of code to DTS based workflow such as Visual Basic and TSQL scripts
  • Besides faster speed, the visual workflow editing allows better control/logging over their data transformation
  • For the developer, it gives extra flexibility because any action can by separately executed and debugged.

Consultant

BP Amoco
01.2000 - 11.2000
  • ADO, OLE, IIS 4.0
  • MSDAC, Active Server Pages, VBScript, ISS, JavaScript, XML, MS-Office, Dashboards, SQL, MS-Excel, DHTML
  • Developed Global Internet/Intranet Project Tracking Systems responsible for the following projects:
  • Development Platform
  • Participated in the following:
  • Used Visual Interdev 6.0 for development and debugging
  • Utilized Components, the intrinsic IIS objects, and the Visual Interdev DTC Script Library
  • Due to a truly international nature of application, built-in functionality of DTC was just insufficient for the European users
  • Many components of the library had to be enhanced to have richer error checking and reporting
  • Client Side Programming
  • Participated in the following:
  • Used HTML and CSS in conjunction with JavaScript for client interaction
  • Relied heavily on DHTML due to forms requiring complex calculation in real time while in the middle of data entry
  • Developed XML drivers for Information Transfer and later a language neutral, an open way of transferring information devised for non-XML enabled browsers
  • Office Automation System
  • Excel templates are automatically filled with corporate data on web server to generate the “Dashboards.” These dashboards and charts are published on web so that the peer groups could use it as reference
  • Participated in the following:
  • Developed a specialized web based querying tool where managers select criteria from drop down list boxes and specifying wild card in the text boxes
  • Converted the criteria from their customized visual-form into proper SQL call manipulation
  • Used ASP to synthesize query to create report tables for display in the user’s browser.

Consultant

Discover Financial Corporation
05.1998 - 01.2000
  • Microsoft Visual C++ 6.0 (MFC), Visual Basic 6.0, Sequent, SUN, Oracle, GUI, Perl, UNIX, RCS, CA-Endevor, C++, Korn shell, Harvest
  • Participated in the following responsibilities:
  • Wrote all Perl and Shell scripts to transfer all Sequent source code RCS to Harvest
  • The Harvest repository was on a SUN machine
  • Created Perl scripts which remotely execute procedures to synchronize what was going to RCS with that in Harvest
  • Created an application to check in source code from sequent machines directly in Harvest
  • This application was written in C++
  • It was a complete visual application with telnet and FTP directly from user’s source code in Sequent to its check-in to Harvest
  • Used Harvest C libraries to do the check-in and check-out
  • The whole Visual environment was transparent to user
  • The entire RCS to Harvest switchover was done without a single day of downtime, although there were lot of issues because of year 2000 which needed to be addressed
  • Developed and implemented a Table Based Tracking Application using Microsoft Access
  • Developed and implemented a Change Management System using Scripts in perl and korn shell
  • Automated a make/build process using complex UNIX scripting
  • Generation of correct header file dependencies with Endevor style stages in the VPATH using perl scripts
  • Designed and implemented an auditing process which monitors the production machines and sends e-mail to all concerned parties when changes are made without a proper change management process
  • Developed a driver for Harvest integration into Sequent using command line scripts and perl
  • Designed a GUI Windows application prototype which displays Sequent files system into Windows/NT explorer style visual interface, while transferring files from Sequent to Harvest repository with no keyboard interaction required
  • Evaluated and recommended an Internet application development process
  • For an International Airline/Aerospace company/ISP company/ C++/COM trainer

Scientific officer, Project Development Engineer, Sr. Project Development Engineer, Manager, consultant/Trainer, Developer/Manager

01.1984 - 04.1998
  • Web, Internet, Visual C++ (MFC), Java, SCO UNIX, Linux, Cisco, Access,, Oracle 5-7 Pro
  • C, Informix, ODBC, FTP, TCP/IP, sockets, BSD, WinSock, C++, Telnet, MFC
  • PDP-11/40 Assembler, HP MDS Microprocessor Development System (Pascal), FORTAN, Borland Turbo C++ Object Windows Library, OO programming, Z80 Microprocessor based embedded systems (Hardware interfaces to Electronics instrumentation/RS 232C – etc.), WAN, sed, awk, lex, yacc
  • (Avionics), Manager Systems Evaluation (MIS), Manager Automation (Marketing)
  • Participated in analysis, design, development, implementation and administration of heterogeneous networks and user support
  • Responsibilities primarily included installation of IBM mainframe, UNIX, Windows/NT, and implementing Internet solutions
  • As, Delivered the courses on Visual C++ at Microsoft certified Technical Education Centers (CTEC)
  • Conducted courses on networking of Windows servers/workstations/Desktops
  • For ISP (Internet Service Provider) designed and implement internet service network all the way from Satellite dish to modem/router to Linux and NT servers
  • On the distribution end designed and implemented the web server/web pages (CGI and ASP) from NT /SCO Unix/Linux in Oracle 6 and SQL Server 6 databases to users who would connect their PCs via dialup modem through DHCP/PPP – long story
  • Delivered lectures to local graduate students on the theory of COM objects, their theoretical background, and how to create ActiveX/COM components using Visual C++
  • As

01.1995 - 01.1998
  • Extensive performance analysis and capacity planning for network traffic
  • Developed software for Network Analyzer
  • Development of Decision Support Systems in Microsoft Visual C++, MFC, using ODBC and FTP Classes
  • Developed of Web sites: www.piac.com
  • Developed testing and implementation of Java Internet applications
  • Developed of Telnet Class in C++
  • Configured/implemented of Internet using Cisco routers:
  • Communication Dialup
  • Access Servers
  • Configured FTP
  • Web and POP/Chat servers
  • Accounting system for ISP
  • Mainframe to UNIX integration 3270 terminal output to FTP service on workstations
  • Develop interface to capture reservation data from Airline terminal (ALCS protocol) and dump it into a file that would later by used by Microfocus Cobol program to check in the passengers
  • Configuration of hardware on UNIX and AIX to SNA interface
  • Developed software in C-HLLAPI (APIs) under UNIX
  • Upgraded the Finance Department from XENIX to UNIX, using dial-up UNIX utilities for initial Wide Area Network Cu, UUCP
  • Performed text processing in sed, awk, lex and yacc
  • Wrote programs in Oracle and Pro
  • C to import data from mainframe
  • Migrated accounting software from Oracle 5 to Oracle 7, using UNIX text processing capabilities
  • Developed TCP/IP based client/server software using BSD sockets library in UNIX
  • Wrote real-time operations control software for the Central Control Division in Visual C++
  • Created single board computers with embedded RAM/ROM/Microprocessor to control the interfaces
  • Designed and implemented electronic interfaces to connect with controllers
  • Designed and implemented a 24 bit computer and its assembler to control electronic instrumentation through interfaces and activate them through programmed interval for real time systems.

Education

Master of Science - Physics

Skills

  • About me/Desired Position & Objectives:
  • OO Design is my passion, Interfacing/Business Integration is my specialty; and C#20 under VSNET 2005 is my favorite IDE I have created MegaXml an EDI to ERP (SAP, JDE, AS400, or IBM S390) B2B integration tool using C#NET and XML
  • Http://megaxmlcom/
  • In OO/UML Networking and C#, I have expert level skills and would prove that in interview

Accomplishments

  • The international Organization of Open Systems Professionals http://www.uniforum.chi.il.us/
  • I regularly attend their [significant] monthly meeting
  • SAP Network
  • I am a contributor to SAP network, and besides over a dozen contributions, I scored lot of points in suggesting the correct solution to .NET/SAP related issues faced by developers
  • Code Project: www.codeproject.com/dotnet/FTPWinFormClient.asp
  • I am one of the Code Project Authors
  • I published FTP solution using Indy library for VS 2003 back in April 2004 when Microsoft did not have FTP solution in Framework 1.1
  • NET Developers downloaded that solution for more than 45,000 times.

Certification

Current (2004) (ISC)² International Information Systems Security Certification Consortium (ISC)² Certified Information Systems Security Professional (CISSP) Previous Certifications (Microsoft): 1999: (a) Visual Basic 5 (d) Trainer (MCT) 1997: (a) Professional (MCP) (b) Product Specialist (MCPS) Windows 95, Networking (c) System Engineer (MCSE) Windows NT, TCP/IP, IIS, Index Server Memberships/Forum/Publications Chicago .NET Users Group (CNUG) https://www.meetup.com/the-chicago-net-users-group/members/14167796/ (I am a very active member and always participate in their monthly activates at Microsoft’s Downers Grove office)

Timeline

01.2023 - Current

Navigator

Aptean
05.2021 - 12.2022

consultant

Siemens
11.2000 - 01.2002

Consultant

BP Amoco
01.2000 - 11.2000

Consultant

Discover Financial Corporation
05.1998 - 01.2000

Senior Software Architect and MegaXml Product Designer/Developer/Inventor

Task Performance Group, Inc
01.1998 - 04.2021

01.1995 - 01.1998

Scientific officer, Project Development Engineer, Sr. Project Development Engineer, Manager, consultant/Trainer, Developer/Manager

01.1984 - 04.1998

Master of Science - Physics

Current (2004) (ISC)² International Information Systems Security Certification Consortium (ISC)² Certified Information Systems Security Professional (CISSP) Previous Certifications (Microsoft): 1999: (a) Visual Basic 5 (d) Trainer (MCT) 1997: (a) Professional (MCP) (b) Product Specialist (MCPS) Windows 95, Networking (c) System Engineer (MCSE) Windows NT, TCP/IP, IIS, Index Server Memberships/Forum/Publications Chicago .NET Users Group (CNUG) https://www.meetup.com/the-chicago-net-users-group/members/14167796/ (I am a very active member and always participate in their monthly activates at Microsoft’s Downers Grove office)
Fakher Halim