Post Job Free
Sign in

Software Engineer Project Manager

Location:
Minneapolis, MN
Posted:
October 02, 2012

Contact this candidate

Resume:

Curriculum Vitae

Personal Information

NameBrian Repko

Address(es)5245 Drew Avenue South, Minneapolis, MN 55410 (US)

Telephone(s)+1-612-***-**** (US mobile)

+41 (0-43-508-**-** (CH)

Email(s)*****.*****@**************.***

NationalityUnited States

Date of Birth17 Aug 1965Language(s)English (native), French (basic) and Spanish (basic)

Drivers LicenseValid MN (US) Drivers License

I am looking to work in Switzerland as a software engineer. I am primarily interested in

JVM-based

languages (Java, Groovy, Scala) as well as R in the bioinformatics / life sciences

industry.

Profile

Software engineer with 25 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. Domain knowledge in

various industries

particularly genomics / bioinformatics, manufacturing and healthcare. A positive

influence on teams

focus on growth through training and mentoring for both technical and non-technical team

members.

Contributor to various open source projects (JBehave, Ant)

Professional Skills

Java, Groovy, Javascript, Scala, R, shell scripting, SQL, Perl, Ruby, C, C++, C#,

Programming

Python, Pascal, Lisp, Fortran, M(umps), DIBOL/DBL

Languages

JavaSE (Swing, JDBC, JPA, JAXP, JAXB, JNDI, JAAS, JMX, base libraries),

Java

JavaEE (Servlets, JSP, JSTL, JAX-RS, JAX-WS, DI/CDI, Validation, EJB, JTA,

JMS, JavaMail, JCA), Spring Framework (Core, MVC, Security, Test, AOP, ORM,

Data, Web Services, Integration), Web (Spring MVC, Struts / Struts2, Stripes,

WebWork, Wicket, Tiles, Sitemesh, Seam), ORM (EclipseLink, Hibernate, iBatis,

DataNucleus), Web Services (Spring MVC, Spring Web Services, Jersey, Apache

CXF, Jackson, GSON), RIA (Backbone.js, GWT), Testing (JUnit, TestNG,

JBehave, Jasmine, EasyMock, Mockito, Selenium, JUnitPerf, JMeter), Other

(Quartz, JCR, Jasypt, various logging and caching systems)

(X)HTML, CSS, XML (DTD, XML Schema), XSL-T, XSL-FO, REST, JSON, Comet,

Web and XML

WS-* based Web Services

JavaEE (Tomcat, Jetty/Netty, GlassFish, Oracle WebLogic Server, IBM

Infrastructure Tools

WebSphere AS, JBoss AS), Web Servers (Apache HTTP Server, Microsoft IIS),

RDBMS (Oracle, MS SQL Server, MySQL, PostgreSQL, H2 / HSQLDB, Apache

Derby), NoSQL (HBase, MongoDB, Neo4j), Grid/Data (Hadoop, GridGain, Oracle

Coherence), Messaging (RabbitMQ, IBM MQ Series, TIBCO Rendezvous)

IDEs (IntelliJ IDEA, Eclipse, NetBeans, others), Source Code Control (SVN, Git,

Development Tools

Mercurial, CVS, others), Build Tools (Maven, Ant, Gradle, Grails, sbt, Ivy),

Continuous Integration (Jenkins/Hudson, Bamboo, CruiseControl), Design /

UML (Microsoft Visio, Balsamiq, Rational Rose, others), Support and Planning

(Confluence, various wikis, JIRA, Bugzilla, GreenHopper, VersionOne, Rally,

XPlanner, Crucible), Sysadmin (CFEngine, Puppet)

Microsoft Windows (XP/Vista/7), Unix (Solaris, AIX, HP-UX, SCO), Linux (server,

Operating Systems

desktop and embedded), VMS (OpenVMS, VAX-VMS), OS400

Agile (Scrum, Kanban, XP, Lean, Unified Process), Test (TDD), Acceptance-Test

Software

(ATDD), Behavior (BDD) and Domain (DDD) Driven Development

EngineeringProfessional Experience

05/2006 - presentLearnThinkCode (Software Consulting) President

5245 Drew Avenue South, Minneapolis, MN 55410

http://www.learnthinkcode.com

Senior Software Engineer (10 months; Pharma)

Served as architect and developer of data repository for all public and private genomic

data. This

system was based on a customized Chado database with a Hibernate-based ORM layer. The

full

architecture then added REST-based services and OpenSocial gadgets on top of the core ORM

module all as part of a biologist research tool. This system was a a combination of

Java and

Groovy in both a Gradle module and Grails application.

Senior Software Engineer (13 months; Pharma)

Serving as architect and lead developer for large-scale generic annotation and list REST-

based

services and OpenSocial gadgets. This system was a Java/Jersey/Spring/JPA/Maven-based

system. Designed URI scheme for this and future Semantic Web projects at the client.

Senior Software Engineer (1 week; Venture Capital)

Developed R script to find and rank significant up/down gene expression using GEOquery

and

SAMR.

JBehave Training (1 month part-time; Healthcare Software Provider)

Developed and delivered customized JBehave (functional testing framework) course for

developers,

testers and analysts. Training was delivered as 4 half-days over the course of a month,

customized

for their needs.

Architect / Agile Coach (11 months; Health Insurance)

Serving as both Architect and Agile Coach on the customer-direct online health advocacy

platform.

Responsible for high-level designs and technical mentoring as well as rollout of agile

methodology for

web and mobile-based extension of core advocacy platform. Solution was Spring MVC-based

web

application with core services, based on the Spring Framework also exposed via REST

(using CXF).

Spring MVC-based web application rendered dynamic assessments using Metawidget framework

and personalized coaching via FreeMarker.

Senior Developer (5 months; Incentive Services)

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 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; Incentive Services)

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.

