Você está na página 1de 3

BRYAN STRICKLAND

614 Sloop Pointe Lane, Kure Beach, NC 28449 ♦ 919.518.1126


brs1@javix.com

SUMMARY

Highly skilled Software Designer with 17 years of experience working for a wide range of companies from
start-ups to multi-national corporations. Extensive experience in Java programming, J2EE application
servers, Servlets, JSF, EJB, XML, Spring, HTML, JavaScript, Swing, MySQL, PHP and web-based
content management systems.

PROFESSIONAL EXPERIENCE

BRIGHTDOOR SYSTEMS, Cary, NC 2008 – 2009


Senior Software Engineer (Contract)
 Web Site Development: Designed and developed real estate search web site. Implemented all
aspects of web site including Velocity/Spring MVC front end, Java/Spring middleware and
Hibernate/MsSQL back-end. Integrated Google Maps into web site, including use of site plan
overlays, directions, etc. Created Web 2.0 components using JavaScript, Prototype AJAX and
Scriptaculous.

NORTEL NETWORKS, Research Triangle Park, NC 1997 – 2008


Software Architect
 Software Call Server Management: Designed and developed a web-based configuration
management system for SIP based call server. Designed and coded web components using servlet
based Tapestry components and Tomcat, POJO middleware components using Java and Spring
framework as well as database development using JDBC and Postgres.
 J2EE based Configuration Management Framework: Developed device configuration
management software framework for management of heterogeneous data and voice networks. Work
involved transitioning existing configuration framework to the JBoss J2EE application server.
 Created web-based configuration console using Tomcat, JSF and MyFaces.
 Designed and coded configuration services including: off-line configuration templates, backup and
restore, data and voice statistics gathering, and bulk provisioning and configuration wizards.
 Performed Jboss application server tuning and trimming, including: custom configuration for RMI
over https, securing all remote interfaces, minimizing number of open socket ports, custom security
domain and login chain.
 Designed and prototyped data access objects (DAO) including use of hibernate persistence layer.
 Created a general purpose scheduling service Mbean to be used in document centric architecture.
Scheduler allowed web-services based scheduling functionality in a language neutral environment.
 Invented and submitted patent application for dynamic device adapter framework allowing
configuration software to automatically update device adapter layer based on device version.
 Developed a Java based client using Swing.
 Invented device modeling language and compiler used for device data modeling.
 Designed and coded device adapter for support of Cisco IOS devices.

BRYAN STRICKLAND PAGE TWO

GTE SYSTEMS, Research Triangle Park, NC 1996 – 1997


Software Engineer (Contract)
 Training Software: Designed and developed computer based training software for mobile
communications network management software. Primary responsibilities include video software
development and integration into training system.

PARASOFT CORPORATION, Monrovia, CA 1991 – 1996


Lead Software Engineer
 Java and C++ semantic analysis tools: Invented software analysis algorithms used in JTest and C+
+Test that provide automatic analysis for coding anomaly detection for various coding problems as
described in coding best practices such as “Effective C++” by Scott Meyers.
 Designed and coded language parsers and rules checking engines.
 Wrote technical white papers for patent submissions and was awarded several patents.
 Automatic runtime debugger. Designed and developed Insure++, an automatic run-time debugging
tool. Insure++ is a source level debugging tool, which instruments, compiles and links the original
source code with a runtime error checking back-end, to allow automatic detection of memory access
errors at runtime.
 Development focus included parser design, program flow analysis, and memory access checking as
well as user interface design. Target platforms include various UNIX workstations as well as PC
platforms running Windows NT and Windows 95.

EDUCATION & PROFESSIONAL DEVELOPMENT

MS, Computer Engineering, University of Southern California, Los Angeles, CA


Research in parallel/distributed computing and computer language design
MS, Electrical Engineering, Rochester Institute of Technology, Rochester, NY
BS, Electrical Engineering, Rochester Institute of Technology, Rochester, NY
Certified Jboss Development training

PATENTS

#5,581,696: “Method Using a Computer For Automatically Instrumenting a Computer Program For
Dynamic Debugging”, A. Kolawa, R. Salvador, W. Hicken, B. Strickland, Dec 3, 1996.
#5,761,408: “Method and System For Generating a Computer Program Test Suite Using Dynamic
Symbolic Execution”, A. Kolawa, R. Salvador, W. Hicken, B. Strickland, June 2, 1998.
#5,860,011: “Method and System For Automatically Checking Computer Source Code Quality Based On
Rules”, A. Kolawa, M. Aivazis, W. Hicken, B. Strickland, January 12, 1999.

Patent Pending:
“Method of Management and Distribution of Device Adaptors for Element Management Systems”

Você também pode gostar