You are on page 1of 12

Michael J.

Remijan
Shiloh, IL (314) 288-4662 http://www.linkedin.com/in/mjremijan mjremijan@yahoo.com

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) Object Oriented Design Design Patterns C0ntinuing Education Publishing Articles Asking Questions Communication Teamwork 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 Developers 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 mjremijan@yahoo.com 1 of 12

Java Enterprise Edition (Java EE) 6 Java Platform, Standard Edition Java Platform, Enterprise Edition Enterprise JavaBeans Java Server Pages Expression Language Common Annotations Java Servlet Java Database Connectivity Java Naming and Directory Interface Java Message Service Java Transaction API JavaMail API JavaBeans Activation Framework Java API for XML Processing Web Services for Java EE Web Services Metadata for the Java Platform Java API for XML-based Web Services Java API for XML-based RPC Java Architecture for XML Binding SOAP with Attachments API for Java Java API for RESTful Web Services Java Management Extensions Java Authentication and Authorization Service Standard Tag Library for JavaServer Pages JavaServer Faces Streaming API for XML Java Persistence Architecture Bean Validation Managed Beans Interceptors Contexts and Dependency Injection Dependency Injection for Java JAR File Specification Deployment Specification Web Service Security

6.0 6.0 3.1 2.0 2.2 1.1 3.0 3.0 1.2 1.1 1.1 1.4 1.1 1.3 1.3 2.0 2.2 1.1 2.2 1.3 1.1 1.2 1.0 1.2 2.0 1.0 2.0 1.0 1.0 1.1 1.0 1.0 6.0 1.2 ---

Java SE Java EE EJB JSP EL --Servlet JDBC JNDI JMS JTA JavaMail JAF JAXP ----JAX-WS JAX-RPC JAXB SAAJ JAX-RS JMX JAAS JSTL JSF StAX JPA ------CDI DI JAR --WS-Security

270 (JSR) 316 318 152 245 250 315 54 --343 907 919 925 216 109 181 224 --222 --311 3 --52 314 173 317 303 316 318 299 330 --88 ---

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 mjremijan@yahoo.com 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, Faade, 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 APIs Google Maps, Flickr

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

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 mjremijan@yahoo.com 3 of 12

o o o o o

All column widths differ and grow dynamically to adjust to content Table data scrollable if it does not fit in the browser viewing area Table data mouse over tooltip gives more information Table data on click displays a dialog box with detailed information 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 launchers 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 users 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 launchers bjcrc://hits custom protocol. Designed to link the web-based Clinical Desktop application with another webbased application requiring access via Internet Explorer. Uses Java SE. Project: Clinical Desktop Launcher HPF Lead developer responsible for coding, testing, and supporting the launchers 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 thickclient 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 mjremijan@yahoo.com 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 Senior Java Developer Consultant

June 2011 December 2011

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 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 developers 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

July 2010 June 2011

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 Senior Systems Analyst Consultant

December 2009 July 2010

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 mjremijan@yahoo.com 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 Senior Java Developer Consultant

September 2009 December 2009

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 Senior Application Developer Employee

September 2006 August 2009

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 mjremijan@yahoo.com 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 Monsantos 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 webbased 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 Monsantos 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 Monsantos 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 Senior Application Developer Contractor

June 2005 September 2006

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 mjremijan@yahoo.com 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 (NCSA) Java Research Programmer Employee

July 2003 June 2005

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 mjremijan@yahoo.com 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 Senior Programmer Employee

April 2001 July 2003

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.) Software Engineer Employee

May 1998 April 2001

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 Java Specialist Independent Contractor

February 2005 December 2008

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 mjremijan@yahoo.com 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) Adjunct Teacher

August 2009 Present

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 mjremijan@yahoo.com 10 of 12

Remijan, Michael. (2011, December). IE7 Preserve Whitespace Problem and Solution. Blog Sopt, Retrieved from http://mjremijan.blogspot.com/2011/12/ie7-preserve-whitespace-problem-and.html Remijan, Michael. (2011, June). Secure SSL EJB Communication with GlassFish. Java Lobby, Retrieved from http://java.dzone.com/articles/secure-ssl-ejb-communication Remijan, Michael. (2011, April). Secure JDBC Connection to MySQL from GlassFish. Blog Sopt, Retrieved from http://mjremijan.blogspot.com/2011/04/secure-jdbc-connection-to-mysql-from.html Remijan, Michael. (2011, April). Secure JDBC Connection to MySQL from Java. Blog Sopt, Retrieved from http://mjremijan.blogspot.com/2011/04/secure-jdbc-connection-to-mysql.html Remijan, Michael. (2010, November). Running Vuze (Azureus) BitTorrent Client From Command Line (SSH Terminal). Java Lobby. Retrieved from http://mjremijan.blogspot.com/2010/11/running-vuze-azureus-bittorrent-client.html Remijan, Michael. (2010, May). Automating Releases with maven-release-plugin. Java Lobby. Retrieved from http://java.dzone.com/articles/automating-releases-maven-0 Remijan, Michael. (2007, June). How to Secure Tomcat Database Passwords for Java. Java Developers Journal, 12 (6), 28-30. Retrieved from http://java.sys-con.com/node/393364 Remijan, Michael. (2006, May). Using Self-Signed Certificates for Web Service Security. Java Developers Journal, 11 (5), 52-54. Retrieved from http://java.sys-con.com/read/216388.htm Remijan, Michael. (2004, November). Distributed Notification with Java RMI. Java Developers Journal, 9 (11), 36-38. Retrieved from http://java.sys-con.com/read/46979.htm

CERTIFICATIONS
Sun Certified Web Component Developer Sun Certified Developer Sun Certified Programmer May 3, 2006 July 22, 2004 April 2, 2001

EDUCATION
University of Phoenix MBA in Technology Management University of Illinois B.S. in Mathematics and Computer Science August 2002 February 2005

August 1995 December 1999

Michael J. Remijan mjremijan@yahoo.com 11 of 12

GROUPS AND ORGANIZATIONS


Java EE For Spring Developers LinkedIn Group Organizer Focus on collecting information to replace Spring-based applications with Java EE standard technology http://y.ahoo.it/pMxFA

Michael J. Remijan mjremijan@yahoo.com 12 of 12

You might also like