Michael Schweisthal
************@*****.***
Summary of Qualifications
Software developer and information technology professional with over six
years of experience developing a wide variety of systems for large
corporations and small, technology focused companies.
Experienced in all stages of the software development life cycle.
Strong written and verbal communications.
Strong analytical skills characterized by precision and attention to
detail.
Technical Skills
Primary Languages: Java, Javascript, SQL
Non-Primary Languages: Python, C
JEE Technologies: Servlets, JSP, JDBC, JAAS, JNDI
JEE Frameworks: Spring Core, Struts, Quartz Scheduler, VBSF Orm, JUnit,
Quest SSO
Web Services: SCA, Apache Tuscany, SOAP, WSDL, XSD
Application Servers: Apache Tomcat, Apache Geronimo, JBoss, Oracle
Application Server (OC4J)
Databases: MySQL, Microsoft SQL Server 2005, Oracle 10g
Operating Systems: Various Linux/Unix, Windows, Mac OSX
IDE/Editors: Eclipse, Emacs, vim
Version Control: Perforce, VSS, CVS
Build: Maven, Ant
Concepts: OOAD, UML, Design Patterns, Unit Testing, Agile
Professional Experience
Research In Motion Software Developer November 2010 - July 2011
RIM is a designer, manufacturer, and marketer of wireless solutions for the
worldwide mobile communications market.
Member of server-side implementation team that developed the Microsoft
SharePoint mobilization solution for BlackBerry and the BEAM (BlackBerry
Enterprise Application Middleware) enterprise services platform.
Worked on Kerberos authentication library for the Microsoft SharePoint
mobilization project. The Kerberos library provided single-sign-on
functionality for BlackBerry device users to authenticate against Microsoft
SharePoint servers in an Active Directory environment to enable access to
secured resources. The scope of work included creating design documents
with supporting UML diagrams, environment configuration, coding, testing,
system integration, and support for the testing group after each build. The
component ran as a shared library on Apache Tomcat using Spring's shared
parent application context configuration.
Ported Kerberos authentication library to BEAM platform using SCA with
Apache Tuscany runtime on top of Apache Geronimo application server.
Worked on design and implementation of authentication plugin framework to
manage the invocation of libraries that implement various authentication
schemes (Basic, NTLM, Kerberos, WAM). The framework integrated with a
custom Java NIO based http client component to process challenge based http
responses, select appropriate authentication scheme handlers for
challenges, and return authentication related information needed for
further processing.
Technologies/Tools Used: Eclipse, Java, UML, Sparx Enterprise Architect,
Active Directory, Wireshark, Apache Tomcat, Apache Tuscany, Apache
Geronimo, Spring Core, SCA, JAAS, JNDI, Quest SSO library, Maven
MotionPoint Software Engineer August 2008 - August 2010
MotionPoint Corporation is a software and services provider of multi-
lingual consumer communication services for government and online business
operations and is the acknowledged industry leader in website language
technology.
Assisted in developing the WebCATT computer aided translation tool,
designed for website translation and translation workflow management.
Designed and implemented new software features based on documented
requirements. Wrote unit tests for new code and increased code coverage of
existing code base. Resolved escalated issues from production environments
and fixed software defects.
Designed and implemented a system with cron job functionality to allow the
scheduling and automated processing of website content.
Created a spellchecker using JSpell which allowed translators and managers
to view and correct spelling errors in translated website text.
Participated in development to enable the automated translation and
optimization of website urls for SEO.
Implemented functionality to enable the translation of website text and
files based on a website visitor's geographical location.
Technologies/Tools Used: Eclipse, Core Java, Quartz Enterprise Scheduler,
JEE Web Tier(Servlets, JSP), VBSF ORM framework, Microsoft SQL Server
2000/2005, SQL, JUnit, Emma, Javascript, prototype.js, AJAX, HTML, CSS, Ant
Sungard Public Sector Software Developer February 2008 - August
2008
Sungard Public Sector provides software and consulting solutions that are
designed to meet the specialized needs of city and county governments,
public safety and justice agencies, school districts, not-for-profit
organizations, and state and central government.
Worked as a developer on FEMA's Disaster Assistance Improvement Program
initiative
Assisted in developing the DAIP benefits portal, disasterassistance.gov.
Worked on soap-based web services to act as central data exchange for
government agencies participating in the DAIP program.
Wrote documentation describing the web services architecture for the
central data exchange.
Technologies/Tools Used: Oracle JDeveloper, J2EE, Struts, Struts tag-lib,
Tiles framework, JSP, SQL, Oracle 10g, Application Server, JAX-WS, SOAP,
WSDL, XSD, Javascript, HTML, CSS, Ant
World Travel Holdings Java Developer August 2007 - December 2007
As one of the nation's largest online and offline leisure travel companies,
WTH interacts with hundreds of thousands of customers each year.
Worked as a developer on the cruiseone.com and cruisesinc.com websites. The
websites contained a cruise booking engine that integrated with major
cruise lines as well as in house back office software used by franchise
owners. Responsibilities included maintenance of existing code, adding new
features and enhancements, and resolution of production support issues.
Technologies/Tools Used: IntelliJ, Java, Struts, Struts tags, Javascript,
HTML, CSS, Oracle 10g database
S&H Solutions Software Engineer September 2004 - August 2007
S&H Solutions provides powerful and adaptable customer-based to the retail
sector that help clients develop profitable customer relationships and
deliver proven business results.
Helped develop loyalty marketing software that allowed retailers to create
and deploy marketing campaigns with the goal of increased customer loyalty
and spending.
Worked on new development as well as software defects and enhancements.
Created and modified Struts action classes, configured Struts form beans,
action mappings, and message resources.
Created tiles using front end technologies such as HTML, CSS, Javascript,
and Velocity
Installed and configured JBoss application server on Fedora linux for use
in the development environment
Previously worked in a test engineer / support role from September 2004 -
January 2006
Technologies/Tools Used: Eclipse, Java, Struts, Velocity, Javascript, HTML,
CSS, Sybase, JBoss
Education
Broward Community College 2001
Associates of Arts degree in Computer Science
Florida Atlantic University 2001 -
BS Computer Science - completed credits through 3rd year