You are on page 1of 6

Kevin Nilson

kevin@javaclimber.com
www.javaclimber.com
US Citizen

Address
363 Shelby Dr.
Mountain View, CA
94043
(650) 564-9866

SUMMARY
Vast experience with Java & J2EE developing various applications. Excellent skills
in analysis, design, decision-making, planning, and multitasking. Participated in
the full project life cycle including gathering requirements, system analysis and
design, UML, development, implementation, production maintenance and support.
Proven ability to lead the design and implementation, negotiate with clients, lead
development teams, and effectively deliver the project within the timeline.

EDUCATION
M.S. in Computer Science
Southern Illinois University at Edwardsville (SIUE)

B.S. in Computer Science, Minor in Math


Southern Illinois University at Carbondale (SIUC)

CERTIFICATIONS
Sun Certified Web Component Developer for J2EE Platform (CX-310-080)
Servlet, Jsp, JavaBean, Custom Taglibs, Design Patterns

Sun Certified Programmer for the Java 2 Platform 1.4 (CX-310-035)


Passed all 9 sections, with 48 correct answers when only 31 correct answers are
required.

Oracle Exam #1Z0-007 Introduction to Oracle9i: SQL


SQL

ADJUNCT PROFESSOR College of San Mateo, Computer and Information Science


Instructor (January 2006 - Present)
* CIS 682 - Open Source Frameworks (Spring & Hibernate)
* CIS 388 - Eclipse
* CIS 681 - J2EE Web Services
* CIS 382 - Java Programming Language II
* CIS 381 - Java Programming Language I
* CIS 150 - Networks and Data Communication
* CIS 125 - Introduction to Visual Basic .NET
OPEN SOURCE PROJECTS
JAbook
Java Swing LDAP Addressbook Front-End http://jabook.sourceforge.net/

EMPLOYMENT EXPERIENCE
Sr. Software Engineer, Pfizer St. Louis, MO (working remote from Mountain View,
CA)
December 2003 - Present
* J2EE - EJB
* Java
* Struts
* AJAX
* Hibernate
* Spring
* Swing
* Servlet
* Oracle-JDBC
* BEA Weblogic
* XML
* Unix
* Corba
* Web Services
* SOAP
* Apache Axis
* JUnit
* JSTL
* Custom Taglibs
* XSLT
* XSL-FO
* JMS
* SQL

Developing large scale common components, front end and back end components for
4,000+ user applications to help Chemists and Biologist around the world in their
daily research. Add great flexibility to the team due to my classification as
"Jack-of-all trades" by upper management.

Notable Accomplishments
- Team liaison to Pfizer Common Engineering Group for all Middle Tier, WebLogic,
EJB, JMS, and Unix server configuration and trouble shooting.
- Developed applications using BEA Weblogic 8.1 using Java, J2EE, Struts, Spring,
Hibernate, Servlet, EJB, and Unix.
- Stateless Session Beans for providing chemical compound information (molecular
weight, molecular structure, molecular formula,...) to be used by Applet and
Servlet clients.
- Stateless Session Bean to combine 2 lists of compounds via union, intersection
& difference.
- WebServices to calculate detailed chemical compound information using WSDL.
- Track new and updated compound information using JMS.
- Sole design and development of both Swing version and website version of system
to register newly discovered chemical compounds.
- DAO design pattern used to add flexibility when connecting to Corba Services
and Oracle.
- Swing based compound plate reformatting application enhancements using AspectJ.
- Swing based Forms system to display research information AspectJ.
- Struts & Spring based web applications to help in managing compound plates with
barcodes.
- JSTL & Custom Taglibs used to develop several advanced web applications.
- Developed administration module to restrict use of certain areas of the
application.
- Delivered many 30+ minute presentations to 20 people group to explain
architecture and design of components.
- Unit testing through JUnit.
Part-time - Principle Technical Architect, Espereka / Ucodit.com Menlo Park, CA
February 2006 - Present
* Java
* J2EE
* Tomcat
* Struts
* HTML
* JavaScript
* CSS
* AJAX
* MySQL
* PostGreSQL
* Hibernate
* SQL

Acted as Principle Technical Architect for Ucodit, a search engine for open source
code. Ucodit searches across popular open source repositories such as apache.org,
java.net and Sourceforce.net to present the user with highly relevant interfaces,
implementations and associations.

Notable Accomplishments
- Converted front-end from a Swing application to Struts Web based application.
- Developed user managment system using JAAS.
- PostGreSQL setup including creating users accounts and tables.

Part-time Consultant - (Software Engineer), Vantage Point Mapping St. Louis, MO


(working remote from Mountain View, CA)
March 2007 - Present
* Java
* J2ME
* PHP
* HTML
* JavaScript
* CSS
* AJAX

J2ME & PHP developer for car tracking system.

Notable Accomplishments
- J2ME enhanced theading enhancements.
- Deployment of J2ME application on Boost, Nextel, Sprint, Nokia, Cingular
phones.

Sr. Software Engineer III, Northrop Grumman O'Fallon, IL


January 2003 - December 2003
* Java
* JSP / Servlet
* J2EE - EJB
* Ant
* Struts
* Enterprise Java Bean
* JSTL
* Custom Taglibs
* JDBC
* SQL
* Teradata
* Unix
* BEA Weblogic
* DHTML
* RUP
* Rational Rose
* UML
* JavaScript
* JUnit
* Cactus
* Portal
* WebFOCUS

