Michael J. Remijan Shiloh, IL (314) 288-4662 http://www.linkedin.com/in/mjremijan [email protected]

EXECUTIVE SUMMARY

A results-oriented Enterprise Java (Java EE, J2EE) developer, technical lead, scrum master, team manager; 14 years demonstrated experience in leadership, organization, communication, architecture, problem solving, and programming; Leadership focused on task prioritization, sprint planning & tracking, release cycles, artifact builds, quality assurance, project requirements, and state of the art technology migration paths; Programming & Development focused on design, coding, testing, debugging, and support of Java Enterprise Applications of all sizes.

KEY SUCCESS FACTORS

Enterprise Architecture (Java EE, J2EE) C0ntinuing Education Communication Object Oriented Design Publishing Articles Teamwork Design Patterns Asking Questions Leadership

SELECTED ACCOMPLISHMENTS

Demonstrated Leadership Abilities

 Project manager leading multiple teams to develop key features of software products.  Technical lead on software projects deciding which standards & technologies are to be used.  Release coordinator tracking code changes and verifying production releases are correct.  Define standards on the software build, test, verification, and release process for Java teams.  Team Lead developing multi-terabyte data processing pipelines with Web Service access.

Demonstrated Communication Skills

 Daily review of project issue tracking to inform team members of errors or required updates.  Run daily scrum meetings to get project updates from all team members.  Write project requirements and software deployment plans.  Run meetings with users to gather business requirements for Java software projects.  Publish articles in Java Developer’s Journal, WebSphere Journal, Java Lobby DZone, and BlogSpot.

Demonstrated Application Architecture/Programming

 Organized application project to be in line with a SOA implementation strategy.  Architected a self-updating launcher to link web-based applications with native applications.  Programmed load testing scripts for a Web based ordering system responsible for $72M an hour.  Programmed a remittance reporting application fronting SAP tracking $800M yearly  Programmed a distributed data synchronization application with $500K yearly cost savings

TECHNICAL EXPERTISE

Michael J. Remijan [email protected] 1 of 12

Java Enterprise Edition (Java EE) 6 Java Platform, Standard Edition 6.0 Java SE 270 (JSR) Java Platform, Enterprise Edition 6.0 Java EE 316 Enterprise JavaBeans 3.1 EJB 318 Java Server Pages 2.0 JSP 152 Expression Language 2.2 EL 245 Common Annotations 1.1 --- 250 Java Servlet 3.0 Servlet 315 Java Database Connectivity 3.0 JDBC 54 Java Naming and Directory Interface 1.2 JNDI --- Java Message Service 1.1 JMS 343 Java Transaction API 1.1 JTA 907 JavaMail API 1.4 JavaMail 919 JavaBeans Activation Framework 1.1 JAF 925 Java API for XML Processing 1.3 JAXP 216 Web Services for Java EE 1.3 --- 109 Web Services Metadata for the Java Platform 2.0 --- 181 Java API for XML-based Web Services 2.2 JAX-WS 224 Java API for XML-based RPC 1.1 JAX-RPC --- Java Architecture for XML Binding 2.2 JAXB 222 SOAP with Attachments API for Java 1.3 SAAJ --- Java API for RESTful Web Services 1.1 JAX-RS 311 Java Management Extensions 1.2 JMX 3 Java Authentication and Authorization Service 1.0 JAAS --- Standard Tag Library for JavaServer Pages 1.2 JSTL 52 JavaServer Faces 2.0 JSF 314 Streaming API for XML 1.0 StAX 173 Java Persistence Architecture 2.0 JPA 317 1.0 --- 303 Managed Beans 1.0 --- 316 Interceptors 1.1 --- 318 Contexts and Dependency Injection 1.0 CDI 299 Dependency Injection for Java 1.0 DI 330 JAR File Specification 6.0 JAR --- Deployment Specification 1.2 --- 88 Web Service Security --- WS-Security ---

Java Standard Edition (Java SE) 6 Beans, Signed Applets, RMI, Swing, Serialization, Reflection, IO, Socket, Encryption, SSL Certificates, Collections, File, Preferences, ServerSocket, Regular Expression, Generics, Annotations, Enumeration, Threads

