Software Architect at Kronos
Greater Boston Area
Sockeye Networks
Principal Software Engineer
November 2001 to October 2003
Brio Technology
Senior Software Engineer
August 1996 to July 2001
Xyplex
Software Engineer
June 1995 to August 1996
Auburn International
Software Engineer
April 1992 to June 1995
UKG (Ultimate Kronos Group)
Software Architect
• Designed and implemented interactive web configuration tool for Sockeye's Global Route Appliance. User interface built using JSP custom actions and custom designed DHMTL/JavaScript controls. Server component used Java Beans generated from XML Schema using Castor. Application design based on Model-View-Controller architecture. Used server framework to develop a prototype Swing-based configuration tool.• Developed XML build utilities that... • Designed and implemented interactive web configuration tool for Sockeye's Global Route Appliance. User interface built using JSP custom actions and custom designed DHMTL/JavaScript controls. Server component used Java Beans generated from XML Schema using Castor. Application design based on Model-View-Controller architecture. Used server framework to develop a prototype Swing-based configuration tool.• Developed XML build utilities that a) generated template system configuration files; b) validated integrity of XML object relationships; c) generated reports detailing configuration schema changes.• Designed and implemented Global Route data visualization pages including: bandwidth analysis page and flow data display. The pages included interactive tables and graphs, implemented using JFreeChart and custom DHTML controls.• Built web-based front end to our bug system (Accurev). This web application enhanced the existing system by providing multiple views of the bug database. Application used by most as primary interface to bug system. Implemented using JSP, Java/XML.• Implemented several widely used development utilities including: script for imaging lab systems; script for taking a snapshot of a lab system for offline testing.• Served as Release Coordinator for Global Route 3.0 release. Responsibilities included: coordination of all documentation, integration testing and bug tracking. Wrote and presented formal release notes document. This was in addition to the development of several key features.• Wrote functional specifications for all major features. Wrote and maintained design specification for configuration system.
What company does Eric Kampf work for?
Eric Kampf works for Sockeye Networks
What is Eric Kampf's role at Sockeye Networks?
Eric Kampf is Principal Software Engineer
What industry does Eric Kampf work in?
Eric Kampf works in the Computer Software industry.
Who are Eric Kampf's colleagues?
Eric Kampf's colleagues are Hans Weijer, Sean Spencer, David CPA, Praveena (Katragadda) Tenneti, Kim Wennerberg, Diane Griswold, Brooke Kendrick, Sheila Goodwin, Chris Tagliaferro, and Bert Porter
📖 Summary
Principal Software Engineer @ Sockeye Networks • Designed and implemented interactive web configuration tool for Sockeye's Global Route Appliance. User interface built using JSP custom actions and custom designed DHMTL/JavaScript controls. Server component used Java Beans generated from XML Schema using Castor. Application design based on Model-View-Controller architecture. Used server framework to develop a prototype Swing-based configuration tool.• Developed XML build utilities that a) generated template system configuration files; b) validated integrity of XML object relationships; c) generated reports detailing configuration schema changes.• Designed and implemented Global Route data visualization pages including: bandwidth analysis page and flow data display. The pages included interactive tables and graphs, implemented using JFreeChart and custom DHTML controls.• Built web-based front end to our bug system (Accurev). This web application enhanced the existing system by providing multiple views of the bug database. Application used by most as primary interface to bug system. Implemented using JSP, Java/XML.• Implemented several widely used development utilities including: script for imaging lab systems; script for taking a snapshot of a lab system for offline testing.• Served as Release Coordinator for Global Route 3.0 release. Responsibilities included: coordination of all documentation, integration testing and bug tracking. Wrote and presented formal release notes document. This was in addition to the development of several key features.• Wrote functional specifications for all major features. Wrote and maintained design specification for configuration system. From November 2001 to October 2003 (2 years) Senior Software Engineer @ Brio Technology • Single-handedly designed and built web-based server administration tool for Brio’s next generation server. Back-end implemented in Java. UI implemented with JavaScript and custom-built DHTML controls. Developed Java framework for admin and thin client servlets consisting of data caching and remote action systems. • Lead engineer for re-architecture of Brio’s web client (Brio Insight) for 6.0 release. This included adding new UI features, and an object oriented rewrite of the web client application code. Implemented a security management system for controlling application features on an application/document basis. Integrated this system into our framework for use with all applications. Work done in C++ and Netscape’s Plugin API.• Implemented UI and server features for the 5.5 release of Brio’s OnDemand Server. Features included database access functionality and internationalization. Coding was in C++ and Java on NT and Unix. Worked on all system components (web client, CGI and server).• Implemented UI features and fixed bugs in the Unix (Solaris, AIX and HP) version of BrioQuery. Lead engineer in this role for two major releases (5.0 and 5.5). Coded in C++ using XVT and Motif APIs. • Implemented and maintained all software configuration management utilities for all Brio Enterprise products. These utilities were in daily use for at least five years and performed the following tasks: I) Daily builds and reports of all products on all platforms (NT, Solaris, HPUX, AIX). II) Automated configuration utilities for development systems. All utilities use an object oriented API to ease maintenance. Through a single configuration file, users can add new products, code branches, platforms and source control systems. Maintained makefiles for all projects. Utilities developed using the following languages/tools: shell scripts, MKS Toolkit, C++, DHTML. From August 1996 to July 2001 (5 years) Software Engineer @ Xyplex • Responsible for firmware development on Ethernet networking hub. Implemented TCP/IP protocols and hardware support for multiple I/O modules including 10 Base-T, 10 Base-FL, 100 Base-Tx and 100 Base-Fx.• Developed UNIX shell scripts for source control, firmware/software builds and releases.• Responsible for coordinating firmware code releases and firmware documentation. From June 1995 to August 1996 (1 year 3 months) Software Engineer @ Auburn International • In charge of development, maintenance and support of all software for IMR product line. Developed network protocols, user interface, graphical displays and data analysis algorithms. Development languages included C, C++ and Intel assembly.• Additional responsibilities included customer training presentations, phone support, product documentation, hardware installation and troubleshooting.• Honored July 1994 as Auburn’s Employee of the Month for implementing a company-wide employee-training program From April 1992 to June 1995 (3 years 3 months) Software Architect @ UKG (Ultimate Kronos Group) Contributed to the development of many Kronos product as a developer, tech lead and architect.KronosMobile Applications (2010 – present)• Jan 2017 - Assumed the role of architect for mobile products• First technical Lead for Kronos Mobile Development Team. Was one of several founding members who built the mobile product from the ground-up.• Development roles were initially as lead server developer (REST, OSGI) and eventually as lead Android developer. Delivered numerous features and framework enhancements.o Implemented and managed all Release Engineering aspects of the Android product.• Designed, and built extensibility platform which has become the standard mechanism for deploying HTML modules in our mobile app.Next Generation User Interface Project (2009-2010)• Developed modules to integrate Next Generation Flex-based UI and legacy HTML UIs. This included the development of a component to manage the display of HTML and applet content in a Flex container.• Automated the Flex and Java code coverage processes.Hiring Systems Group (2008-2009) • Contributed enhancements to HSG’s SaaS platform.• Designed and implemented a code generator that produced functional code and UIs for managing configuration objects.• Added support for JSP Expression Language to MVC framework.DNA Project (2007-2008) • Part of a small team tasked with prototyping a SaaS platform for Kronos applications.• Implemented all web services for the platform using JAX-WS.• Implemented test automation framework for the project.Process Manager Project (2003-2006)• I was part of a group that first added workflow capabilities (Process Manager) to WFC. My primary role was to build the UIs for several Process Manager applications.• Implemented numerous other features, wrote performance tests using JMeter.• Lead numerous training sessions on both development and usage of Process Manager.
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
2 year(s), 10 month(s)
Unlikely
Likely
There's 87% chance that Eric Kampf is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required
Eric Kampf's Social Media Links
/school/um... /company/u...