Benjamin Pack
A skilled Software Engineer with strong problem solving skills and extensive experience
with Agile Methodologies, Object-Oriented Analysis and Design, Java development, and all
phases of the traditional software lifecycle including requirements gathering and
refinement, design, API definition, implementation, testing and maintenance.
- Expertise in agile development with a strong focus on solving problems with
web-based applications and workflow solutions written in Java.
- Possess strong oral and written communication skills as well as strong technical
leadership with a history of improving team cohesiveness and elevating the expertise
of the development culture as a whole.
- Analytical and pragmatic thinker that consistently implements well-designed and
robust solutions, often called upon to review or contribute to software or interface
designs for other teams.
Technical Expertise
Languages
Java, Python, C/C++, XML/XSLT, HTML, CSS, Javascript
Frameworks / Libraries
Apache Jakarta Commons, Spring Framework, Hibernate,
Swing / AWT, jUnit, TestNG, Mockito, Wicket, Xerces, Xalan, log4j, SLF4J, JAXB,
JiBX, Jersey, Axis
APIs
Collections, JMS, Servlets, JSP, JPA, JAX-RS, SAX,
DOM, Javadoc, JDBC, JMX, Concurrency
Concepts
Refactoring, OOA / OOD (UML, Design Patterns),
Unit / Integration / System Testing, Data Structures, Algorithms,
Inversion of Control, Object-Relational Mapping, Web Services - ReST and SOAP / RPC,
Concurrency / Threading, Aspect-Oriented Programming, Static and Dynamic Profiling,
Continuous Integration
Software
Eclipse, Maven / Ant, Subversion, Tomcat, Jetty, SSH,
Oracle, MySQL, HSQL, Microsoft Office, Open Office, ActiveMQ, Mule ESB, Firebug,
HttpFox, SoapUI, VirtualBox, VMWare, XMLSpy
Systems
MS Windows (98, NT, 2000, XP, 2003 Server), Unix,
Linux (Red Hat, Ubuntu, OpenSUSE, et. al.)
Experience
2004 - Present
Scripps Networks
Knoxville, TN
Served as a lead developer on multiple projects within the Media Asset Management group
with a multi-brand leader in the cable television industry. Created flexible solutions
to enable the syndication of video content and empower our users with increased productivity
with a focus on UI usability. Evaluated technologies and solutions including UI frameworks,
Java libraries, development and testing tools, infrastructure, and prototyping. Coordinated
with Quality Assurance and Operations in the testing and support of all MAM applications.
Senior Software Engineer
- Technical lead for a distribution application that supports the delivery of
video, images and metadata to internal and external platforms with diverse specifications
in a configurable and automated fashion. Capabilities implemented include video stitching
and transcoding, image manipulation, and XML transformation. In three years, this application
allowed users to syndicate over 13,000 hours of video content to more than 60 receivers.
- Implemented key features and functionality within the primary enterprise portal that
enabled our users to share active assets across multiple web applications and search and review
several hundred thousand media records.
- Developed "proof of concept" library to support Single Sign-On across all enterprise
applications with the ability to work with multiple authentication and authorization solutions.
- Founding member of the Core Engineering Team whose mission is to improve
software quality, facilitate communication and improved design, document and adopt best practices,
identify training and mentoring opportunities, and promote excellence and energy within the
development group.
2002 - 2004
University of Tennessee
Knoxville, TN
Worked with members of the Mathematics department to create a customized
cross-platform application for use in education and research.
Senior IT Technologist II
- Created a Java-based User Interface to display specialized topological constructs utilizing
legacy C code for the mathematical modeling and Swing for the display and interaction.
- Enabled the system to work in either local or remote (network) mode depending on whether
it was necessary for the mathematical processing to be offloaded to another machine.
Education
University of Tennessee, Knoxville, TN
Bachelor of Science in Computer Science
Cum Laude (Dec. 2001)
Bachelor of Arts in Philosophy
Cum Laude (May 1997)
Phi Beta Kappa National Honor Society
Golden Key Honor Society