Post Job Free

Resume

Sign in

Software System

Location:
Denver, CO
Posted:
January 24, 2013

Contact this candidate

Resume:

Lawrence Patrick Mulcahy

**** * ***** *****

Westminster, CO 80234

Tel: 303-***-**** (Cell)

Email: abqbds@r.postjobfree.com

Summary:

Senior Java and JEE developer with strong web and server-side experience.

Broad experience in application domains and software development tools and methodologies.

Programming languages, software tools, operating systems and hardware (buzzword section):

Languages: Actionscript, C, C++, FORTRAN, Java, Javascript, LISP, Perl, Python/Jython, SQL, tcl

Tools: Ant, Apache httpd, awk, Axis, Castor, CGI, Cobertura, ColdFusion, cron, curses, curseperl, cvs, dbm, DBI, Eclipse, EJB, Emacs, Expect, Facelets, Flash, Git, Hibernate, HTML, httpd, ICEfaces, ILOG JRules BRMS, JAAS, JavaMail, JBoss, JDBC, JDOM, JEE, JNDI, JPA, JSF, JSP, JSPWiki, JUnit, Kickstart, Log4J, Maven, mod_authnz_external, mod_perl, mod_securid, mod_ssl, MySQL, Nagios, Netcool, NFS, NIS, NTP, OpenSSL, Oracle, PostgreSQL, PPP, RMI, rpmbuild, Samba, SNMP, SOAP, Spring, Squid, Ssh, Struts, Sudo, SysV IPC, Tapestry, Tcl/Tk, TeX, Tomcat, Jakarta Velocity, Weblogic Server, Web services, WLST, X, XDoclet, XML, XSLT

Operating Systems: MIPS RiscOS, Unix, Linux (Ubuntu, Centos, Mandriva), LISP Machine, SunOS 4.1.X, Solaris 2.X, Numerous Sun workstation and server models, SGI Indy, Indigo 2, Challenge, Onyx, O2, Origin 200, Irix 5.X, 6.X.MS-DOS, OS/2

Hardware: Central Data SCSI terminal servers (CD-1600, CD-3000), FPS AP120B, Mercury i860 floating point accelerator board

Methodologies: Waterfall, XP/Agile development

Experience:

Presilient June 2011 – Present

Broomfield, CO

Senior Software Developer

Develop Nagios config file generator with Spring Roo, Maven, JPA, MySQL.Develop email extraction and aggregation application with Spring, Maven, JavaMail.Re-work broken Maven build for legacy application for repeatable, automated builds.Set up and administer internal Nagios server with active and passive SNMP, NRPE, NSCA, PNP4Nagios.Write Apache httpd server authentication plugin in Perl for use with mod_authnz_external module.Improve performance of Apache httpd server by adjusting expire times, compression based on file types.Support Spring/Hibernate/Struts/JBoss legacy application.Package software components with rpmbuild.Write Kickstart configurations.Attend 2011 "No Fluff, Just Stuff" Java seminar.

Qwest Communications June 2000 – June 2011

Denver, CO