Java Enterprise Servers & Middleware GlassFish, Tomcat, JBoss, WebLogic, SAP Portal, WebMethods, Mule

Java Software Development Tools Eclipse, Netbeans, JMeter, Notepad++, ANT, Maven, CVS, Subversion SVN, Artifactory, Nexus

Java Software Development Frameworks & Libraries

Michael J. Remijan [email protected] 2 of 12

Struts, Spring, Hibernate, iBatis, Apache Axis, Apache CXF, FlickrJ, OpenId, POI, Sitemesh, JFreeChart, Jacobie, Log4J, Commons Lang, Commons IO, Commons Collections, Commons Pool, Velocity

Java Software Testing JUnit, JMeter, Mockito, Embedded EJB Container, simpleframework.org

Web Page Development HTML, CSS, JavaScript, JSON, Closures, AJAX, PHP, Apache, XML, XLST, jQuery, Web Storage, JSONP

Web Page Testing Firefox, Firebug, Badboy, JMeter

Software Development Techniques Test Driven Development (TDD), Waterfall

Software Design Patterns Observer, Decorator, Factory, Singleton, Command, Adapter, Façade, Template Method, Iterator, State, Proxy, Model-View-Controller (MVC), Builder, Chain of Responsibility, Front Servlet, etc.

Databases Oracle, SQLServer, MySQL, PostgreSQL, DB2

Public Web Service Google Maps, Flickr

PROFESSIONAL EXPERIENCE BJC HEALTHCARE January 2012 – Present (Java) Technical Specialist – Employee

Technical Lead: Jira Iteration Review  Conduct daily Jira iteration reviews to check the status of work being performed by the development team. Responsible for enforcing use of Jira compliant with my team’s standards.

Technical Lead: Code Reviews  Conduct daily code reviews, enforcing rules for best practices and looking for bad code. Responsible for my development team writing quality code. Used Atlassian Crucible, SVN, Eclipse.

Project: Clinical Desktop  Team developer responsible for design, coding, testing, and supporting the Clinical Desktop application. Clinical Desktop is a web-based rewrite of a 10 year old native application. Clinical Desktop is vital to the operation of BJC hospitals and is available 24x7 to hundreds of desktop, iPad, and other tablet devices. Uses Java EE, Spring, Subversion, Maven, Glassfish, ActiveMQ, Mule.

Project: Clinical Desktop – Cumulative Laboratory Summary Report  Lead developer responsible for coding, testing, and supporting a complex medical summary report with the following features: Uses HTML, CSS, jQuery. o First row remains frozen o First column remains frozen o First column width resizable by dragging

Michael J. Remijan [email protected] 3 of 12

o All column widths differ and grow dynamically to adjust to content o Table data scrollable if it does not fit in the browser viewing area o Table data mouse over tooltip gives more information o Table data on click displays a dialog box with detailed information o Table resizes to use all the viewing area of the browser

Project: Hostname Applet  Lead developer responsible for designing, coding, testing, and supporting a securely signed Java JApplet designed to get the hostname of the client computer and send it back to the Java Enterprise Server. Used Java SE, CA Certs, Java Script, AJAX, jQuery.

