Principal Software Engineer / Chief Architect Resume
SUMMARY:
- Continuing to lead the planning, designing, developing, implementing, and supporting of unrivalled scalable, software applications, and the platforms on which they depend. Furthering, as well as adding to, my broad technical, creative and leadership experience across many industries I know well including: Internet (21 yrs.), Travel Industry (15 yrs.) Content Management (CMS) including heavy data aggregation (ETL), the secure storage, management (integrity/redundancy), and reporting / utilization of this content.
- Medical Devices Industry, Financial Systems, Commercial Surveillance, E - Commerce, and Security: both at the software and systems level.
- My philosophy is to always approach every situation with the proper toolset, the latest technologies, sometimes aged technologies, that not only provide for a balance of Rapid Application Development (RAD), but the best software via results including: stability, scalability, security, interoperability, ultimate longevity, and the best user experience possible.
- A very important point is taking my rather vast background of technical and creative knowledge and doing the best work of my life; so that perhaps if I get it right, I can contribute to lifting the human condition, making life better for as many human beings as possible, and therefore my desire is to give back through every means at my disposal. Achieving this objective is not a utopian concept, it’s quantifiably obtainable through a few critical assets I’ve been gifted: My left-brain gets the work done extremely well through: great organization, natural mathematical ability, exceptional critical thinking, a vast array of skills, and ultimately never giving up.
- However, I’ll always challenge conventional ideas as to ensure we are always doing the best work possible, and those methodologies with right-brained creativity, giving me the ability to innovate, think outside industry parameters, and accomplish what’s not being done elsewhere. I embrace teamwork, it’s beyond critical, and having the ability to adapt, and communicate with each individual a little bit differently makes the teamwork often result in dream work: Great Success.
- Nevertheless in conjunction, as I am often the guy who can see solutions from Beginning-To-End, I thrive working with little to no direction, and often alone because I understand that technology, the languages, the platforms are never the hard part, it’s the idea, the plan and execution of that plan that differentiate those who succeed and those who don’t.
- Although I’ve worked very hard, I realize I’ve been lucky to be a part of it all, and success is great, however everyday I keep in mind a great quote from a man who forever changed the world
TECHNICAL SKILLS:
- OOD / OOA: - Critical to developing enterprise applications and components. From planning, development, integration, maintainability, scalability, and reusability standpoint it’s beyond critical to understand why object oriented design is so important not only to conceptualize the idea, but also to compartmentalize the software components for continuous usage, troubleshooting, and ultimately successful deployment, and monitoring.
- 20 years across all three platforms Windows, Linux/Unix and Macintosh as an expert accomplished software developer, technical adviser, software architect and solutions designer.
- Great understanding of various SDLC’s including waterfall, spiral, agile, rapid, and incremental.
- C/C++ ANSI / WIN32 / STL / MFC / QT / ActiveX / ATL / COM / DCOM Windows Programming in Visual Studio 6.0 / 2003 / 2005 / 2008 / 2010 / 2012 . Using various GUI tools Rogue Wave / String Ray, and DevExpress. WMI development on windows, utilizing SNMP facilities Unix/Linux development in C / C++ using primarily VI and GCC. (18 Years - Expert).
- Java - J2SE / J2EE (Most development in Eclipse, some in NetBeans, some at the terminal level with GCJ on Linux). Experience with EJB building high transaction backend environments to handle millions of records being serviced per hour. In a few particular projects I’ve worked heavily with JSP, and most recently a bit of exposure to the Spring Framework. (15 years, with a Java Certification)
- Application Servers Weblogic, Websphere, Tomcat (not used much for production)
- HTML / Heavy JavaScript / CSS / XML / XSL / XSD (18 years - Expert)
- Advanced JavaScript. Now with AJAX / jQuery / Angular.JS, etc. (17 years - Expert).
- ASP.NET - C# (.NET) - Winforms desktop applications, ASP.NET web applications from .Net 1 to 4.5, etc. (14+ years - Advanced)
- LAMP - Linux / Apache / MySQL / Perl and/or PHP (10+ Years - Extremely Advanced)
- MAMP - Macintosh / Apache / MySQL / Perl and/or PHP (4+ Years - Advanced)
- PHP and MySQL (EXPERT)
- PHP Symfony (5 years)
- Perl / Bash Shell Development, highly automating and reporting data right out of the terminal (15 years)
- Web Services - Before the buzzword was coined, I was writing what are known today as RESTful data feeds (web services) via IIS and Apache through CGI (C / Perl / etc.), ASP, ASP.NET, PHP, JSP to easily supply data to thin clients, 3rd party applications, and other web sites. I learned a long time ago that session based apps had a very limited scope even at the web level, and have very little to do with properly developed web services today.
- ETL At one point or another I’ve done this in every language you could imagine, preference being Perl, Bash, Ruby, on a Linux Server, and for extremely complex and high volume environments I’ve used C / C++, translating with incredibly complex regular expressions, and loading into every major relational database MySQL, MSSQL, Oracle, DB2, and a host of other storage facilities including files, proprietary file systems, encrypted systems, mainframes, etc. (18 Years - Expert). iOS 4, 5.x, 6.x, 7.x, 8.x developer with Objective-C, Swift experience for Mac OS X and iPhone Development. (5 Years+).
- Database environments Microsoft SQL Server 2000/2005/2008/2012 (15 years), Microsoft Access, Oracle 9x, 10x, 11x, IBM DB2, MySQL, and MariaDB. Working with SQL-92 compliant command sets and stored procedures for at least 16 years.
- ANSI C on Unix / Mainframe (z/OS / z/VM) - (3 years).
- Classic ASP / SQL Development (18 Years - Expert)
- Master Visual Basic Developer / Organization Certified (22+ years including VB4, VB6 and more)
- Experience with Team Foundation Server (TFS), Clear Case, Serena Change Man, MKS, Source Safe, CVS, SVN and other Version Control Systems.
- Continuous Integration (CI) Hudson (formerly Jenkins), Buildbot, and TFS (for windows).
- Network Protocols TCP/IP, UDP (internet protocols), HTTP, HTTPS, FTP, SFTP, TELNET, SSH, POP, SMTP, NTP, TLS and more.
- OS Management Microsoft Windows 95, 98, XP, Vista, 7 / 8, Windows Servers 2003, 2008, 2012. Windows 2000 / NT 4, 3.51 (20 Years+). Mac OS X Tiger, Leopard, Snow Leopard, Lion. And Yosemite (5 Years) Linux Red Hat, Fedora, Red Hat Enterprise Linux, CentOS, Ubuntu, Oracle Linux, and SUSE. (18 years+). Unix BSD, FreeBSD, OpenBSD, AIX, HP-UX (10+ years)
- Cisco IOS, PIX Firewalls, CSC’s, Routers, etc. (12 years+)
- Well versed in IBM Lotus product deployment and development.
- Active Directory Management / Administration.
- Deployment and management of web applications via IIS/Apache on all platforms. (20 years+)
- 20 Years experience building small to medium sized networks and Internet infrastructure.
- Experience with Bugzilla, TFS and Rational bug tracking systems
- WordPress extension and plug-in development. Including integrating with 3rd party APIs and more. (8 years).
- Magento - Over 15 years of E-Commerce development experience, Magento is an incredible platform (6 years+ - Advanced)
- 20 years of advanced IT / Computer work, but more importantly Advanced Server / Network Expertise again across all three major platforms Windows, Linux/Unix and Macintosh. From managing the Windows ecosystem Server OS’, Microsoft Exchange, MSSQL Server, IIS, Active Directory - User Management, and more. A Senior Level Linux / UNIX Administrator, my strongest suite with most of my time spent on Red Hat / Red Hat Enterprise Linux, Fedora and CentOS, starting with Red Hat 4.1 (RHL - Vanderbilt), which I believe was released in early February 1997. Which I convinced a local small business, at a rather young age of 15, to convert there entire backend to Linux (thankfully it was a success story) Since this time I’ve gone on over the last 19+ years to become an expert on various flavors of Linux / Unix and Macintosh. I’ve managed farms of 3500+ RHEL appliance devices, 100’s of CentOS Servers and over the last several years many Mac OS X Servers and Desktops. I’ve personally built out multiple cage data centers in Los Angeles, Las Vegas, Miami and New York. During my love affair with Linux I discovered that I didn’t just need to use Linux for the platform of the computer software I developed, and its great stability, but I could actually use it to develop this great software on directly, more efficiently, faster and more effectively, ultimately leading me to create the best software of my life. So yes, I am a VI guy, ok a VIM guy, and no matter what desktop I chose (usually a MacBook Air) I am term’d in to a (Linux/Unix or BSD) server via SSH using VIM to do something Whether it’s C/C++ PHP, Ruby, Perl, Java and great tools like BASH Scripting and the best webserver in the world Apache. I Love developing on Linux because it makes sense It keeps things simple; at its core we find in Unix the most stable Kernel affording the best management of Resources CPU, Memory, File I/O and Device I/O of any current OS. Most importantly though, “Everything is a file” Therefore everything is manageable at the granular level, and therefore extremely secure.
PROFESSIONAL EXPERIENCE:
Confidential
Principal Software Engineer / Chief Architect
Responsibilities:
- Technical leader / authority for high-profile innovation / Video Content / Facial recognition group.
- (C++ / Python / Perl / PHP / Java / Erlang / Go / MongoDB / Hadoop / RabbitMQ / Docker, kubernetes, Elasticsearch, Amazon Web Services - AWS, FFMPEG, LIBAV, OpenCV, AngularJS - Redhat, CentOS, CoreOS, Oracle Linux )
- Linux based image processing and computer vision systems with emphasis on person, facial detection/recognition systems, video analytics (enterprise and at the edge)
- Developed lean VMS (Video Management Software) to record video on Linux based devices (small fitpc’s and raspberry pi’s) and inject directly into Morpho Video Investigator for Face, Person and Object detection. VMS based on open source technology (FFMPEG and LIBAV) with high-level services developed in Java and low level IP camera interfacing written in C++. Directed a team of distributed developers (10) located on both coasts of US and Europe.
- Bulk data collection and automation development for very large-scale systems.
- Big data analytics solutions - Cloud based (AWS), embedded and edge (near camera) video analytics devices for clandestine applications.
- Led mid-size distributed team of developers, integrators (US/France/Germany) in delivering cutting-edge video analytics solutions to top government and police organizations around the world.
- Regularly speaks and presents solutions to top customers: Police commissioners, federal authorities and top private firms around the world. Interface directly with customers to explain at most technical level solutions and synergies with other technology firms.
- Traveled to 8 countries and most of the US to present / demo and collect feedback on cutting-edge prototypes. (Within 14-month period).
- Deployed rapid development techniques to bring solutions to market 2-5x faster than traditional teams within the company.
- Highly focused on scaling technology and teams to rapidly deploy and simplify solutions.
- Designing systems that can scale to process hundreds of terabytes of video in a very short time. Heavily focused on clustering, MapReduce and scaling horizontally (Hadoop, MongoDB, and more).
- Able to speak at most technical levels about solutions with low-level developers and technologist, as well as high-level business stakeholders and users.
- Responsible for strategic direction of innovation team and building cooperation and buy in from all internal stakeholders.
- Managed software development for high-profile facial recognition pilot NFL / Super bowl at Levi Stadium. In charge of software development and resources for POC.
- Interfaced regularly with various 3-letter government agencies to propose and deliver the most high tech solutions.
- Creating standards around open source software for Rapid Application Development (RAD) in order to deliver solutions to market as fast as possible.
- Integrated homegrown solutions with large companies like Hitachi, Lockheed Martin, Axis, Panasonic, IBM and more).
- Deep understanding of business, schedules and impact and dilemmas of over engineering software.
- Utilized Agile and Lean development principles in parallel.
- Expert planning and overseeing modern architectures that favor quick integration across platforms (RESTful services and cloud architecture).
- Headquarters in Paris, France (Morpho) customer base is worldwide and development initiatives and product portfolios are spread across the world requiring constant collaboration with European counterparts.
- Morpho is the world's leading supplier of identification and detection systems. Innovation and pushing the envelope is the mission of our team.
Confidential
Chief Software Architect / Consultant
Responsibilities:
- Internet Monetization, management of data center of servers at One Wilshire in Downtown Los Angeles. Completed entire build-out, including: switches, Astaro firewalls, advanced RAID Array configuration on CentOS 6.
- Various contracts with companies building custom software solutions including domain monetization.
- Improved monthly ad revenue from very little ($200) to significant ($7,600).
- Management of over 1160 domains
- GPSWarrior Pro Software - Advanced GPS software development (from driver level to advanced math computation) and integration from scratch (C#/C++/Java).
- Advanced Web Crawler software deployed to aggregate millions of records of content per day (mainly job postings).
- Heavy utilization of Sphinx Search Server, with MySQL backend (innoDB) and Apache Web Servers (for ultra fast searching).
- Developed many C# applications for windows desktop, some ported to mono project for portability.
- Mac Cocoa development in Objective-c and iOS development (various app) concepts and testing.
- Network Administrator (Red hat / Centos Linux), Cisco Content Switches, Real-time load balancing, etc.
- Expertise ETL (Extract, Translate and Load) via Perl and Bash Scripting.
- Backend Java web service to provide data feed to third parties via Tomcat.
Confidential
Senior Software Developer
Responsibilities:
- Daily usage of HP-UX, AIX, Suse, Red Hat, z/OS, z/VM, Unix-Linux / Windows - C/C++/Heavy MFC and heavy C# .NET Winforms, ASP.NET, Java and MSSQL.)
- Developed and cross-integrated native CGI application to talk to z/OS mainframe. Compiled on Windows Server, AIX, HP-UX, SUN, zLinux and z/OS - formerly OS/390.
- Developed / maintained native MFC Application that directly integrated with RACF on z/OS (IBM mainframe) intermediary to manage all RACF security via a Windows GUI App. in a product called “Security Center”.
- Developed a C# Winforms application to manage entire enterprises build process / custom continuous build solution. From scratch wrote telnet lib and SSH2 from specs to transfer source automatically and then execute bash build commands and invoke various make files. Once build was completed the successful binaries (sites) were gzip'd and ftp’d backed to Windows “Autobuilder”. Completely written in C# from scratch. Saved hours of time per build cycle. Mobile application development for integration with various projects mentioned above. Apple certified developer with full familiarity of deployment process.
- Improved Vanguard Integrity “Authenticator product” to authenticate against Active Directory Servers. Used some SNMP level trapping and more for network device discovery, failover and communication.
- Expanded cross-platform web service written in ANSI C (CGI architecture) that is cross compiled on Windows, Linux, HP-UX, AIX, SUSE, BSD, z/VM and z/OS. Heavily reworked JavaScript front-end for advanced user functionality with heavy parsing of XML utilizing XSL, XSD, etc. There were also Java components on particular platforms that fed XML data back to the XSL.
Confidential
Senior Software / Systems Architect
Responsibilities:
- Developed software in PHP/MySQL/Perl/Bash/HTML for Unix based appliance (custom router/gateway appliance: RAP Box). Deployed at thousands of sites / hospitals all over the world.
- Managed / Developed Win32 based Windows C++ application (Common Instrument Agent) which received and dispatched messages from all of Beckman's instruments (blood gas analyzers, centrifuges, etc.) to the RAP.
- Assisted with debugging the MPU, and developed various utilities to test RAP Box functionality.
- Heavily debugged the CIA and recommended disk queuing of messages when message volume gets too high thus pushing resources such as physical memory and CPU cycles. This was one of the many theories the idea that the CIA had a memory leak (which was not easily seen), it was more in my opinion the scalability factor of the tool under load, or MPU failure, Rap Box failure, etc. In the end, my disk queuing implementation worked.
- Designed Linux based server running CentOS (same package base as Red Hat), spec'd hardware and built a CentOS server and implemented daemonized VirtualBox to create test build instances of Red Hat for Anti-virus build automation, the implementation of Hudson, and as a general resource for Unix development within the RMS ecosystem.
- Revamped the entire test lab, built the network, documented it entirely with photos and diagrams. When the RMS team moved from the Palm (Fullerton) location to Brea I rebuilt the test lab in the new server room and got everything working again.
- Extracted over 100,000 defect records out of legacy Fastbug system (non relational database based proprietary file system) and imported into Microsoft Team Foundation Server utilizing a C# based application I developed.
- Tools built around Microsoft SQL Server and Oracle.
- Anti-virus auto-build project using customized bash scripting, grabbing the latest tar file from clamav, and building the packages. All driven via a customized web interface written in PHP and heavy JavaScript to allow viewing of the entire process at the build / Linux terminal level. This was critical for customers as it’s not acceptable for the RAP Box to update directly from the Internet, but rather must go through the BCI process (trusted network via VPN). So instead of doing a simple clam update command on the RapBox, we built our own update system or REPO, which is completely secure and is RMS/BCI/Government compliant.
- Automated the building of RMS packages via Hudson Continuous Integration. (Formerly Jenkins). This provided for great efficiency in keeping builds updated, knowing if they broke and keeping a centralized repository of all RMS related code (as I believe the MPU was integrated into Hudson as well).
- Started working on the FIPS openSSL project and this was around the time I had left BCI.
- Went through Carnegie Mellon PSP training process and utilized training for duration of the time I spent at BCI. Received certification upon completion.
Confidential
Senior LAMP Architect / Consultant
Environment: Platform all BSD, C / C++ / PHP / Perl - ETL / Bash / CGI / ASP and ASP.NET / C# / MSSQL / MySQL
Responsibilities:
- Heavily involved in deployment and management of SEO/SEM business specifics (automated bidding, advanced high-end MSSQL stored procedures, Google/MSN API’s and more).
- Took over the development of advanced web crawler technology responsible for extraction of millions of URL’s and analytical data for some of the largest sites on the Internet. Written in Perl / C++ and PHP.
- Created state of the art PHP/AJAX based reporting tool (S3) for customer usage. Main features included streamlined AJAX based API, Google Charts API integration, Caching of large data sets from MSSQL to MySQL. Advanced usage of JavaScript and JQuery as well as the Google API. Note that I developed the entire tool from scratch in isolation: All HTML, PHP, JavaScript, AJAX, MSSQL/MySQL queries, CSS, etc.
- Managed farm of FreeBSD / Fedora servers (production/dev.) and operated entirely in Unix environment. All my development happened on Linux, via terminal to BSD shell running VIM. Production data center located at 365 Main in Los Angeles.
- Insured cross-platform compatibility by testing rendering of web code via all browsers/platforms: Chrome, Firefox, IE, Safari, Smartphone and more.
- Worked entirely remotely and self-sufficient. Team was based around the United States.
- Advanced knowledge of Android Mobile App. Development and integration into web services created for reporting.
- Interfaced web service calls between PHP/Perl based web-reporting tool to various C#. NET components.
Confidential
Senior C++ / MFC Engineer
Environment: C++ / JAVA / ATL / MFC / COM / DCOM / C# / MSSQL / DB2 / ORACLE / ASP / WEBLOGIC / WEBSPHERE / TOMCAT / IIS
Responsibilities:
- Managed and directed team of remote developers in India to assist with defect tracking and bug resolution.
- Managed enhancements and defects in P8 Enterprise Manager 3.5x, an MMC snap-in application, which was developed in C++ and utilized MFC Framework and COM components, used to interface with FileNet’s Enterprise Content Engine (CE).
- Utilized knowledge of COM/DCOM to development enhancements, track down COM related defects.
- Optimized Microsoft SQL Server performance tuning. Increased read/write speed 5.5x (SQL 2005) as well as Oracle and DB2 integration.
- Microsoft SharePoint integration with P8 for advanced document management.
- Implemented Multithreaded Object Consistency Checker in C++ which improvement performance by 300% across the board. Clients count on this component to insure integrity of millions of documents within the P8 Environment, the ability to do this quickly was critical to our massive customer base.
- Integrated P8 with Lotus Notes for direct content access.
- Implemented enhanced application logging across the product-line.
- Interfaced with Java / .NET team to troubleshoot issues in the latest product (4.0) compatibility layer, which converted native COM calls to .NET SOAP calls and communicated with the newly developed Java-based Content Engine (EJB) (CE4.0)
- Worked / interfaced with large team of engineers.
- Utilized both Microsoft Visual Studio 2003 and 2005.
- Worked on the Daphne Compatibility Layer (DCL), a C#.Net based translation layer to convert legacy COM calls to web service calls (SOAP/XML).
- WMI development / integration in Enterprise Manager to monitor, control, update thousands of machines and devices. The SNMP facility was used via the WMI implementation.
- SNMP provided for remote device management, query of status values and even setting variable values on devices.
- WMI being part of the Windows Drivers Kit provides tons of functionality when it comes to exchanging information between management layers and applications. It can be incredibly powerful and has the potential to save thousands of man-hours per year if implemented properly.
Confidential
Senior C# / .NET / PHP Developer
Environment: C# / ASP & ASP.NET / PHP Architect / PHP / Perl / Bash / Heavy ETL / WordPress / MSSQL
Responsibilities:
- Architected new PHP solution (LAMP based) to replace legacy C# .NET Confidential . (Utilizing Linux Apache MySQL and PHP).
- Confidential was based on MSSQL with hundreds of millions of records (MSSQL 2005) and about 25 million hits/day.
- Worked heavily in legacy website 1800+ ASP.NET C# files. IIS deployed internal application. Managed legacy ASP, fixed bugs and improved stability 2x.
- Instrumental in the planning, development and deployment of customized WordPress based web application to allow Penny Saver customers to create their own websites, advertising and more.
- Developed and contributed many Perl based scripts to manage many data feeds and interface with legacy systems.
- Architected and developed various Web Services to allow the free flow of data between new and legacy systems.
- Planned the migration of data from legacy systems into the new system. This includes the development of Perl scripts, the utilization of Talend (ETL Tool), and more.
Confidential
Senior Software Consultant
Environment: C++ / MFC / ATL / COM / MSSSQL / DB2 / XML / JavaScript / GDS’s - Sabre, Apollo, Worldspan, Amadeus
Responsibilities:
- Developed architecture for Hotel CheckPoint Server, a server application designed to perform data extraction from Global Distribution Systems (GDS), standardized and stored in offline databases (Essentially ETL via screen scrapping) (Oracle, Microsoft SQL Server and DB2).
- Implemented architectural plans, developed application in C++/MFC in Visual Studio 2003. Server utilizes MFC Socket Classes to accept XML audit requests. The application is multi-threaded to ensure maximum performance and allow concurrent transactions, approximately several hundred thousand transactions weekly.
Confidential
Senior Software Developer
Environment: C++ / WIN32 / MFC / ATL / COM / C# / ASP / Visual Basic
Responsibilities:
- Developed .NET (C#) web-based configuration tool for popular travel productivity tool “TLC”.
- Developed proprietary key logging application (key logger) to intercept Microsoft Windows key input (windows message events) and invoke 3rd party applications. The tool was used to prevent certain user commands in various Global Distribution Systems, and divert travel searches to the TLC tool, which grabbed web fare data from our web service. The tool was developed from scratch in C++/MFC and used dynamic memory sharing to facilitate Interprocess Communication (ICP).
- Integrated CNG’s proprietary Common Travel Components (CTC) API with Cendant Corp’s XML Select. This integration allowed the TLC tool to communicate to the GDS system via XML.
- Developed entire framework for Travel Lodging Connector (TLC), which is used in the corporate travel market to provide alternative fare data to travel agencies and travel providers. The application was developed in C# .NET as a thin client, in Visual Studio 2003.
Confidential
Director of Software Development
Environment: C++ / MFC / COM / DCOM / ATL / VISUAL BASIC / JAVA / .NET / IIS / Management / Leader
Responsibilities:
- Responsible for all software development initiatives, including the industry leading AQUA Platinum Mid-Office Solution.
- Delivered presentations to prospective clients all over the world and U.S.
- Visited client locations for important technical discussions, and business development opportunities. Regularly visited the largest customers: Navigant International, Carlson Wagonlit (US/EMEA), SATO Travel, Orbitz.com, Agentware, etc.
- Managed team of software developers, provided design, direction, and scope for all projects.
- Provided technical direction for software development team, developed technical articles and provide critical recommendations to the CEO.
- Developed core architecture of high-end travel automation tools, and was responsible for selecting appropriate technologies.
- Managed data center infrastructure (SBC). Solely responsible for all software / hardware running at our remote data center, this was the infrastructure that was built for the AQUAQuest product-line.
- Researched latest development technologies and platforms for utilization in development projects (.NET / Java / Red Hat Linux and others / Windows Server 2003).
Confidential
Lead Software Developer
Environment: C++ / WIN32 / MFC / VISUAL BASIC / ATL / COM / DCOM / .NET / JAVA / LINUX
Responsibilities:
- Responsible for the completion of project level tasks.
- Project manager for the development of AQUAQuest, a productivity tool for corporate travel companies that delivers web fare air inventory to the agent desktop. Developed Quest Server, the centralized backend engine that powers the AQUAQuest tool. Utilized ISAPI technology (C++), and Microsoft Internet Information Server to create a highly scalable and powerful web service solution.
- Developed technical documentation and recommendations for management.
- Created foundation for AQUAQuest Reporting tools by utilizing broad knowledge of web-based applications and advanced Microsoft .NET technology.
Confidential
Software Developer
Responsibilities:
- Ported automated reporting modules to a web based environment. Utilized MFC based COM controls, Microsoft IIS 5.0, ASP, SQL Server, MS Exchange 2000 and tools such as Microsoft Visual C++ 6.0 and Visual InterDev 6.0.
- Integrated automated ticketing module with IBM MQSeries Messaging Software to allow our C++ based, Windows application to communicate with a 3rd party Java based application over a WAN. Created extensive MQSeries wrapper classes / libraries in our C++ based Windows Server application to allow easy communication with MQSeries Server.
- Developed new functionality in our Windows based Server to allow automated ticketing module to process records from an Oracle database instead of processing from a CRS (Computerized Reservation System).
- Designed and implemented a highly capable, highly available web application designed to handle millions of transactions per year. This multi-threaded, ISAPI based application was designed to interface with 3rd party web applications via the internet and collect various information, store transactional information in a highly capable SQL farm and return manipulated information to the client in standardized XML. This product utilizes complex multi-threaded programming, object sharing and pooling via an ISAPI based DLL running in the Windows 2000 Server, IIS environment.
- Responsible for various enhancements / defect fixes.