Technical Architecture (12 months; Incentive Services)

Serving as lead technical architect for 60 developer organization and specifically on

three projects.

Training and mentoring architects, developers and designers in Java, Struts, Spring and

Hibernate.

06/2007 - 01/2008William Hill plc (Bookmaker) Agile Coach / Technical Architect

2 City Walk, Leeds, West Yorkshire, LS11 9AR, England

http://www.williamhillplc.com/

Next Gen / Remote Channel Integration Programme (9 months)

Agile Coach and Senior Developer for three of five teams within a programme to implement

William

Hill's NextGen architecture. Promoted to Scrum Master and Technical Architect for the

Online

Sportsbook (bet slip and data cache functionality) team. Solutions focused on full use of

Spring

Framework, Hibernate and Tangosol cache on WebLogic 9.2 and Oracle 10g. Testing tools

included

FIT, Fitnesse, Selenium and DBFit.

06/200405/2006Object Partners (Software Consulting) Senior Architect

th

100 N 6 Street, Suite 302A, Minneapolis, MN 55403 (US)

http://www.objectpartners.com

Platform Rearchitecture (15 months; Incentive Services)

Technical project manager and architect on a rewrite / rearchitecture of a mission-

critical modular

application. Agile practices used throughout (Requirements, QA, Development) with a 25

person

team. System was architected using Apache Struts, Spring, Hibernate and Quartz on

WebLogic 8.1

and Oracle 10g. Development relied heavily on technologies such as VQWiki, XPlanner,

JUnit,

EasyMock, CruiseControl and Selenium.

Java Mentoring (3 months; Legal Publishing)

Developed and presented multiple Learning Sessions on various Java / J2EE topics. Worked

with

Technical Leads and Architects on implementing best practices and solving high priority

issues.

Mentored 3 individual developers on Java, J2EE and Tomcat.

Cache-Java Integration POC (2 months; Healthcare)

