Alan Partis
320 Ridgecreek Drive · Lexington, SC   29072
(803) 356-1069
alpartis@thundernet.com

Software Solutions Architecture, Engineering, & Management

Technical Skills

Areas of Expertise server-side systems architecture, multi-threading, protocol handling, file systems, transaction processing systems, rules/scripting engines
Programming Languages Ruby, C/C++, Java, PHP
Cryptographic / Security Technologies Blowfish, Skipjack, AES/Rijndael, SHA-1, MD5, SSL, Diffie-Hellmen key exchange, RSA
Operating Systems & Kernels Linux/Unix, Windows, OS/2, pSOS, VRTX
Design Languages & Tools UML, GDPro, Rational Rose, OOA/OOD
Other Languages & Protocols XML, HTML, JSP, JavaScript, SQL
Databases MySQL, DB2, Oracle, Sybase, SQL Server

Practical Highlights

Technical Solutions Design
  • Product Architect for a leading edge EAI company, produced the overall software architecture and class/object design of a J2EE-based multi-tier Enterprise Application Integration transaction processing system which was the centerpiece of the company's business model.

  • Designed a 3-tier browser-based lease deal tracking application utilizing an HTML front end and a Java//J2EE/JSP middle tier. Based on Netscape Enterprise Server, IBM WebSphere, and Sybase tools. Modeled the object architecture and developed the business and system objects.
Project Management
  • Provided Project Management on multiple projects. My experience includes resource assignment, establishing and managing deliverables, task flow, task tracking, and reporting status. My roles have also included providing technical direction and guidance as necessary.

  • Managed a $700,000 project from a point of near failure to successful delivery. Gained the confidence and trust of the client and slowed extensive scope creep. Directed the development and system test efforts with a team of 13 spread across 3 states.
Software Development
  • Developed a 64-bit file system to operate on 32-bit platforms allowing files to exceed size maximums imposed by the operating system. Implemented and integrated data encryption algorithms. Coded and tested various libraries and abstraction layers as part of an encrypted file transport system.

  • Developed key Java service objects in a data transaction processing system that implemented a proprietary protocol moving XML data from remote systems to a central Oracle database for further processing and handling. Tuned the Java code to achieve a 10x performance improvement over the initial implementation.
Network Security & Administration
  • Provided RedHat Enterprise Linux installation, configuration, and management specifically for security and stability of application platform. Customized firewall and installed packages to lock down unnecessary services and dramatically reduce intrusion risk. Completed threat assessment to evaluate risks and formulate a plan to prevent problems.

Employment History

Thundernet Development Group
1991 - present

Consulting Software Engineer

  • Designed and developed distributed Internet applications.
  • Developed utility programs and enhancements for restaurant systems
  • Diagnosed problems and developed bug fixes.
  • Linux installation and network security, configuration, and monitoring.
  • Debugged and documented embedded system on 8051 platform.
  • Recruited IT talent for large employers nationwide.

Technologies: C, C++, PHP, VB, SQL, Linux, OS/2, Windows, DB2, MySQL

BlueCross BlueShield of SC
2004 - present

Consulting Software Engineer

  • Design, development, and maintenace of call center applications.
  • Diagnostic troubleshooter of user problems.
  • Development of diagnostic and reporting tools.

Technologies: Java, JavaScript, HTML, XML, Ruby, SQL, DB2, MySQL

Securit-e-Doc
2001 - 2002

Software Engineer

  • Developed system-level components of a secure document transport system.
  • Developed function library and API for storing files of unlimited size on Windows 2000 and other 32-bit platforms.
  • Implemented/integrated data encryption algorithms.

Technologies: C, Linux, Windows, Java, CGI

Allidex
2000 - 2001

Senior Software Engineer, Product Architect

  • Designed overall software architecture and class/object design of a J2EE-based multi-tier EAI transaction processing system. Defined inter-component communications and developed new protocols where necessary.
  • Managed team of 4 developers providing software development leadership.
  • Authored technology white papers, coding standards documents, and performance guidelines.
  • Developed and debugged major segments of code base.· Managed the project build and release processes.
  • Led research efforts and specified appropriate solutions.

Technologies: Java, J2EE, Linux, Oracle, XML, UML

Fusive.com
1999 - 2000

Developer, Architect, Team Lead

  • Managed/led distributed project teams. Provided task assignment, tracking, and status reporting.
  • Designed software architecture of distributed multi-tier systems.
  • Developed object models and UML documentation.
  • Developed server-side modules and abstract API for client access.· Researched alternative technologies.

Technologies: Java, J2EE, JSP, Unix, Windows, SQL Server, Sybase, XML, Microsoft Project.

EDS/MCI Systemhouse
1997 - 1999

Technical Architect

  • Developed reusable project plans and managed project build/test cycles.
  • Provided technical oversight to application testing teams.
  • Developed strategies and prototypes for multi-tier systems.
  • Developed components of GUI front-end for distributed transaction processing system.
  • Researched new technologies.

Technologies: Java, Java Servlets, Forte, Windows, Oracle, UML, Microsoft Project.

Early Career
1987 - 1997

Consulting Software Engineer

Previous positions include increasingly senior development roles for numerous companies including AIWA/Core Engineering, Siemens Stromberg-Carlson, IBM, and CASI-Rusco.

  • application-level software for device administration.
  • CGI-based Internet applications
  • DOS device drivers and system services
  • data collection and related database applications
  • embedded systems

Technologies: C, C++, SQL, Intel Assembler, DOS, OS/2, Windows, Unix, VRTX, pSOS, DB/2

 

Certifications &
Associations
  • Sun Certified Java Programmer

  • Brainbech Master Certificate in JavaScript, certified in JSP.

  • Practicing Member of WWISA

Education

Post Graduate Study in Computer Engineering. Florida Atlantic University. 1991

B.A. Computer and Information Sciences. State University of New York at Potsdam. 1987

Speaking and other Professional Activities
  • Speaker - "Internet Impact `98", Securities Industry Association, The Wharton School, University of Pennsylvania, March, 1998.

  • Adjunct Instructor - Developed and taught courses about Internet usage and Web site development, Palm Beach Community College, 1996 - 1997.