Steve Kotsopoulos, M.Eng, P.Eng.

168 Wolverleigh Blvd.

Toronto, ON, Canada, M4C 1S2

416 602-3097

SUMMARY

A Senior Developer and hands-on team leader with 8 years of management experience and 20 years software design and development experience. Results-focused, with proven ability to manage complex projects from requirements definition to final release, on time, within budget and with high quality. Extensive experience with software development life cycles (SDLC). Certified Scrum Master.

TECHNICAL SKILLS

Agile and waterfall project management, building and leading motivated, customer-focused teams

Influencing strategic business and product planning decisions

Network security, protocols, architectures and software, firewalls, identity management

Java, J2EE, C, C++, Eclipse, XML, HTML, LDAP, SOA, web services, SOAP, JDBC, SQL

Object oriented design, UNIX, Linux, Solaris, Windows, Apache, Tomcat, Weblogic, Websphere

PROFESSIONAL EXPERIENCE

SK Engineering / Steve Kotsopoulos Consulting Inc.Sep1991 – present

Senior Java Developer at University Health Network / SIMSJune 2009 - present

  • Lead developer on OLIS viewing project – providing access to lab results from across Ontario
  • Scrum Master and java developer on eHealth Ontario’s ConnectingGTA LEAP portal project
  • Technical lead for the Patient Results Online (PRO) application, managing 3 releases
  • Scrum Master for the Women’s College Portal project, helping the team adopt scrum and agile
  • Worked with Liferay Portal, Websphere, Glassfish v2 and v3, Tomcat, Oracle, MySQL, JSON and SOAP web services, Spring, HL7, eclipse, fogbugz, svn, maven, fogbugz

Hewlett-Packard (Canada) CompanySep2003 – May 2008

R&D Section Manager (Development and QA Manager), Identity & Security Products

  • Managed multi-site software development, quality assurance and customer support teamsat various sites in Canada, US and China. Reviewed all analysis and design documents, led code reviews.
  • Presented regular reports on milestones and deliverablesto senior management team. Prioritized and managed risks in a timely manner.
  • Program managed all major releases, with operating budget of 4 million dollars (included multiple software products on multiple hardware platforms as part of an integrated product suite).
  • Drove initiative to transition all teams from waterfall to agile development methodologies resulting in improved code quality and ability to deal with changing customer demands.

Engineering Manager, Select Access

  • Project Management for all software releases and patches – consistently delivered projects on time, within budget and with high quality
  • Led automation of software release processes, to improve consistency of build and test results.
  • Talent management, risk management, requirements analysis, coaching, career planning
  • Software development, using java, eclipse, C++, C
  • Technologies included XML, LDAP, SSL, PKI, AXIS, .NET, C#, JDBC, Weblogic, Jboss
  • Technical liaison with new business partners (Ping Identity and Trustgenix) in the Federation protocol space. Implemented SAML server with Ping Identity Java libraries.
  • Assisted with technology integration of Select Federation product when HP acquired Trustgenix.
  • Took on additional role of Engineering Manager for Select Federation team in December 2006.
  • Promoted to Section Manager in February 2007.

Baltimore TechnologiesNov2000 – Sep 2003

Engineering Manager, Select Access

  • Project management, waterfall approach (SDLC)
  • Our product supported a federated model of LDAP directories, single sign-on, workflow, self-service portal, award-winning GUIs (SWING, JSP), extension APIs and pre-built adapters.
  • People management, setting objectives, annual reviews, coaching, mentoring
  • Software development, using java, C++, C
  • Hewlett-Packard acquired Select Access in September 2003.

Nevex Technologies (co-founder)Aug1998 – Oct 2000

Senior Software Developer

  • Design and Implementation of Select Access, one of the first access management products.
  • Software development, using java, C++, C
  • Assisted with sales, partnership and merger/acquisition opportunities.
  • Promoted to engineering manager when Baltimore Technologies acquired Nevex in 2000.

Secure Computing CorporationAug1996 – Aug 1998

Senior Software Developer

  • Extensive experience writing application level proxies to support various standard networking protocols (ftp, http, telnet, tcp, udp, realaudio, netshow, squid)
  • As part of the escalation team, interacted with technical support, resellers and customers in resolving key issues and bug-fixing on all subsystems of the firewall

University of Toronto, Engineering Computing FacilityJuly 1988 – Aug 1996

Systems Programmer

  • Software development, using C and several scripting languages (sh, perl)
  • Performed system upgrades; did performance studies; setup news, mail, www/http, dns, ftp, ssh
  • Security analysis of networked servers, penetration testing of UofT network.

COURSES

Test-Driven Development and Refactoring, The Business of Software, Leading People for Results, Agile Iteration KickStart (SCRUM), Essential Java Security, Agile Estimating and Planning, Java Web Services, Advanced J2EE and Enterprise JavaBeans (EJB), Partnering Across Cultures, Virtual Teams: Communicating Effectively, Project and Risk Management, Software Business Simulation

EDUCATION

Master of Engineering (EE Computer Group), University of Toronto, 1996

Bachelor of Applied Science (Electrical Engineering), University of Toronto, 1988