Skip to content

Resume – Edward C. Delaporte V

 

Edward C. Delaporte V                                                        edthedev@gmail.com

 

Lead Software Developer    November  2011 – Present

Campus Information Technology and Education Services (CITES)

University of Illinois, Urbana-Champaign, IL

Lead Software Developer Responsibilities

  • Led software architecture analysis projects to allow University users to have a single computer identity record that functions for all roles at UIUC, UIS and UIC.
  • Led the software customization projects that allowed the Microsoft Unified Communications (Exchange and Lync) pilot to meet accessibility and support needs.
  • Supervises the work of other software developers.
  • Guides projects through the software development life-cycle, including requirements, design, implementation, code review, testing, delivery and maintenance.
  • Trains team members in software development technologies and software design.
  • Led software updates that brought the Unified Communications software into compliance with Federal and State Accessibility laws.
  • Led software updates that allow the University to appropriately delegate control of Unified Communications accounts to campus stakeholders.

  • Author of the CITES Software Engineering Risk Knowledge Base (2012).
  • Communicates with project stakeholders frequently, promptly, and with clarity.
  • Mentors team members in documentation and communication.
  • Helps team members to meet standards for security, code quality and usability.
  • Ensures product test coverage is acceptable and documented.
  • Serves as one of the team’s subject matter experts on the Django Framework.
  • Works with the systems team to maintain 100% support for the development team’s technology stack.
  • Tests, prototypes, documents, and gives presentations on technology stack improvements as a member of the software architecture and design team.

Senior Software Developer / Application Security Engineer July 2010 – November 2011

Office of Privacy and Information Assurance (OPIA)

Campus Information Technology and Education Services (CITES)

University of Illinois, Urbana-Champaign, IL

  • Independently developed applications for the Office of Privacy and Information Assurance (OPIA).
  • Created software that assists the Network Security team in responding to incidents.
  • Created and documented a reusable authorization library for campus use.
  • Mentors junior team members within the Software Development Group and the Office of Privacy and Information Assurance.
  • Fluent in several development languages, including Python, C#, Perl, Java and PHP.
  • Ensures applications comply with W3C and FAE accessibility guidelines.
  • Applies extensive knowledge of the application stack to solve issues – including Active Directory, Apache, Django, JSON, LDAP, Linux shell, Syslog, SQL, and WSGI.
  • Maintains installation packages with Make and RedHat Package Manager (RPM).
  • Documents requirements and design decisions for all projects.
  • Presented training on the (now adopted as standard) Django Framework.
  • Designed a critical vulnerability upgrade for the Bluestem authentication service (2011).

Application Security Engineer Responsibilities

  • Authored the Software Development Group Standard Security Practices (2011).
  • Writes and presents security training for campus IT professionals (2010-2013).
  • Helped establish the OPIA Application Scanning Service (2011).
  • Provides recommendations based on vulnerability scan and audit results (2011 – 2013).
  • Serves as a subject matter expert for Software Development Group authentication and authorization practices and technologies.

Software Developer March 2007 – June 2010

Office of Privacy and Information Assurance (OPIA)

Campus Information Technology and Education Services (CITES)

University of Illinois, Urbana-Champaign, IL

  • Developed applications for the Office of Privacy and Information Assurance (OPIA) with guidance from a Senior or Lead Software Developer on each project.
  • Created the Illinois Computer Registration application (2007). https://security.illinois.edu/content/register-your-computer
  • Wrote and deployed the Firefly sensitive data scanning software (2008). Try it out at http://firefly.uiuc.edu.
  • Author of a series of Secure Software Development articles for campus IT professionals (2008 – 2013). Recent articles are posted to https://security.illinois.edu/blog.
  • Tests modules with unittest in Python, NUnit for .Net, and JUnit for Java.
  • Assigned to prototype the team’s first Django framework application.
  • Audits the source code of high risk applications for the Office of Privacy and Information Assurance (2009 – 2013).
  • Crafted a password generation module for use in University Admissions, to provide a time-sensitive audit compliance solution (2010).

Software Developer     March 2006 – March 2007

Silicon Graphics Inc.    Champaign, IL

  • Wrote software to track performance of supercomputers at the National Center for Supercomputing Applications (NCSA).
  • Created web interfaces with generated charts and customizable content in PHP.
  • Adhered to source code style best practices, including the Python PEP8 Standard and the Zend PHP Style guidelines.
  • Created plug-ins to connect Nagios to data collected by Clumon; reducing monitoring overhead while keeping the benefits of both tools.


Systems Administrator     May 2005 – March 2006

Imaging Technology Group at Beckman Institute, U of I     Champaign,IL

  • Assembled cutting edge graphics workstations from component parts.
  • Installed, configured, and maintained advanced graphics software environments.
  • Configured backup, recovery, and software installation systems.
  • Solved diverse software and hardware configuration issues.

Web Software Developer     May 2000 – Dec 2005

Ablesoft Solutions Inc.     Oregon, IL

  • Created an elegant extensible project template in VB.Net which allowed Ablesoft to create all our applications more quickly with better standard features.
  • Used VB.Net, ASP.Net, ADO.Net, MS SQL Server, XML, and Javascript to build advanced web interfaces.
  • Designed custom business software with focus on creating efficient interfaces, correct industry-specific business logic, and improving the customer’s products and services.
  • Maintained a large body of source code in complex projects with many releases.
  • Collaborated with team members on code maintenance and software design.
  • Used source control and documentation to maintain accurate records of changes.
  • Integrated .Net and InstallShield technologies with older software systems.
  • Communicated extensively with both technical and non-technical customer contacts.

Web Site Administrator, Various (pro bono)     January 2007 – Present

  • Maintains various web services including WordPress, Drupal, Dokuwiki, TeamSpeak and Minecraft. See EdTheDev.com/websites for some examples.

  • Installs permutations of the LAMP stack, including Python, PHP, Ruby, Django and CodeIgniter.
  • Weekend software projects involve Python, Bottle.py, git, Mercurial and Bash.
  • Participates in open source projects, including Kivy and Pelican.
  • See GitHub.com/edthedev for source code examples.

Bachelors of Science from the Department of Computer Science

in the College of Engineering, University of Illinois at Urbana-Champaign, May 2006

Interesting coursework:

Application Sequence in Economics, University of Illinois

  • Wrote a research paper on the funding of the Mozilla Foundation.

Operating Systems, CS423 University of Illinois

  • Designed and simulated a basic file system in C++.

Languages and Compilers, CS421 University of Illinois

  • Wrote a lexer and parser for the OCaml programming language.

Bio-informatics, CS498CXZ 

  • Wrote several statistical gene analysis programs in Perl.

Computer Architecture, CS231 University of Illinois

  • Designed and simulated a pipe-lined computer processor for MIPS assembler.

Also used for classwork: C, C++ on various Linux distributions, ColdFusion, Java with NetBeans, and MIPS Assembler.