Project: Clinical Desktop Launcher  Lead developer and architect responsible for designing, coding, testing, and supporting a Java based Tomcat- and iTunes-like desktop server application designed to register and handle a custom protocol format (bjcrc://) with the operating system. The purpose is to link web-based applications with 3rd party native applications. Successfully deployed throughout the company on hundreds of computers. Used Java SE, C#

Project: Clinical Desktop Launcher – Auto Update  Lead developer and architect responsible for designing, coding, and testing the launcher’s auto update feature. The purpose is to have the launcher software automatically update itself in both desktop single-user environments and Citrix multi-user environemnts with no interuptions to the user’s experiance. Used Java SE, C#, Apache, JSON

Project: Clinical Desktop Launcher – IELauncher  Lead developer responsible for designing, coding, testing, and supporting a C# based application designed to force execute Internet Explorer as a separate process to avoid ActiveX conflicts caused by accessing multiple web-based application. Used Microsoft Visual C# Express, COM.

Project: Clinical Desktop Launcher – HITS  Lead developer responsible for coding, testing, and supporting the launcher’s bjcrc://hits custom protocol. Designed to link the web-based Clinical Desktop application with another web- based application requiring access via Internet Explorer. Uses Java SE.

Project: Clinical Desktop Launcher – HPF  Lead developer responsible for coding, testing, and supporting the launcher’s bjcrc://hpf custom protocol. Designed to link the web-based Clinical Desktop application with another web-based application requiring access via Internet Explorer. Uses Java SE.

Project: Clinical Desktop Launcher – Emageon Viewer  Lead developer responsible for coding, testing, and supporting the launcher’s bjcrc://emageon custom protocol. Designed to link the web-based Clinical Desktop application with a native thick- client Emageon Viewer application to view radiology images of hospital patients. Successfully deployed to hundreds of computers in the company. Used by Doctors in Diagnostic Radiology to care for patients. Uses Java SE.

Environment  Java SE 6, Groovy 1.8, Java EE 5 (EJB 3.0, JPA 1.0, JSP 2.1, Servlet 2.5, JSF 1.2, JSTL 1.2, JDBC 3.0, JNDI 1.2, JMS 1.1, JTA 1.1, JTS 1.0, Mail 1.4, Activation JAF 1.1, Connector 1.5, JAXP 1.3, JAAS 1.0, JACC 1.1, Web Services 1.2, JAX-RPC 1.1, JAXR 1.0, JAX-WS 2.0, JAXB 2.0, SAAJ 1.3, StAX 1.0), Spring 3.0.5 Spring Batch 2.1.7, Hibernate 3.6.3, Subversion 1.6, Maven

Michael J. Remijan [email protected] 4 of 12

3.0.4, GlassFish 3.1.2, Mule 3.2.1, Active MQ 5.3.0, DB2 8, Nexus 1.6.0, Atlassian Confluence 3.5.6 (Jira , Bamboo, Crucible/Fisheye, Crowd), Agile, TDD

BJC HEALTHCARE June 2011 – December 2011 Senior Java Developer – Consultant

Project: MED Replacement  Team developer responsible for coding, testing, and supporting a software pipeline designed to replace a Microsoft Access Database with a vended product (Health Language, LExScape). The pipeline removes hospital specific coding by standardizing the complete ontology around industry terminology and maintaining the mapping. Used Java SE, Groovy, Java EE, Spring (Core, Batch), Hibernate, Subversion, Maven, Glassfish, LExScape.

Environment  Java SE 6, Groovy 1.8, Java EE 5 (EJB 3.0, JPA 1.0, JSP 2.1, Servlet 2.5, JSF 1.2, JSTL 1.2, JDBC 3.0, JNDI 1.2, JMS 1.1, JTA 1.1, JTS 1.0, Mail 1.4, Activation JAF 1.1, Connector 1.5, JAXP 1.3, JAAS 1.0, JACC 1.1, Web Services 1.2, JAX-RPC 1.1, JAXR 1.0, JAX-WS 2.0, JAXB 2.0, SAAJ 1.3, StAX 1.0), Spring 3.0.5 Spring Batch 2.1.7, Hibernate 3.6.3, Subversion 1.6, Maven 2.0.9, GlassFish 2.1.1, DB2 8, Nexus, Atlassian Confluence (Jira , Bamboo, Crucible/Fisheye, Crowd), LExScape 5.4.1.0, Agile, TDD

SHERPA, LLC July 2010 – June 2011 Java Development Team Manager – Consultant, Employee

Team Management Responsibilities  Manage a Java development team of six  Plan yearly milestones and releases for contractual work  Plan two week Agile Sprint Cycles for each developer’s work  Run status report meetings  Ensure work is being completed correctly and on time  Coordinate work between Analysts, Developers, and Operations  Prepare production release documentation, software, and procedures  Report team progress  Write client presentations and status reports

Project: SSL based EJB Communication  Lead developer researching the proper configuration and code development to allow secure, SSL based communications between a Web-Tier GlassFish Servlet/JSF server and a Business-Tier GlassFish EJB server. Used Servlet 3.0, JSF 2.0, EJB 3.1, X.509 certificates.

Environment  Java SE 6, Java EE 6 (EJB 3.1, JPA 2.0, JSP 2.2, Servlet 3.0, JSF 2.0, JSTL 1.2, JDBC 4.0, JNDI 1.2, JMS 1.1, JTA 1.1, JTS 1.0, Mail 1.4, Activation JAF 1.1, Connector 1.6, Web Beans 1.0, Dependency Injection 1.0, Annotations 1.1, JAAS 1.0, JAXP 1.3, JAXB 2.2, JAX-RS 1.1, JAX-RPC 1.1, JAX-WS 2.2, SAAJ 1.3, StAX 1.0, JMX 2.0), Spring 3.0, CVS, Subversion 1.6, Maven 3, GlassFish 3.0.1, Tomcat 6.0, MySQL 5.1, Language Weaver 5.1.4, Artifactory 2.0, Bugzilla 3.6, Waterfall, Agile, TDD

SUDDENLINK COMMUNICATIONS December 2009 – July 2010 Senior Systems Analyst – Consultant

Project: VIPER (Voice, Internet, and Phone Error Reduction)  Team developer responsible for designing, coding, testing, and supporting software updates and enhancements to a web-based customer service representative error reporting and reduction and pay compensation application.

Michael J. Remijan [email protected] 5 of 12

Project: Sprint  Lead developer researching a SOAP Web Service client application using WS-Security and X.509 certificates to communicate securely with external 3rd party business partners.

Project: Imagine  Architect and developer of a SOAP Web Service server application used by 600,000 customers for ordering 30 million dollars of digital T.V. equipment upgrades.

Project: Infrastructure  Administrator of a company-wide Maven repository for Java development teams.

Environment  Java SE 6, Java EE 5 (EJB 3.0, JPA 1.0, JSP 2.1, Servlet 2.5, JSF 1.2, JSTL 1.2, JDBC 3.0, JNDI 1.2, JMS 1.1, JTA 1.1, JTS 1.0, Mail 1.4, Activation JAF 1.1, Connector 1.5, JAXP 1.3, JAAS 1.0, JACC 1.1, Web Services 1.2, JAX-RPC 1.1, JAXR 1.0, JAX-WS 2.0, JAXB 2.0, SAAJ 1.3, StAX 1.0), CVS, Subversion 1.4, Maven 2, JBoss 4.2, WebLogic 10, Oracle 11g, ICOMS 8.2, Artifactory 2.1.3, Apache Axis 1.4, Apache CXF 2.2.6, Spring 2.5, iBatis 2.3, Waterfall, TDD

EXPRESS SCRIPTS September 2009 – December 2009 Senior Java Developer – Consultant

Project: Super Compass Enhancements  Lead developer enhancing Compass stability in executing long running processes by replacing application managed thread pools with WebSphere managed WorkManagers.  Lead designer of a project to improve the performance and stability of Compass by replacing thread-based execution of long running processes with a JMS-based solution.  Lead designer and developer of a throttling system to limit resource requests by randomly generating a Gaussian value then using the cumulative distribution function to determine if the value falls within a specified percentage under the normal distribution curve.

Environment  Java SE 1.4, J2EE 1.4 (EJB 2.1, JSP 2.0, Servlet 2.4, JDBC 3.0, JNDI 1.2, JMS 1.1, JTA 1.0.1B, JTS 1.0, Mail 1.2, Activation JAF 1.0, Connector 1.5, JAXP 1.2, JAAS 1.0, JACC 1.0, Web Services 1.0, JAX-RPC 1.0, JAXR 1.0, JMX 1.0), CVS, Maven 2, WebSphere 5.1, Tomcat 4, Oracle 10g, Spring 2.0, Hibernate 2.0, Agile, TDD

MONSANTO September 2006 – August 2009 Senior Application Developer – Employee

Project: MSIS Account Summary Report  Lead developer of the rewrite of the Monsanto Sales Information System (MSIS) Account Summary Report from a Struts/JDBC based application to a Spring/iBatis based application. Report is responsible for consolidating all sales data for a sales managers’ accounts. Waterfall development

Project: Replant/RiskShare system for Monsanto Canada  Architect and lead developer of the Replant/RiskShare Reporting System for Monsanto Canada. Responsible for collecting claims on under performing crops and determining compensation. Servlet, JSP, Sitemesh, EJB3, JPA, Oracle, Tomcat technology. Agile, TDD development.

Project: Google Maps API

Michael J. Remijan [email protected] 6 of 12

 Lead developer of an interactive map for www.asgrowanddekalb.com. Responsible for displaying information on plot reports within a search area. RESTful Web Service, Google Map API, Servlet, JavaScript, Oracle, Tomcat technology. Agile,TDD development.

Project: GOAII Test Scripts  Lead developer of load testing scripts for the redesigned Grower Orders Application project (GOAII). Responsible for proving application performance and reliability under production scenarios by simulating 650 concurrent website users. JMeter technology. Agile development.

Project: GOAII Redesign  Team Developer on the Grower Orders Application redesign project (GOAII). Responsible for ½ of Monsanto’s sales worldwide. SAP ISA, CRM technology. Waterfall development.

Project: File Upload  Co-Architect and lead developer of the File Upload project. Responsible for consolidating all web- based file upload activities for the Farmsource/Corn-States/MyMonsanto Portal applications. Servlet, JSP, Sitemesh, SOAP Web Service, Oracle, Tomcat technology. Agile, TDD development.

Project: SOAP Web Service Conversion  Analyst and lead developer of a project to convert an existing SOAP Web Service using EJB and WebSphere technology to Monsanto’s proprietary Point of Service (POS) using Servlet, Oracle, Tomcat technology. Waterfall development.

Project: Tomcat Secure Database Connection Pool Plug-in  Lead researcher and developer of a secure database connection pool plug-in for Tomcat. Responsible for replacing clear text database passwords with secure, encrypted data files. AES encryption, Jakarta DBCP technology. Agile, TDD development  Team Manager leading an initiative to secure Tomcat database connection passwords by updating all Tomcat servers with the secure database connection pool plug-in.

Project: Seed Contract Management  Architect and lead developer of the Seed Contract Management application. Responsible for allowing seed vendors to price their contracts based on prices retrieved from the Chicago Board of Trade in near real time. Half of Monsanto’s seed vendors now use the online system dramatically cutting customer service call volumes at the plants. SAP, Servlet, JSP, Sitemesh, Struts, Oracle, Tomcat technology. Agile, TDD development.

Environment  Java SE 5 (AES Encryption), Java EE 5 (EJB 3.0, JPA 1.0, JSP 2.1, Servlet 2.5, JSF 1.2, JSTL 1.2, JDBC 3.0, JNDI 1.2, JMS 1.1, JTA 1.1, JTS 1.0, Mail 1.4, Activation JAF 1.1, Connector 1.5, JAXP 1.3, JAAS 1.0, JACC 1.1, Web Services 1.2, JAX-RPC 1.1, JAXR 1.0, JAX-WS 2.0, JAXB 2.0, SAAJ 1.3, StAX 1.0), CVS, Subversion 1.4, ANT 1.6, Maven 2.0, Tomcat 5, WebLogic 10.3, SAP Portal, Oracle 10g, WebMethods, Documentum, SAP R5, SAP CRM, SAP ISA, Struts 1.2, Spring 2.0, iBatis 2.3, XLST, HTML 4, CSS, JavaScript, Agile, Waterfall, TDD

MONSANTO June 2005 – September 2006 Senior Application Developer – Contractor

Project: Soybean Remittance Program  Architect and lead developer of the roundup ready alfalfa remittance reporting application responsible for billing and collecting royalties ($700 million the first year) from licensees of alfalfa genetic traits.

Michael J. Remijan [email protected] 7 of 12

Project: Corn/Soy Royalty Reporting Application  Team developer of the corn/soy remittance reporting application responsible for billing and collecting royalties from licensees of corn and soybean genetic traits.

Environment  Java SE 1.4, J2EE 1.4 (EJB 2.1, JSP 2.0, Servlet 2.4, JDBC 3.0, JNDI 1.2, JMS 1.1, JTA 1.0.1B, JTS 1.0, Mail 1.2, Activation JAF 1.0, Connector 1.5, JAXP 1.2, JAAS 1.0, JACC 1.0, Web Services 1.0, JAX-RPC 1.0, JAXR 1.0, JMX 1.0), CVS, ANT 1.6, Tomcat 4, Oracle 10g, WebMethods, JSTL 1.0, Struts 1.2, iBatis 2.3, XLST, HTML 4, CSS, JavaScript, Waterfall, TDD

NATIONAL CENTER FOR SUPERCOMPUTING APPLICATIONS July 2003 – June 2005 (NCSA) Java Research Programmer – Employee

Presentations  Team presenter, responsible for speaking about the technology and services my team developed.  Astronomy software conferences convened in o Victoria Canada o University of Wisconsin o Carnegie Mellon University o NASA Ames Research Facility

Project: Grid Data Processing  Team Manager leading researchers performing research on processing terabytes of data using Grid technologies. Responsible for reprocessing Quest II data accurately. TeraGrid technology.

Project: Quest II Data Processing  Architect and lead developer of a distributed Java application running concurrently on hundreds of machines in a computing cluster. Responsible for daily processing of terabytes of Quest II optical astronomy data. Condor, Linux technologies. Agile Development

Project: Astronomy Data Access  Architect and team manager of high availability SOAP Web Services and web-based applications. Responsible for accessing astronomy data for researchers. Servlet, JSP, HTML, CSS, JavaScript, Oracle, Linux, JBoss technology. Agile development.  http://astro.ncsa.uiuc.edu/allqso o A consolidated Quasar database with cross-matching to other catalogs.  http://astro.ncsa.uiuc.edu/catalogs o A single point of entry for searching multiple astronomy catalogs.  http://astro.ncsa.uiuc.edu/jskyserver o Search the SDSS catalog by uploading an unlimited number of search criteria.  http://astro.ncsa.uiuc.edu/quest1 o Palomar-Quest catalog, phase I  http://astro.ncsa.uiuc.edu/quest2da o Palomar-Quest catalog, phase II  http://2slaq.ncsa.uiuc.edu o Luminous Red Galaxy (LRG) Survey  http://dposs.ncsa.uiuc.edu o The Palomar Digital Sky Survey, part of the “catalogs” project  http://sdss.ncsa.uiuc.edu

Michael J. Remijan [email protected] 8 of 12

o NCSA research around the SDSS catalog.  http://xid.ncsa.uiuc.edu o Builds a network of catalogs to associate data about a single star from multiple databases

Environment  Java SE 1.4, J2EE 1.4 (EJB 2.1, JSP 2.0, Servlet 2.4, JDBC 3.0, JNDI 1.2, JMS 1.1, JTA 1.0.1B, JTS 1.0, Mail 1.2, Activation JAF 1.0, Connector 1.5, JAXP 1.2, JAAS 1.0, JACC 1.0, Web Services 1.0, JAX-RPC 1.0, JAXR 1.0, JMX 1.0), CVS, ANT 1.5, JBoss 4, Oracle 10g, Condor, Globas, JSTL 1.0, HTML 4, CSS, JavaScript, Agile

SOLO CUP COMPANY April 2001 – July 2003 Senior Programmer – Employee

Project: Scheduling and Manufacturing Synchronization  Architect and team developer on the scheduling and manufacturing synchronization project. Responsible for yearly savings of $500K by automating data synchronization between manufacturing plants throughout the U.S. with the scheduling system in Highland, IL. EJB, JMS, Swing, JBoss, Oracle technology. Waterfall development.

Project: Infrastructure  Develop Java coding standards for Java development teams throughout the company.  Administrator of a CVS repository for my Java development team.

Environment  Java SE 1.4, J2EE 1.3 (EJB 2.0, JSP 1.2, Servlet 2.3, JDBC 2.1, JNDI 1.2, JMS 1.0.2, JTA 1.0.1, JTS 1.0, Mail 1.1, Activation JAF 1.0, Connector 1.0, JAXP 1.0, JAAS 1.0), CVS, ANT 1.4, JBoss 3, Oracle 9i, HTML 4, Waterfall dCHAIN COMMERCE (COLLATECH, INC.) May 1998 – April 2001 Software Engineer – Employee

Product: eMarketPlace (Cybervendor)  Architect and team developer of an Internet software suite which provides a full demand chain solution (B2B & B2C) for middle market distributors by successfully integrating all trading partners (manufacturer, distributor, dealer, and customer) into one coordinated network, using XML, Servlet/JSP, JDBC,SQLServer, Swing, Serialization, and WebMethods technology.

Project: Infrastructure  Administrator of a company-wide CVS repository for the Java development team.

Environment  Java SE 1.3, J2EE 1.2 (EJB 1.1, JSP 1.1, Servlet 2.2, JDBC 2.0, JNDI 1.2, JMS 1.0.2, JTA 1.0.1, JTS 0.95, Mail 1.1, Activation JAF 1.0), CVS, ANT 1.1, Tomcat 2, SQL Server, HTML 3, Waterfall

MICHAEL REMIJAN February 2005 – December 2008 Java Specialist – Independent Contractor

Project: Spectral Line Search Engine (SLiSE)  Architect and developer of an astronomy research tool named Spectral Line Search Engine (SLiSE). Responsible for graphing and analyzing astronomy data to detect large-chain carbon molecules in interstellar space. Swing, Signed Applets, JFreeChart, MySQL, Encryption, SSL Certificates, XML, PHP, REST Web Service, technology. Agile, TDD development

Michael J. Remijan [email protected] 9 of 12

Project: OTHS Sports Alumni  Architect and developer of the OTHS Sports Alumni registration system. Responsible for allowing alumni to register their e-mail address and enabling administrators of the system to send e-mails to any group of registered alumni. Servlet, JSP, JSTL, Sitemesh, Encryption, SSL Certificates, EJB3, JPA technology. Agile, TDD development.  https://othsalumni.webhop.net

Environment  Java SE 6 (Swing), PHP5.3, CVS, Maven 2.2.1, MySQL 5.1, Agile, TDD

SOUTHWESTERN ILLINOIS COLLEGE (SWIC) August 2009 – Present Adjunct Teacher

CIS 187 – 001 Java Programming I  Teach the basics of the Java programming language to a class of 20+ college students

PROFESSIONAL PUBLICATIONS Remijan, Michael. (2013, March). A DIV and AngularJS Based Dropdown List Box. Blog Sopt, Retrieved from http://mjremijan.blogspot.com/2013/03/a-div-and-angularjs-based-dropdown-list.html

Remijan, Michael. (2013, March). JAXB Unmarshalling To a Sorted Map. Blog Sopt, Retrieved from http://mjremijan.blogspot.com/2013/03/jaxb-unmarshalling-to-sorted-map.html

Remijan, Michael. (2012, November). Maven dependency unpacking filtering in custom assemblies. Blog Sopt, Retrieved from http://mjremijan.blogspot.com/2012/11/maven-dependency-unpacking-filtering-in.html

Remijan, Michael. (2012, July). SVN Username Mysteriously Changes on Windows. Blog Sopt, Retrieved from http://mjremijan.blogspot.com/2012/07/svn-username-mysteriously-changes-on.html

Remijan, Michael. (2012, June). Spring Not Setting Cookie On AJAX Response. Blog Sopt, Retrieved from http://mjremijan.blogspot.com/2012/06/spring-not-setting-cookie-on-ajax.html

Remijan, Michael. (2012, May). Yahoo! Mail Signatures With Pictures. Blog Sopt, Retrieved from http://mjremijan.blogspot.com/2012/05/yahoo-mail-signatures-with-pictures.html

Remijan, Michael. (2012, February). Create Your Own Java URL Handlers. Blog Sopt, Retrieved from http://mjremijan.blogspot.com/2012/02/create-your-own-java-url-handlers.html

Remijan, Michael. (2012, February). NetBeans and Public-Private SSH Key Access to CVS. Blog Sopt, Retrieved from http://mjremijan.blogspot.com/2012/02/netbeans-and-public-private-ssh-key.html

Michael J. Remijan [email protected] 10 of 12