Lead J2EE developer on proof-of-concept project to develop best practices around

integration of

Java with existing and new Cache/MUMPS code.

WebLogic 8.1 Migration and Security Infrastructure (2 months; Healthcare)

Rearchitect / redesign existing WebLogic 6.1 custom security realm to WebLogic 8.1

security

framework. Developed, tested and trained staff in implementation and new MBean-based (JMX

and

JAAS) security framework.

08/200306/2004Brulant / Rosetta (Software Consulting) Technical Architect

629 Euclid Avenue, Cleveland, OH 44114 (US)

http://www.rosetta.com

B2B (demand chain) Portal (5 months; Consumer Goods and Retail)

Lead team of 6 developers on creating dealer and sales representative portal using

WebLogic Portal

8.1 and Apache Struts.

B2B (supply chain) Portal / Java Training (3 months; Manufacturing Utility Vehicles)

Initially served as lead for team of 4 developers on creating supplier portal using

WebSphere Portal

5.0 and Apache Struts. Taught courses for mainframe programmers on Java, J2EE and Apache

Struts.

Security and Application Assessment (3 months; Banking/Insurance Service Provider)

Performed and documented full IT assessment for AS400, Solaris and Windows

infrastructure.

Performed application assessments for J2EE applications. Developed migration plan for

applications

from AS400 to J2EE.

Lead System Integrator (8 months; Consumer Goods and Retail - Global 500)

Served as global administrator for WAS 4.0 and Commerce Server running on Solaris 8.

Deployed

all applications from various worldwide regional developers to shared clustered

environment hosted

with British Telecom.

05/2000 08/2003nVISIA (Software Consulting) Principal Consultant

100 E Wisconsin Avenue, Suite 2510, Milwaukee, WI 53202 (US)

http://www.nvisia.com

B2B (Supply Chain) Integration (2 months; Manufacturing - Motorcycles)

Developed the software requirements, initial software architecture and system design for

a B2B

integration system for the remote distribution of Hazardous Material.

Patient Data Acquisition Device (3 weeks; Manufacturing - Medical Devices)

Developed the initial, high-level software design for a hard real-time C++ medical data

acquisition

system to be deployed on custom hardware running a custom Linux kernel.

B2B (Supply Chain) Integration (9 months; Manufacturing - Motorcycles)

Developed the software requirements, software architecture and system design for a B2B

integration

solution to enable key supplier (packaged parts) outsourcing. Solution integrated

supplier system

(VisualBasic architecture) with client system (Java / AS400 system) using web services

and Mitem

terminal emulation software. Case study delivered as session at DCI / Meta conference in

April,

2003.

Software Architecture (16 months; Manufacturing - Motorcycles)

Developed and taught best practices related to J2EE software development and Rational

Unified

Process. Documented standards for the use of various tools including WebLogic Server,

Rational

Rose, JBuilder, Ant and PVCS as well as other facets of J2EE development and standards.

Designed and helped implement various frameworks (logging, EAI and J2EE) and other

reusable

assets for J2EE development and Java-based EAI. Oversaw the project process and

deliverables of

all nVISIA staff assigned to the various (11) software development projects. Responsible

for all

quality assurance tasks, as well as design and code reviews. Involved, as needed, in the

mentoring

of client staff assigned to these projects on Rational Unified Process and J2EE, XML and

Web

technologies. Typically developed the initial requirements and software architecture

definition for

various projects.

Global Distribution Information System (5 months; Manufacturing - Motorcycles)

Lead a team of four in an evolution cycle of a Global Distribution Information System.

This was both

a mentoring and software development project for the client, thus allowing them to take

ownership of

the system.

Initial Requirements / Architecture (3 months; Venture Capitol)

Documented the architectural requirements and developed the initial architecture for a

patentable /

proposed B2B2C software system. This project involved researching and explaining the

interactivity

of various standards in the B2B and B2C environments including ebXML, cXML, CBL, eCo,