Lead Software Development EngineerGive my team 2 1-hour presentations on automated unit testing with Junit 4.Implement tool for automated creation of Weblogic domains using Ant and WLST (Python/Jython).Implement Alarm Analysis AJAX web application using JSF, ICEfaces, Facelets, Hibernate.Research and implement RSA Cleartrust authentication for Weblogic and ILOG JRules applications.Research, develop proof-of-concept examples, document and write code leading up to the migration of a mixture of Java web applications, stand-alone Java applications, and scripts into a J2EE application server (Weblogic Server 9.2). Rewriting the stand-alone Java applications and scripts as EJBs activated by the J2EE 1.4 timer services greatly streamlined the configuration and deployment of all applications which it was then possible to fully automate; eliminating the previous poorly understood and poorly documented manual processes.Research and implement clustered failover operation with singleton service of timer-driven EJBs.Write unit tests with Junit and measure test coverage with Cobertura.Code changes for migration of BEA Weblogic Server J2EE application from one web service; this application is a client of to a compatible web service.Develop, maintain and provide debugging and troubleshooting support for J2EE applications on Jakarta Tomcat and BEA Weblogic platforms using EJBs, JSP, Tapestry, Struts, Velocity and Hibernate. Access web services and TIBCO bus services using Apache Axis, JDOM, Castor, BEA WLS clientgen.Train and mentor new developers and SAs. Set up, administer and provide content for team technical wiki (JSPWiki).Conduct JSP training sessions for co-workers.Team Ant, CVS and unit testing guru.Attend 2004, 2007, 2008, 2010 "No Fluff, Just Stuff" Java seminar. Attend 2010 UberConf .3 day Spring Framework training 2007. 5 day ILOG JRules BRMS training 2008.Implement Flash application bug fixes and updates for Qwest IP Network Statistics web site (http://stat.qwest.net/).Take Macromedia Flash Training 'Fast Track to Macromedia Flash MX' and 'Design Techniques with Macromedia Flash MX' (total 5 days).Research, develop classes for, debug and document large EJB application 'Universal DNS' using JBoss, Jakarta Tomcat and PostgreSQL. Some areas of special focus include Struts and JSP web-based user interface, SSL, servlet interface, database persistence, RCS persistence, database replication, deployment.Take 5 day Sun Java class SL-351 Enterprise JavaBeans Programming. Perform functional and performance testing of Merit RADIUS cluster. Develop test software in FreeBSD environment in tcl and C. Write test procedures.Webmaster/DBA for IP Engineering intranet server. Port old intranet server from Microsoft NT/IIS/MS-SQL to Solaris 8/Apache/Oracle. Write web based Overutilization application in Perl using DBI, mod perl. Write ad hoc Perl scripts on demand, mostly database ingest or database migration.

Space Imaging July 1999 - June 2000

Denver, CO

Software EngineerDevelop and maintain Perl, Java, C and Oracle applications. Webmaster/DBA for software engineering group intranet server. Implement project tracking database-backed website in JSP with ApacheJServ, GNUJSP, JDBC, Oracle. Write ISO9000 compliant documentation using LaTeX, MSWord. Served as temporary (3 months) replacement for an Oracle DBA. Troubleshoot HP-UX Oracle instances, install Oracle C/C++ pre-compiler tools customized for gcc/g++. Write Perl script to automate FTP transfers.

Space Imaging March 1998 June 1999

Denver, CO

UNIX System AdministratorDeploy secure WWW and NNTP server based on Red Hat Linux 5.2, Red Hat Secure WebServer 2.0, PostgreSQL, INN, SSLWrap. Write Perl user and hosts database management application with CGI web based interface.Synchronize UNIX hosts to external time servers with NTP. Set up mail server for Unix users with Sendmail, IMAP, Procmail. Set up and administer mailing lists.Create searchable archives for selected mailing lists with MHonArc, Excite for Web Servers. Deploy Squid Internet Object Cache (caching proxy server). Establish and enforce security policy with password expiration, periodic testing of passwords with Crack. Administer Firewall-1 firewall. Administer Storage Tek hierarchical storage management array using Veritas HSM software. Take 5 day Sun Java class SL-285, Java Programming Workshop.

Space Imaging October 1997 - March 1998

Contract assignment with Tsunami consulting group

Denver, CO

SGI and HP UNIX System AdministratorInstall and troubleshoot SCSI hardware. Administer Oracle 7.3 server. Implement hot backup strategy for Oracle database. Deploy NIS/automounter solution with menu-driven Curses/Perl administration tool, RCS version control for NIS maps. Implement SQL hosts database with CGI interface (PostgreSQL, Perl, CGI module, DBI module). Troubleshoot EMASS mass storage archive. Deploy SAMBA for Microsoft client access to Unix file sys-tems. Deploy sudo for controlled access to root privileges.

Analysts International Corporation (AIC) May 1995 - August 1997

Contract assignment with Lucent Technologies

Denver, CO

UNIX System AdministratorRespond to trouble calls for SunOS, Solaris, Unixware and SGI Irix customers. Troubleshootand fix problems with NIS and NFS, Netscape client and server software, UUCP, serial communications. Install and administer free software, notably Perl 5.003 with selected Perl modules and GNU Emacs across 4 platforms (SunOS, Solaris, SGI, Unixware). Write sysadmin scripts in Perl, Perl/Tk, ksh, awk, Tcl/Tk and expect. Administer secure remote accessserver providing 80 lines of 28.8 KBPS modem access featuring SLIP and PPP. Write on-line documentation pages in HTML. Conduct training session for UNIX admin team and help desk agents on Unixware environment; NFS, the automounter and NIS. Repair (PC) hardware of Unixware servers. Set up and run MOO for sysadmins (see "Collaborative Networked Com-munication: MUDs as Systems Tools" at http://www.ccs.neu.edu/home/remy/documents/ cncmast.html).Evaluate, install and administer WWW client, server and search engine soft-ware. Configure and install Netscape helper apps such as acroread (for Adobe Acrobat PDF format), xanim, xplay, xv, etc.Develop CGI and Java web-based applications.

Analysts International Corporation (AIC) February - April 1995

Contract assignment with US West

Denver, CO

MIS as Sun and Mac technician / Sun System AdministratorConfigure and install Sun workstations and servers and Apple Macs. Install Sun SCSI devices, memory, graphics cards, FDDI (fiber optic) cards, etc. Provide help desk service in complex networked environment with over 1000 users. Administer server for Netscape www browser. Troubleshoot Isofax fax application. Customer contact for US West Mineral mega center move. Interview customers; convey customer requirements to Sys Admin team. Port customer data (Wingz spreadsheet, Frame Maker desktop publishing application) to formats in use at the new site (Rapport).

Analysts International Corporation (AIC) May 1993 - November 1994

Contract assignment with US West

Denver, CO

System Administrator Maintained and developed Korn shell and Perl scripts used to install large telecommunications application. Developed menu-driven Curseperl system administration tool. Took 20-hour SGI system administration class.Administered SGI Challenge development system.

Geotrace Technologies May 1991 - July 1992

Dallas, TX

ProgrammerPorted large VMS FORTRAN geophysical application to SunOS FORTRAN and C. Write interactive program to display geophysical data using INT Seismic Widgets (X11 Motif)function library. Ported FPS array processor code to Mercury i860 floating point accelerator board. Tuned floating point software for performance. Administered network of Sun SPARC workstations. Installed modem, configured UUCP and Unix email, installed Usenet news.

Aviation Intelligence October 1990 - January 1991

Dallas, TX

Software EngineerDeveloped and maintained modules in commercial flight and crew scheduling program in C, C++ and Prolog. Worked on Presentation Manager User Interface. Installed GNU Awk onthe OS/2 development system and wrote AWK script to transform C source code to C++.

Information Systems Consulting May 1989-January 1990

Contract assignment with Electro Space, Inc

Dallas, TX

Software EngineerCoded C modules for real-time multitasking telephone automated switching system for the US Army.Wrote test plans, automated test procedures and documentation. Trained other members of the team in the use of Unix MAKE which I installed on the VAX/VMS development system.

Structured Software Solutions, Inc July 1988 - September 1988

Dallas, TX

Contract ProgrammerImplemented IBM 3270 work a like user interface using SVR3 curses and C.

McIntosh Computer Systems June 1985 - August 1987

Syracuse, NY

Artificial Intelligence EngineerDeveloped expert system to size and select gas regulators in Common Lisp on an HP-9000 workstation running HP-UX. Developed prototype pipeline construction expert system using KEE on TI Explorer Lisp Machine.Responsible for 2D graphics module of cable TV networks CAD program. Performed system administrator functions.

General Electric January 1982 - December 1983

Syracuse, NY

Applications ProgrammerCoded FORTRAN and assembler modules for FPS AP-120B array processor and VAX/VMS.Responsible for digital signal processing component of RADAR application for US Air Force. Taught in-plant courses on LISP and Ada programming languages. Wrote wire-frame 3D graphics demo in Ada.

Education:

1990 MA in Linguistics

University of Texas - Arlington, TX

Thesis: I implemented a linguistics application called comparative reconstruction, a rule-based expert system written in Common Lisp on a Sun 3/60 workstation.

1981 BS in Computer and Information Science

Syracuse University - Syracuse, NY



Contact this candidate