Lead Java J2EE developer for GTN 21 (Global Transportation Network) website.
Mentored 4 developers in J2EE technology. GTN 21 is a $333 million full software
life-cycle development project following the Rational Unified Process (RUP). My
team was responsible for all aspects of users working through the website portal
we designed to obtain reports about transportation assets in the military. I was
the only member of the team with any prior J2EE development experience.

Notable Accomplishments
- Architected a common framework to be used by all increments of the project.
- Developed under BEA Weblogic Workshop Portal 8.1 - Java, JSP, Servlet, EJB, and
Unix.
- Many presentations given to government customers to explain
Architecture/Design, report status, and walk-through of system.
- Sole design and development of Stateless Session Beans for advanced server side
validation.
- Developed input forms to run reports with dynamically populate dropdown options
from data retrieved through JDBC pooled connections that are stored in Teradata.
Input forms use DHTML, JavaScript, and CSS to change which of the dropdowns is
available depending of users selection. Value objects used to cache data in
Singletons.
- Designed and developed component to store what criteria was selected and typed
in for the last run query by each user. The component will pre-populate all data
in forms with last run query parameters. This component can be set to store
parameters in session scope by using the HttpSession.
- Custom reports designed in WebFOCUS that utilize DHTML to provide zoom-in
capabilities on different sections of reports. Each report is passed an input
parameter of the skin in which the user has selected for the portal. The report
will then be customized to the users preferences with the same look and feel as
their selected portal skin through the use of CSS.
- Web front-end developed using JSTL & Custom Taglibs.
- Data manipulation classes written to modify request prior to passing to
WebFOCUS.
- Designed strategy to use distributed Singleton design pattern for effective
caching and updating of database values under clustered/load-balancing
environment.
- All aspects of project are ground up full life-cycle development following the
RUP process. Each project is developed with UML Use Case Diagrams, Sequence
Diagrams and Class Diagrams.
- Unit Testing through JUnit and Cactus.
- Ant build scripts written and maintained to pull source out of Clear Case,
compile, and jar.
Analyst - (Software Engineer), SBC Communications St. Louis, MO
June 2002 - January 2003
* Java
* JSP / Servlet
* J2EE
* JavaBean
* EJB
* WebSphere- Apache
* JDBC
* Oracle
* MS SQL Server
* PL/SQL
* SQL
* Unix
* DHTML
* Swing
* JavaScript
* JavaScript
* HTML
* Regular Expression
* Perl
* XML
* UML

Co-Lead Java J2EE developer for SBC Online Metrics Team. My team was responsible
for gathering and reporting information about traffic on SBC websites. I was one
of only two members of the team with any prior J2EE development experience.

Notable Accomplishments
- In charge of all WebSphere WSAD issues for the team, such as deployment of new
applications and setting up connection pools.
- Lead Developer Web Shopping Cart reporting tool EJB, Entity and Session Bean,
Oracle.
- Sole Oracle Database Design and Java programming for page view reporting tool
in JSP.
- Wrote Java application to parse web logs using java.util.regex in Unix.
- Wrote webspider to retrieve URL-title pairs using Java HTML parser and stores
to Oracle.
- Create reports on web shopping cart metrics using JSP, JavaBeans, JDBC, &
Oracle.
- Wrote Java application to send Email & FTP in Unix.
- Wrote Java application to reproduce SQL Loader - removing bad lines before
insertion.

Analyst - (Software Engineer), United States Postal Service - ISSBC St. Louis, MO
December 2001 - June 2002
* Visual Basic
* C/C++
* ASP
* Oracle
* PL/SQL
* SQL
* MS Access
* ADO
* COM+
* Java
* MS IIS Server

Notable Accomplishments
- Oracle Database Design for THSS also using Visual Basic, COM+, and ASP.
- Website development for Day-Turn Update using ASP, Oracle, and ADO.
- Website Testing Tool sole design/development using Visual Basic and MS Access.
- Enhancements to SAMS Alaska using Oracle Stored Procedures.

Programmer, Core Institute Carbondale, IL


Aug. 2001 - Dec. 2001
* Visual Basic
* MS SQL Server
* PL/SQL
* Client/Server

Notable Accomplishments
- Several projects that added functionality to automatically generated reports.
Projects consisted of sole design/development and contained Visual Basic in MS
Access and PL/SQL in MS SQL Server to acquire data of 1/2 million people.
COMPUTER EXPERIENCE
PROGRAMMING
Java, Unix, Linux, JDBC, JSP, Servlet, AJAX, J2EE, EJB, Struts, Spring,
Hibernate, Swing, Oracle, PL/SQL, C/C++, OOP, UML, Corba, Unix Shell, Unix, RUP,
RMI, MIPS Assembly, Vi, PostGreSQL, MySQL, MS Access, MS SQL Server,
Client/Server, HTML, JavaScript, VBScript, DHTML, Visual Basic, ASP

OPERATING SYSTEMS
Unix, Solaris, Fedora, RedHat & Debian Linux, Windows

PUBLICATIONS
Kevin Nilson, Sreekanth Peyyeti & Hiroshi Fujinoki, "An Efficient Load Balancing
Algorithm for Web Server Clusters: MOLL (Migration-Optimized Least Loaded) Load-
Balancing Algorithm", Networks and Communication Systems (NCS), 2005, April 18-20,
2005, Krabi, Thailand.

ACHIEVEMENTS
* 2nd place, 10 teams from area Universities, ACM College Programming Contest
* Eagle Scout, Boy Scout Troop 16 Herrin, IL, 1996
* B.S. in Computer Science with Minor in Math in only four years while working
25-30 hrs/wk
* M.S. in Computer Science while working as a full time Software Engineer
* Awarded $1500 in tuition scholarships in 1997

You might also like