UCCnet,

GCI, UDDI, SOAP and WSDL. Prototypes, UML models and technical white papers were

developed

for the client s marketing and funding efforts.

Global Distribution Information System (8 months; Manufacturing - Motorcycles)

Designed, implemented and mentored a JSP/EJB-based framework (BMP) as well as a custom

pseudo-EJB container. The framework provided client staff with the ability to rapidly

learn and

develop highly maintainable code for large mission-critical systems. Designed and

implemented key

architectural components of the GDIS system including security services, AS/400

connectivity, event

notification and auditing. Designed and implemented a rules-based engine for complex

logic related

to changes to the distribution channel thus insuring data integrity with minimal user

input.

07/199805/2000High Gear (Software Consulting) Senior Consultant

125 N Executive Drive, Suite 107, Brookfield, WI 53005 (US)

Underwriting Repository (23 months; Insurance Service Provider Cost Indexing)

Project Lead for team of six in rich client / EJB project in the delivery of the

Underwriting Data

Repository system, a mission-critical data warehouse, research, analysis and production

system for

all underwriting products. The software was developed using Objectory (now RUP) and User-

Centered Design (CARD) methodologies. Developed persistence framework for BMP-EJB. All

team

members were new to object-oriented programming.

04/1993 - 07/1998EMS / Workwise (Software Provider Manufacturing) Software Engineer

12000 W Park Place, Milwaukee, WI 53224 (US)

http://www.workwiseinc.net

Designed and developed (product and customization) manufacturing software suite (ERP,

SCM,

MES). Developed curriculum for training staff in C++ (for rewrite from DIBOL/DBL).

05/199104/1993Epic Systems (Software Provider

Healthcare)

Software Engineer1979Milky Way, Verona, WI 53593 (US)

http://www.epic.com/

Designed and developed hospital and clinic Billing and A/R software systems (in MUMPS).

Education

09/1988 - 05/1991Master of Arts (left PhD program)

Mathematics

University of Wisconsin, Madison, WI (US)

09/1984 - 05/1987Bachelor of Science (Honors)

Computer Science, Mathematics and Philosophy

University of Wisconsin, Madison, WI (US)

Certifications, Publications and Presentations

11/2012Strategies for Effective BDD/ATDD and JBehave

AgileTrek 2012, Toronto, ON

01/20122 talks Crucible and CFEngine 3

CODE Freeze 2012, Minneapolis, MN

11/2011Introduction and Strategies for Effective ATDD

Agile Day Twin Cities, Minneapolis, MN

11/201111/2012PresidentOTUG (Object Technology Users Group)

01/2011Tests That Tell the Story of the Product (session lead / part of panel)

CODE Freeze 2011, Minneapolis, MN

04/2010Test Driven Development (beyond JUnit) with JBehave

Java Users Group, Minneapolis, MN; Milwaukee, WI

; and Madison WI

06/2008HTTP Push Technologies

Java Users Group, Minneapolis, MN

10/2005WebLogic and SpringConfiguration

Architect Roundable, Minneapolis, MN

06/2005Spring Application Framework

Java Users Group, Minneapolis, MN

04/2005Application Performance with JAMon and JMeter

Java Users Group, Minneapolis, MN

10/2003Web Services - Separating the Hype from Reality

CIO Roundtable, Cleveland, OH

07/2003Web Services Java and .NET Interoperability

Client (Financial Services), Cleveland, OH

07/2003Java Regular Expressions

Java Users Group, Cleveland, OH

04/2003Improving the Harley-Davidson Supply Chain

DCI / Meta Web Services Conference, San Francisco, CA

04/200108/2002Vice PresidentWisconsin Java Users Group

03/200208/2002Board MemberWisconsin BEA Users Group

12/1999Sun J2EECertified Enterprise Architect

08/1999Sun Java Certified Programmer



Contact this candidate