Академический Документы
Профессиональный Документы
Культура Документы
u Local School
Application: Windows 2000/2003 Network
Kelan, as a Volunteer Network Administrator, built and maintains the school’s network. Kelan
supports users with various software packages, troubleshoots problems, helps secure the network
from Internet intrusion, and monitors/maintains the filtering software to prevent students from
accessing unauthorized sites/services. Kelan performs the typical administration duties on the main
network servers: backup, software updates/patches, security, user management, etc.
Kelan has also built a second Windows 2003 machine that serves as the school’s Exchange, Intranet
Web, and VPN server.
WINDOWS 2000/2003 SERVER, EXCHANGE, DNS, DHCP, IIS, SONICWALL
Pear Tree Technology Services, LLC 14470 Upper Guthrie Court, Apple Valley, MN 55124 Phone: (952) 237-9837
Kelan Birnbaum
Resume
Page 2
All development was done in the JDK 1.4, the servlet API for the servlets, various other 1.4
components for the server, and JRun4. Eclipse was the main IDE utilized, with SAP/DB2 being the
underlying database.
JAVA, ECLIPSE, WINDOWS 2000/NT, IIS, JRUN, SAP JCO
Pear Tree Technology Services, LLC 14470 Upper Guthrie Court, Apple Valley, MN 55124 Phone: (952) 237-9837
Kelan Birnbaum
Resume
Page 3
without having to retype all the data. They can also display and hide the search attributes on the
template, allowing them to unclutter the page and display only the content that they want to see and
use. All the customized data was converted to XML using the WDDX features of Cold Fusion. This
made it easy to store and retrieve the content to reapply when a user called for it.
Kelan developed a Java servlet and server classes that the WSS uses to register a new participant,
process the participant, and assign surveys to the participant in the system. Several rounds of
validation are performed on the participant before he/she is registered and added to surveys.
All development was completed on Windows NT, using Cold Fusion Studio and Server to create the
templates, along with several stored procedures to retrieve and update WSS data. Java development
was done in the JDK 1.3, with Visual Age as the IDE. SQL/Server was utilized for the back-end
data services.
JAVA, VISUAL AGE, WINDOWS NT, IIS, JRUN, COLD FUSION STUDIO AND SERVER, SQL/SERVER,
XML, WDDX
Pear Tree Technology Services, LLC 14470 Upper Guthrie Court, Apple Valley, MN 55124 Phone: (952) 237-9837
Kelan Birnbaum
Resume
Page 4
Pear Tree Technology Services, LLC 14470 Upper Guthrie Court, Apple Valley, MN 55124 Phone: (952) 237-9837
Kelan Birnbaum
Resume
Page 5
Application: Expense Tracking, Chemical Inventory, Nutraceutical, Time Entry, and Report Systems
Kelan as a Consultant/Developer, maintained other related Intranet applications, as well as designed
and implemented several major enhancements to these applications. Kelan implemented new
expense tracking modules for Requisitions (orders), Expenses, and Invoicing. These enhancements
streamlined the requisition approval process, the expenses interface, and the month-end process for
charging expenses to clients and invoicing them. The improved processes were more intuitive and
enabled end-users to be more productive.
Kelan added important expiration date functionality to the Chemical Inventory system. Some
chemicals become unstable after a certain period of time, therefore they need expiration dates
assigned to them so they can be properly disposed of before they expire. The enhanced system
determines if a chemical being added to inventory requires an expiration date, and if so, forces the
user to enter the date. Scheduled Cold Fusion email reports run on a monthly basis to inform users
which chemicals will expire within the next one, two, and six month periods.
Additional search capabilities were added to the Nutraceutical (nutritional compounds) application.
The old search engine allowed users to enter keywords that searched against publications, health
benefits, and patents, but results returned only links to the nutraceuticals that matched up with the
specific publication, health benefit, or patent where the keyword was found. The new engine returns
direct links to the publications, health benefits, or patents where the keywords were found, so users
can access information more quickly and efficiently.
Several enhancements and bug fixes have been made to the Java Time Entry system. The
application is split into two parts. A Java applet is used on the client to input hours worked on
specific projects, while a Java server resides on the web server that accepts and retrieves data
from/for the applet. When Microsoft IE 4.0 became the company’s standard browser, Sun’s Java
plug-in was utilized and the applet was converted from Java 1.0 to 1.1. The conversion to the new
Java APIs and event model provided a more consistent and maintainable environment to work in.
Kelan implemented several reports to help keep users informed of project, expense, and budget
information. One of the more complex reports was the Manager Report, which provided expense
and budget data at various levels of detail. At the top summary level, a manager can see the overall
expense and budget information for a given time period, but they can drill-down into more detail and
Pear Tree Technology Services, LLC 14470 Upper Guthrie Court, Apple Valley, MN 55124 Phone: (952) 237-9837
Kelan Birnbaum
Resume
Page 6
break down the numbers into each division, department, expense group, expense type, etc. Managers
can continue to drill-down into detail until they see the specific numbers for a given employee.
All development for the above applications was completed on a Windows NT platform. Kelan used
Cold Fusion’s CFML to create the templates, along with several embedded SQL statements and
Oracle PL/SQL functions/procedures to retrieve and update data. Client-side Javascript functions
were used for validation and navigation control. Chili! Reports was used in conjunction with Active
Server Pages to retrieve data from the database and stream it to the client machine, where Microsoft
Excel macros would take over to format the data into the proper report. This technique was used for
printing invoices and purchase orders. Symantec Café was used in developing the Java Time Entry
system. Kelan set up a test system by installing the Cold Fusion, Oracle7, and Microsoft IIS servers
on his own NT workstation. Kelan administrated all aspects of the test system, which allowed him to
test the applications thoroughly before migrating code to production.
COLD FUSION SERVER & STUDIO, ORACLE, SQL, PL/SQL, JAVASCRIPT, VBSCRIPT, IIS, WINDOWS
NT, CHILI! REPORTS, ASP, JAVA,EXCEL MACROS, SYMANTEC CAFÉ 1.0 & 2.0
Pear Tree Technology Services, LLC 14470 Upper Guthrie Court, Apple Valley, MN 55124 Phone: (952) 237-9837
Kelan Birnbaum
Resume
Page 7
u IBM
Application: Hardware Configurator
Kelan as the Developer/Architect, developed several different subsystems using the IBM
KnowledgeTool environment that configured various components of an AS/400. IBM
KnowledgeTool was a rule-based language that allowed developers to create “Expert Systems.” The
configurator took customer orders for an AS/400, configured it and provided instructions to
Manufacturing on how to build the order. Cross-platform development was supported on IBM/370s
(CMS and MVS) and AS/400 in order to support both in-house manufacturing and an upgrade
configurator that was used in the field to upgrade existing AS/400s.
Pear Tree Technology Services, LLC 14470 Upper Guthrie Court, Apple Valley, MN 55124 Phone: (952) 237-9837
Kelan Birnbaum
Resume
Page 8
While serving as Architect, Kelan was responsible for studying new hardware releases in order to
determine how the configurator design would change to support the new hardware. He acted as a
liaison between the Manufacturing IS Team and the development team.
Kelan also participated in the development of a replacement configurator written in C++ using
Object Oriented Analysis and Object Oriented Programming techniques. The new configurator was
developed on RS/6000 workstations running AIX. Kelan designed and developed several C++
classes that handled various configuration concepts such as Disk Balancing, Mirroring, and Raid.
PL/1,KNOWLEDGETOOL, C++, C, IBM 370 (MVS, CMS, VM), AS/400, RS/6000 (AIX), Booch (OOD),
Coard-Yourdon (OOA)
Pear Tree Technology Services, LLC 14470 Upper Guthrie Court, Apple Valley, MN 55124 Phone: (952) 237-9837