Marcin Popielarz's Resume (Last updated November 27th 2008)

Resume builder

Marcin Popielarz

27 Sebastopol St.
Sydney, NSW 2042 Australia

+614 30 324 515

-

OBJECTIVE

-

I am an IT professional skilled in web application design and development using various technologies and frameworks such as J2EE, Java, Spring, Hibernate, Tibco, XML and SQL. I am looking for an exciting and challenging development or technical team lead position within a knowledgeable and motivated team. I believe my degree in computer science, my Sun Java certification and my 6+ years of commercial experience will enable me to make a valuable and immediate contribution to your operations.

-

WORK EXPERIENCE

-

Jan 2007 - Present
Senior Consultant

Glintech

Sydney, NSW, Australia

  • QA Manager / Release Manager for a Rates Management product for GLiNTECH April 2008 - present
  • Product to be delivered to DBS Bank (Singapore bank).
  • Instilled continuous integration and lead automated testing for a Tibco/Java application
  • Implemented a xUnit variant for Tibco BusinessWorks used by developers
  • Configured automated builds for all modules of the product using Bamboo
  • Educated team about continuous integration and testing practices and supported them throughout development
  • Organized and supervised acceptance testing activities
  • Established testing process followed by Sydney and Singapore teams
  • Oversaw test case generation activities of QA team
  • Planned and executed internal and client SIT deployments
  • Managed SIT test execution, regression testing, bug tracking and feedback to developers in a multi-site environment
  • Reported on the testing progress and testing outcomes to the two sites using one JIRA instance
  • Managed Solaris 10 staging environments
  • Established source control structure
  • Managed the installation and configuration of the local GLiNTECH Maven 2 repository (Nexus)
  • Contract at DSTi, Developed software for Norwich Union Mar 2007 - April 2008
  • Developed a series of batch jobs responsible for processing high volumes of pivotal data for a tax effective investment platform.
  • Worked closely with teammates, the team lead and the architect, in order to implement the processing module using Java, Spring, Hibernate and stored procedures.
  • Developed responsibly by employing test driven development, thus providing tests for all produced code. These tests ran multiple times a day on a continuous integration server (Cruise Control).
  • Lead a team that improved exiting development process
  • The team integrated Clover in exiting maven 2 build. Integrated the use of the code coverage tool in the development process by specifying how it should be used by the developers and the team leads.
  • The team included PMD, a static code analysis tool in the exiting maven 2 build.
  • Established a unit testing strategy that defined general guidelines to follow and provided multiple examples of test cases developers would be faced with.
  • Lead internal process improvement initiatives at Glintech
  • Assisted a junior developer in implementing a JIRA workflow responsible for tracking internal software and hardware purchases.
  • Assisted another junior developer in establishing a continuous integration server (Bamboo) for a .NET project.
  • Performed technical training sessions for other GLiNTECH consultants
  • Continuous integration
  • Test driven development


-

May 2004 - January 2007
Senior Analyst-Programmer

National Bank of Canada

Montreal, Quebec, Canada

  • Developed internationalized and secure J2EE applications for various departments and business lines in order to increase productivity.
  • Worked as part of a team, implementing either the front-end (Struts, JSP, Javascript) or the back-end (EJBs, Hibernate, SQL) of applications, as specified by the use cases and design.
  • Wrote unit tests (JUnit) to ensure robustness and ease of maintenance.
  • Performed maintenance on existing applications, fixed bugs, improved functionality and added new features as required by the clients.
  • Developed applications using SCRUM, an agile methodology.
  • Installed, configured and maintained JIRA (issue tracker) and Confluence (enterprise wiki) for use by my department.
  • Configured multiple JIRA workflows corresponding to day to day activities.
  • Installed, developed and improved plugins for JIRA and Confluence.
  • Main developer on the award winning The Management of Client Opportunities (MCO) application

-

May 2003 - Apr 2004
Software Developer

CAE Inc.

