A skilled and versatile Software Engineer with extensive experience with a diverse set of languages, tools, operating environments, and problem domains.
Software Engineer III @ Meet the new job, same as the old job. No, really, it is. The name has been changed to protect the innocent. Acquisitions are like that, at least at first. I think. From October 2013 to Present (2 years 3 months) Baltimore, Maryland AreaSenior Software Engineer @ I should put something meaningful here. But it's much like writing a resume, something I loathe and avoid if I can. From August 2012 to October 2013 (1 year 3 months) Senior Software Engineer @ Worked on back-end data ingestion for large subscription web site using C++, Ruby, JavaScript, ElasticSearch/Lucene, and proprietary web services and frameworks. From March 2012 to June 2012 (4 months) Senior Software Engineer @ Managed integration of a complex system, involving components from several subcontractors, on a research project aimed at analyzing Windows binaries and detecting and rendering harmless certain classes of security vulnerabilities (see ). Components used multiple languages including C++, Perl, Python, Ruby, Java, and Lisp.
Wrote a geospatial visualization web application using Java, JavaScript, Apache Tapestry, jQuery, and semantic web technologies including Jena, RDF, and OWL.
Developed small search application in Java using Lucene.
Administered servers running Linux and VMware ESXi. From June 2010 to March 2012 (1 year 10 months) Senior Software Engineer @ See description for Method Innovation Corporation. From December 2007 to May 2010 (2 years 6 months) Senior Software Engineer @ Developed internal tools for the company's primary business: large-volume document imaging system conversion.
Analyzed imaging systems' internal database schemas in order to determine how to extract or insert data by bypassing vendor-provided interfaces.
Reverse engineered numerous optical disk storage formats including Filenet, Viewstar, and Genesys.
Reverse engineered proprietary COLD compression methods.
Designed and implemented tools to convert proprietary or legacy document storage formats such as MO:DCA to open, standard formats such as TIFF.
Developed userspace tools for low-level control of SCSI devices such as optical drives and optical drive libraries using SCSI pass-through device driver.
Designed, implemented, and operated automated document conversion pipelines for document imaging system data conversions.
Reengineered magazine production system for a satellite television guide publisher.
Developed bulk document uploaders for various content management systems including Filenet P8.
Wrote application for redaction of electronic documents released under the Freedom of Information Act.
Conversion projects have included projects for US Department of Education, Warner-Lambert, Provident Bank, M&T Bank, PPL, IWIF, Publix Super Markets, Harry Fox Agency, Allmerica, ING, and Fidelity Investments. Typical conversions involve millions of documents on hundreds of optical disks. From 1996 to May 2010 (14 years) Consultant @ Developed Perl scripts to generate billing data from call detail records from Netrix VOIP gateways used for international long distance service. From 1999 to 1999 (less than a year) Senior Software Engineer @ Responsible for architecture and development of the company's flagship product, PowerScan, an application for controlling high-volume document scanners.
Designed and implemented UNIX StageWorks, a flexible framework for handling automated document image processing workflows. Customers included the National Drug Intelligence Center and Federal Express.
Served as system administrator for a network of several SunOS and Solaris systems. From 1993 to 1996 (3 years) Consultant @ Wrote case management and accounting software for personal injury law firm using the Unify RDBMS and ACCELL 4GL.
Developed air freight billing system, also using the Unify RDBMS and ACCELL 4GL. From 1987 to 1993 (6 years) Developer @ Wrote the Commodore 64 version of the "Bill and Ted's Excellent Adventure" video game, as well as the 6502 cross-assembler used to develop it. From January 1991 to December 1991 (1 year)
Computer Science @ University of Delaware From 1986 to 1987 Ephrata High School From 1982 to 1985 Mark Buda is skilled in: C++, Java, Groovy, Linux, Unix, Perl, System Administration, PostgreSQL, C, JavaScript, SQL, Ruby, Lisp, Scheme, Python
Websites:
http://www.eudaemonia.org