Responible for data model, information schemas and database implementation using MySQL RDBMS to support a collaborative website. The clients are doctors and health professionals from across Europe, Canada and the US, who need to share documents and slides asyncronously, with periodic conferencing using lightweight WebRTC pages in HTML5, without the heavy bandwidth and CPU associated with Skype or Zoom.
Proposed, then constructed a network of security cameras across a 5 acre compound with offices, garages, and warehouse, including outdoor vehicle storage. Areas requiring wifi access were secured using WPA2-PSK encryption, and video storage backed up to a secure location. Additionally, client required a complete upgrade to thye PBX system, which took the form of Voice-Over-IP, internal video conferencing, and smartphone extensions.
Designed and developed crossplatform utilities and solutions to integrate several different social networks into a common management tool. Utilized Facebook, Twitter, and Google APIs to make user posts and articles appear in multiple locations from a single interface. Worked with Twillio SMS API to provide push notifications on smartphones. Programmed automated reporting tools using CrowdTangle. Traffic logs are used to generate graphs, identify trending topics, and suggest likely forecasts.
Worked with a team of new media producers to build a publishing framework and pipeline for content creators. This included writers, graphic designers, podcasters, and video production teams. Using a document driven, XML based metadata format, users were able to easily store and/or discover related content across multiple media types. Resulting content management system (CMS) reduced production time significantly, while simultaneously increasing quality control and feedback.
Designed a comprehensive migration plan for existing family of websites from Microsoft FrontPage to the Drupal CMS framework. This included implementing the Apache HTTP server, importing relational data into MySQL, and porting all Active Server Pages (ASP) to PHP. Customized significant enhancements for content creation and validating dashboards, including basic and advanced Administration Panels, increasing author productivity and simplifying management. Integrated social media plugins providing Facebook content sharing, group discussion. Added content syndication feeds via RSS. Refined document keyword/metadata classification scheme producing improved search engine indexing and result retrieval.
Extensive consulting concerned with data driven application gateways. Interactive user interfaces, including editing menus, active dashboards, and tailored content (browser sniffing) targeting clients interested in a customized portal approach. Specialized in Adobe Flash driven banners, tables of content, and creative navigational elements. Extensive research and development in building social networking applications, including Facebook Apps, FBML, and integrating Twitter.
Brainstormed a realtime notification framework for corporate firewall security. Implemented an IP address referencing tool which maps remote attacker computers with the geographic location of their corresponding networks and Internet Service Providers (ISPs). Designed and developed a mobile interface for the iOS platform. Network administrators are informed instantly of any suspicious traffic. iPhone interface permits restricting clients by IP, updating firewall rulesets, and selectively opening and shutting ports in the case of DoS (Denial of Service.)
Provided network expertise when installing video camera surveillance. Implemented firewall configurations permitting secure video traffic over internet. Administered diverse network hardware, including Cisco routers, load balancers, and traffic shaping. Installed and configured dynamic dns solutions to maintain remote access to onsite cameras and alarm notices. Designed failsafe redundancy for video archive, secure network backup, and realtime replacement of hard drives (hotswapping).
Merged and transformed multiple phone directories, business listings, client rolodex into normalized MySQL database. Developed web-based administration interface and management utilities using Php language. Administered virtual hosts, SSL certificates, and usage stats with Apache HTTP Server. Integrated Google AdSense as a component within the content management system, including dynamic config and update. Created metadata strategies for promoting page ranking and improved search results via GoogleBot indexing and document retrieval.
Programmed web service (WSDL) access to relational data stored in Oracle. Designed message formats in XML for extraction/circulation. Implemented protocols in Java, using JBoss Development Studio (Eclipse). Integrated full-text indexing and search functions using Google APIs. Provided mobile access to news applets using Tomcat as the primary WAP gateway, including message feeds in WML for cellphone browsers, and RSS for wireless PDA newsreaders.
Contract extended from previous entry. Provided software, documentation, and consultation about Service Canada's Intranet Search. Worked closely with staff to transfer knowledge and expertise. Authored a suite of diagnostic and support utilities for evaluating queries, index quality, and document validity. Defined strategies for search engine extension and future user requirements support. Wrote documentation to provide overview, search system construction, and API details.
Designed and implemented modular, reusable web-based search engine and portal. Indexed, cataloged, and organized Service Canada's document repositories using Verity K2 Information Server. Designed, wrote, and assembled object-oriented components using Active Server Pages (ASP). Correlated extensive business requirements concerning user search term inputs and their expectations. Worked closely with PWGSC to implement AltaVista fallback portal.
Provided data modeling support and analysis on migrating legacy document formats to modern XML. Wrote custom conversion and migration utilities in Perl to migrate data from legacy systems into current content management framework. Automated time consuming user tasks by authoring ad hoc command-line programs. Established metadata for accurate cataloging of documents with Verity K2. Wrote several automated web crawlers (bots) to supplement tools.
Organized, managed, and assisted in the implementation of an enterprise ADP Hollander Powerlink parts and Interchange System. Extracted, cataloged, and upgraded entire existing parts inventory from a legacy system into current database format using Perl. Configured periphereal devices including point-of-sale (POS), barcode readers, and dot matrix printers. Established correct database management procedures in preparation for backup and disaster recovery.
Developed the Virtual Project Office as a web based project management tool. Design based on a series of actual departmental accounting templates, Excel spreadsheet macros, and management science formulae. Followed GoC standards for web based applications. JSPs, Struts based Action Servlets, EJBs for database access. Oracle technology included JDeveloper IDE, 9i Database, and OC4J as J2EE platform.
Helped port http://www.canlearn.ca from obsolete Cold Fusion pages to a standards compliant Java 2 Enterprise Edition (J2EE) platform. Modeled and programmed EJBs to represent database entities/relationships. Developed sophisticated transaction management routines to guarantee database integrity across distributed sessions. Designed and implemented a standard language switching mechanism for all web modules.
Designed/developed fully 100% XML driven prototype news portal for Communications Canada. Used JSPs, Servlets, and EJBs according to the 3-tier MVC pattern. Stored XML natively using Oracle 9i and Oracle XDB. Fully functional news portal, including secure administration, content management, archiving, and RSS feeds. XML Style Sheets (XSL) used to deliver news content in WML to WAP enabled cellphones and PDAs. http://news.gc.ca
Rehired to upgrade http://worksearch.gc.ca into a 3rd generation website. Managed a team of junior developers through design, development, testing and implementation of the Jobs, Workers, Training and Careers website: http://www.jobsetc.ca. Responsible for the "jobs" component including ftp from multiple sources, full-text indexing, search engine, advanced search interface, and automated email notification of matching job criteria.
Designed and developed a web based litigation app released as Wage Research and Recovery System, or WRRS. GNU/Linux, Apache, HTML, Perl, Javascript, and Sybase. Implemented template driven presentation, database objects as Perl classes, form input validation in Javascript. Portal features include session tracking, user management, and role-based authorization before deployment and/or publishing.
Managed/maintained an online shopping mall of over 50 vendors. Contributed software in Perl towards a suite of ecommerce utilities including shopping cart servers, order processing, inventory updates, mailing list management, link/royalty tracking, and interfaces to shipping services including UPS and Fedex. C Programming for an automated information exchange with search engine vendor Inktomi.
Design/implementation of professional server farm and related infrastructure for the electronic delivery of services on the web. State of the art hardware, software, and applications: Cisco, Sun, Oracle, Linux, Apache, Perl, Java. Successfully managed a team of junior developers for multiple projects, providing design guidance and code review. Personally directed programming and launch of flagship website http://worksearch.gc.ca.
Programmed command-line tools to support http://strategis.ic.gc.ca using Lotus Notes C++ API. Analysed requirements and created data migration utilities to export/import differing file formats through. Developed GUI frontends in Win32 API for these utilities. Extensive custom programming in Perl in the form of shell utilities, task automations, cron jobs, and monitoring tools. Solved many unique system/application incompatibilities with ad hoc tools written on the spot.
Developed office productivity applications using Lotus Notes/Domino. Bridged Lotus Notes with several databases, including Oracle. Contributed to the design and implementation of an HTML publishing system and supporting content authoring tool. Designed an information tree editor as the administrative component of the corporate intranet's discussion forum. Extended/translated company calendar app and personal address book into French.
Administered a small LAN of workstations in a laboratory setting. Responsible for standard infrastructure support services ranging from hardware installation through automated backup and disaster recovery. Administered common network services such shared printers, file systems, including proxy access to mail, news and web. Wrote macros in Excel to process various lab spreadsheet data. Customized FileMaker Pro database templates for field additions.
Attended graduate level courses in quantum mechanics, thermodynamics, and synthesis. Cross-registered at Massachusetts Institute of Technology (MIT). Aquired extensive unix/internet skills utilizing computer account with Project ATHENA and volunteering with Student Information Processing Bureau (SIPB).
Registered as a post-undergraduate student. Supplemented chemical theory and analysis with classes in spectroscopy, inorganic chemistry. Contributed to midterm/final exam tutorials, workshops, and problemset reviews.
Elected curriculum focused on Medical College Admission Test (MCAT) preparations. Completed core requirements including physics, biochemistry, general and organic chemistry. Participated in teacher's assistants exchange program with local elementary schools. Graduated with honorable mention.
Studied subjects relevant to preparation for engineering and/or medical school, including cell biology, genetics, and advanced calculus. Worked part-time as a research assistant in the Department of Biology. Received training in experimental methods, disciplined metrics, and laboratory procedures.
Enrolled in an accelerated French language immersion program to prepare for DELF (diplôme d'études en langue française) exams. Additional courses attended with Alliance Française, Île-de-France. Electives in Computer Science included Pascal, Discrete Math, and Statistics.