Montreal, Quebec, Canada

  • Developed web based tools for engineers using Java, Struts, Eclipse, PostgreSQL, ANT and Tomcat.
  • As part of a team, gathered requirements, designed applications, and implemented most java components and database layer.
  • Built web applications using ANT and deployed them on Tomcat.
  • Supported developed applications once engineering started using them.
  • Investigated various available technologies and tools in order to integrate them in web applications.
  • Introduced the tiles framework that enabled developers to separate web pages into modules for easy maintenance and reuse of components.
  • Introduced the validator framework that offered client-side and browser-side form validation via XML.
  • Researched and presented to group other technologies such as Hibernate and Web Services.

-

Mar 2003 - May 2003
Software Developer (contract)

Silanis Technology

Montreal, Quebec, Canada

  • Developed a part of the front end tier for a HTML data signing system.
  • Used XSLT to format and display XML data coming from the business tier.
  • Implemented a software configuration application using J2EE, Java, Struts and JavaScript deployed on Weblogic.
  • Communicated with EJBs created by other developers to configure various parts of the system.

-

Sept 2001 - May 2002
Software Developer (intern)

Silanis Technology

Montreal, Quebec, Canada

  • Developed the front end for a HTML data signing web application.
  • Created UML Sequence Diagrams and Use Cases during the design phase of the web application.
  • Investigated the use of the Struts framework, then designed and implemented the presentation tier using that technology.
  • Established a homogeneous look-and-feel throughout the system with CSS and Struts Template tags.
  • Created, assembled and deployed the application with ANT as a J2EE web application module under the Weblogic environment.

-

Jan 2001 - Apr 2001
Software Developer (intern)

Canadian Space Agency

Montreal, Quebec, Canada

-

May 2000 - Aug 2000
Computer Analyst (intern)

Pratt & Whitney

Montreal, Quebec, Canada

-

-

SKILLS

-

Languages / Frameworks: Java, J2EE, Spring, Hibernate, Groovy, Grails, Tibco (BusinessWorks, BusinessEvents, EMS), Webmethods, JSP, Velocity, Servlets, Struts, Webwork, JDBC, SQL, JUnit, JavaScript, Web Services, XML, XSL, CSS, Maven 2, ANT, PHP, C, C++, Perl,
Databases: Oracle, Sybase, MySQL, PostgreSQL
Platforms: Windows XP, Windows 2000, Linux (Ubuntu, Fedora), Solaris 10, Websphere, Tomcat, Weblogic, JRun
Development Tools: WSAD, Eclipse, MyEclipse, IntelliJ IDEA
Continuous integration servers: Bamboo, Cruise Control, Hudson
Spoken and written languages: English, French, Polish

-

EDUCATION

-

Sept 1999 - Dec 2002

Concordia University

Montreal, Quebec, Canada

Bachelor of Science

  • Computer Science (Software Systems), Member of the Institute of Co-Operative education

-

-

CERTIFICATIONS

-

Sun Certified Programmer for the Java 2 Platform 1.4

-

TRAINING

-

  • Object-Oriented Analysis and Design using UML (Technologia, Montreal)
  • Unit testing in Java (CRIM, Montreal)
  • Design Patterns (CRIM, Montreal)
  • Efficient Time and Priority Management (Technologia, Montreal)
  • Web services (CRIM, Montreal)
  • The art of providing a professional service (National Bank of Canada)
  • IT project management (Technologia, Montreal)
  • CITCON Asia-Pacific 2007, 2008 (Continuous integration and testing conference)

-

CLUBS AND ORGANIZATIONS

-

  • Organize team building activities within GLiNTECH
  • Member of departmental employee's committee at National Bank of Canada, a bridge between the employees and management.
  • Surveyed employees to find out what they would like improved at work and communicate this information to management.
  • Organized social activities that improved team spirit.
  • Captain of recreational hockey team.
  • Dealt with team finances.
  • Organized game schedule and player attendance.
  • Organized the purchase of custom made jerseys.

-