Senior Software Engineer Resume Profile
TX
OBJECTIVE A challenging hands-on position as Senior Software Developer with a company whose business model requires the effective use of software technology. SKILLS SUMMARY
General
- 19 years of software development experience with an emphasis on Java and Java Enterprise technologies.
- Business Domains
- Insurance 14 years property and casualty, Auto Lending, Retail POS , Education, Partner Channel Mgt.
- Experience Building Distributed N-tier Enterprise Business Applications
- High-level architecture, component level design and implementation. Object-oriented design principles, use of patterns and advanced Java/JEE concepts. Built applications with an emphasis on: secure API, sound integration strategy, large result sets, performance, scalability and concurrency.
- Object-Relational Mapping
- Extensive experience leveraging O/R mapping technology in a JEE environment. Employed performance strategies in the form of lazy instantiation, eager fetching, report style queries, paging of large result sets and middle-tier caching in a distributed n-tier deployment. Employed query strategies in the object form for read-write results and the report form for summary read-only results.
- Languages/APIs/Modeling
- Java, J2EE, JEE, EJB, JMS, JPA, JDBC, JMX, Web Services, CDI, JSF, Facelets XHTML , JSP, PrimeFaces, PrimeFaces Mobile, JBoss RichFaces, Struts, JUnit, Log4j, .Net/C , XML, Spring JDBC, Hibernate Criteria, HQL, Native SQL , TOPLink, Aspose Cells, JBoss Interceptors, ICESoft Embedded Browser, Jess Rete Rule Engine, Blaze Structured Rule Language, UML, RDBMS modeling, SQL.
Application Servers/Tools
- GlassFish 3.1/4.1, JBoss Application Server AS 3.x/4.x/5.x/6.x, Jboss Enterprise Service Bus ESB 4.x, JnBridge Interop, BEA Weblogic, IBM Websphere, Maven, Ant, Nant, Toad, NetBeans, JBoss Developer Studio, Eclipse, Jbuilder, VisualAge, Forte, YourKit Profiler, MS Visual Source Safe, Git, Subversion, CVS, Starbase StarTeam, PVCS, Visual Paradigm, Enterprise Architect, Rational ClearCase, Rational Rose, Sybase PowerDesigner, S Designer Pro, Db Visualizer, Erwin.
- OSs
- Mac OS X 10.9.5, Microsoft Windows 8/7/Vista/XP/2000/98/95/NT 3.x/4.0, Linux, AIX, DEC OSF
RDBMSs
Analysis/Design, MySQL 5.6, MS SQL Server 2000/2005, Oracle 7.x/8.1.x, IBM DB2, Informix
EMPLOYMENT
Senior Software Developer
Confidential
- Implementation of new features in the Lender's Protection software application, a JEE based web application running on GlassFish/MySQL in a mixed Windows/Linux environment.
- Implemented monthly pay, refactored NADA and Chrome data load processes, added new sales and account manager commission features, implemented new web based reports, updated existing web and excel based reports.
- Designed and implemented a mobile web based application for internal employees using PrimeFaces Mobile.
- Refactored all Lender's Protection Jobs to deploy and run independently from Lender's Protection for improved performance and reliability.
- Designed and implemented a new vehicle valuation wizard that integrates Chrome, Kelley Blue Book and NADA back-end web services and databases.
- Production support and ongoing maintenance of Lender's Protection.
Advisory N-Tier Programmer Analyst Confidential
- Instrumental in the design and development of a J2EE and .Net/C based Claims business application.
- Created implementation guidelines for tier specific patterns, exception handling, logging and code format.
- Conducted peer focused design and code reviews.
- Successful migration of a BEA Weblogic deployed Agent Portal to the JBoss JEE technology stack.
- Successful migration of JEE and ESB based applications from JBoss AS 4.2.2 to JBoss AS 6.1.0 and JBoss ESB 4.5 to JBoss ESB 4.11.
- Design and implementation of software frameworks to support complex security and validation in JEE deployments from the middle-tier to the presentation-tier. This environment included a Windows .Net client Claims and several Java/JEE web portal clients Agent Portal, Adjuster Portal, Call Center Portal, Policy Holder Portal, System Administration Portal .
- Design and implementation of a MVC framework on the .Net platform to support complex security and validation requirements. MVC .Net based framework integrated with Java based middle-tier security and validation components to enhance the user experience.
- Design and implementation of an asynchronous Task Management component to give the perception of enhanced end user performance for long running batch transactions.
- Design of a JBoss ESB based integration platform, Titas. Titas integrated virtually all of TWIA's internal software applications with the Guidewire Billing Center Application.
- Design and implementation of a JBoss ESB message auditing and exception handling framework. Includes a web portal with the ability to query previously failed messages, edit the message payload and resend one or more messages on demand.
- Design and implementation of a JBoss AS/ESB instance clean shutdown and notification function. Featured the ability to notify internal and external connected clients in real-time of impending server shutdowns for maintenance.
- Design and implementation of a System Administration Portal used to: manage clean JBoss server shutdowns, edit and resend failed ESB messages, query application performance statistics EJB invocations, JDBC pool usage, connected users, JMS Queue usage, JVM heap usage, Task invocations
- Evaluation and selection of commercial third-party Document Processing System DPS , Thunderhead, to replace a legacy system implemented in Delphi, SQL Server and Crystal Reports.
- Production support and ongoing maintenance of internal and external facing insurance applications.
Senior Software Developer
Confidential
- Successful web based integration of 360Commerce's Java Point of Sales application and a Microsoft technology based retail web application for Gap, Inc.
- J2EE component level design and development on the Central Office product for Gap, Inc.
Senior Software Developer
Confidential
- Provided technical leadership to a team of 8 software engineers in the development of a distributed, enterprise class channel management application.
- Designed and helped implement components to address security, reporting, metadata mgt., domain mgt., and runtime object extensibility. Integrated a third party object-relational component and industrial strength rule engine for rapid deployments.
- Mentored colleagues in J2EE/EJB development, TOPLink mapping/API, RDBMS modeling, design patterns, component-based design and advanced Java concepts.
Senior Software Developer
Confidential
- Contributed to the analysis, design and development of a web-based application, Prowatch Exchange, that delivers information concerning network performance, problem resolution and hardware inventory to customers over the internet.
- Leveraged Java and J2EE technologies for platform independence, scalability and performance.
- Designed a complex application security model to control access to sensitive information in a distributed multi-user environment.
Senior Software Engineer
Confidential
Analysis, design and implementation of a multi-threaded middle layer application used for internet search, retrieval and analysis of documents met the following goals: de-coupling of internal components, clean and well defined API for use by external applications, more flexible design for improved reuse and extendibility.
Senior Programmer Analyst
Confidential
- Designed and implemented a component-based Java JNI application that routes data between legacy systems and MS Office applications.
- Bridged a mainframe insurance application with MS Office via Java JNI, Visual C and OLE Libraries.
- Developed JavaBeans for legacy Life Vantage and Property Casualty Cogen Insurance applications.
- Successfully mentored Vantage resources in the development of CSC's Java Business Objects.
- Provided reliable NT 4.0 Administration, NT Workstation support and Oracle 7.3 DBA expertise for the Graphtalk AIA development group.
Programmer Analyst
Confidential
- Developed a Computer Managed Instruction System CMI for Gary Job Corps U.S. Department of Labor .
- Performed Informix RDBMS analysis and design on the CMI application.
- Created reusable GUI classes for project-wide use.
TRAINING
- AppSec USA OWASP Conference and Training Oct. 2012
- JBoss World Conference Feb. 2008
- Attended JBoss Advanced Developer Training May 2004
