Brian Repko
5245 Drew Avenue S
Minneapolis, MN 55410
(612) 229-6779
brian.repko@learnthinkcode.com
Profile
Software engineer with over 24 years experience, most at the project lead and architect level. Successful in
leading large projects to on-time and on-budget delivery. Highly skilled in Java enterprise and desktop software,
using a wide variety of tools, libraries and processes. Expert knowledge of BEA WebLogic Server and the Spring
Framework. A positive influence on teams – focus on growth through training and mentoring for both technical and
non-technical team members.
Professional Skills
Programming Languages
Java, Scala, Groovy, Javascript, C, C++, C#, shell scripting, SQL, Perl, Ruby, Pascal, Lisp, IDL, Fortran,
M(umps), DIBOL/DBL
Java
Java SE (v1.0-v6) [Swing, JDBC, JNDI, RMI, JMX, base libraries], Java EE (pre-v1.2-v5) [Servlets, JSP,
JSTL, EJB, JAX-WS, JAX-RS, JMS, JavaMail, Java Connectors, JTA, JAAS], Spring Framework,
ACEGI (Spring Security), Struts / Struts2, Stripes, Spring MVC, WebWork, Wicket, Tiles, Sitemesh,
Seam, Spring Web Flow, Portlets, Hibernate, iBatis, JDO, JPA, Quartz, JCR, various caching systems
Non-Java
COM/DCOM/COM+, .NET Framework (1.0 to 2.0) [Web Services, Remoting, Serviced Components,
Windows Forms], CORBA
Web and XML
(X)HTML, CSS, XML (DTD, XML Schema), Flex, Dojo, Appcelerator, XSL-T, XSL-FO, WS-* based Web
Services (SOAP, WSDL, UDDI, MTOM), REST, ebXML, EDI-INT
Infrastructure Tools
BEA WebLogic Server (v5-v9), IBM WebSphere AS (v3.5-v6), SunAS (v9.1) / Glassfish (v2), Tomcat
(v3-v6), JBoss AS (v3), Jetty, BEA WebLogic Portal 8.1, IBM WebSphere Portal 5, Microsoft IIS,
Apache HTTP Server, Oracle (v8-v11g), MS SQL Server (2000), HSQLDB, Apache Derby (JDK DB),
IBM MQ Series, TIBCO Rendezvous
Development Tools
Eclipse, NetBeans, IntelliJ IDEA, jEdit, IBM WSAD, Visual Age for Java, Borland JBuilder, Borland C++
Builder, WebLogic Workshop, Rational Rose, Microsoft Visio, Rational Requisite Pro, CVS, Subversion,
Git, PVCS, Visual SourceSafe, Ant, Maven, Ivy, JUnit, JUnitPerf, EasyMock, JMock, FIT, Fitnesse,
DBFit, Selenium, JMeter, JAMon, CruiseControl, Hudson, VersionOne, JIRA, Bugzilla, XPlanner,
various Wikis
Operating Systems
Microsoft (NT/2000/XP/Vista), Unix (Solaris, AIX, HP-UX, SCO), Linux (desktop / embedded), VMS
(OpenVMS, VAX-VMS), OS400
Software Engineering
UML, Scrum, XP, Crystal, Unified Process, Feature Driven Development, Test Driven Development,
Domain Driven Development
Professional Experience
05/2006 to present LearnThinkCode (Software Consulting) – President
5245 Drew Avenue South, Minneapolis, MN 55410
Senior Developer (5 months; Service Provider – Incentive Systems)
Serving as Senior Developer on a variety of initiatives – internationalizing a SaaS-based system using Struts2,
Spring and Hibernate; creating B2B Web Services using JAX-WS, WS-Security, CXF, Spring and Hibernate; and a
Proof-of-Concept related to Google Translation – all on Glassfish v2.1.1.
Workstream Lead (8 months; Legal Industry – Publishing)
Serving as both Agile Coach and Architect for multiple project teams within a multi-project program. Responsible
for rollout of Agile methodology as well as high-level designs and technical mentoring for multi-year mission-critical
rearchitecture program. Solution was RIA with REST-based services utilizing Javascript, Flex and BlazeDS on the
user interface and Jersey/Spring/JPA/Hibernate for the services running on Tomcat and Oracle 11g.
Technical Architecture / Agile Coach (10 months; Service Provider – Incentive Systems)
Serving as technical architect for SaaS-based system using Struts2, Spring and Hibernate on SunAS 9.1 /
Glassfish (JavaEE 5) and Oracle 10g. Agile Coach and Mentor for offshore development team. Lead for subteam
responsible for development of SaaS-based Content Management System.