Senior Application Technical Specialist Resume
SUMMARY:
- Seeking a position as a software engineer that will utilize my background in database, inter - process and networking software development to create state of the art software.
- Extensive Experience in Software Development - Over 15 years of software development on a multitude of platforms, using several programming languages in diverse business environments.
- Able to diagnose complex systems and deliver reasonable, expedient resolutions.
- Able to gather highly technical information from programming staff and communicate it to management verbally or through well written documentation.
- Can learn new protocols, programming languages and third party systems through self-initiative and resource gathering skills.
- Excellent understanding of Object Oriented Methodologies and extensive use of Object Oriented Design patterns.
- Familiarity and applied experience with Development Methodologies including Agile, Scrum and XP.
COMPUTER SKILLS:
Operating Systems: Unix, Solaris, Windows 7 Professional, Linux, Mac OS X, BSD, SCO, AIX, HP-UX
Programming Languages: Java/JEE, C/C++, PERL, Basic, PL/SQL, SH/KSH/CSH
Databases: Oracle11g, IBM DB2, IBM Informix, Microsoft SQL Server, MySQL, PostgreSQL, LDAP
Web Technologies: Servlet/JSP/JSTL, EJB, JMS, XML/XSL, Struts, Spring MVC, Tiles, JavaScript, HTML
Web Application Severs: JBoss, Tomcat, Apache, WebSphere, WebLogic, WebObjects, ATG
Development Tools: Eclipse, RAD7, Adobe Photoshop
Development Frameworks: Hibernate, Spring, JUnit, Log4j, SOAP, EOF, JDBC, DOM, SAX, JAXP
Web Services Frameworks: Spring-WS, SOAP, WSDL, JAX-WS, JAXB, Axis, CXF, XML-RPC
Development Management: Maven, Ant, CVS, Subversion, ClearCase, RCS, SCCS, Make
PROFESSIONAL EXPERIENCE:
Confidential
Senior Application Technical Specialist
Responsibilities:
- Maintain and enhance Individual Sales and Quotation Systems used for the purchase of Confidential Insurance.
- The systems are comprised of J2EE Enterprise Applications consisting of Web, EJB and Web Service components deployed on WebSphere application servers.
- Data is persisted to DB2 and SQL Server databases. Spring MVC is used at the presentation layer and Hibernate is used for Object/Relational mapping.
- Salesforce.com is used in conjunction with the enterprise applications to manage sales leads.
Confidential
Senior Java Developer
Responsibilities:
- Design and develop custom Call Center software used for the monitoring of telephony devices and Windows desktop usage.
- The software is written using Java EE 6 with Spring used for the MVC framework.
- Persistence is implemented with Hibernate as the
- ORM with Spring used for configuration and transaction management.
- The presentation layer is written using Java Server PagesXHTML, JSTL and JavaScript.
- The backend database is initially PostgreSQL with future support for MS SQL and Oracle.
- Designed development environment used to develop, test and deploy the Call Center software applications.
- The environment is hosted on Linux and consists of Maven as the build tool, Subversion as the version control system, PostgreSQL and OpenLDAP as the authentication realms, JBOSS AS 7 as the application server and CruiseControl as the continuous integration system.
Confidential
Senior Internet Software Developer
Responsibilities:
- Maintain and enhance Confidential (Comprehensive Back Office System). The Confidential application consists of several Java/J2EE applications used to manage client (bank) accounts and their customers (merchants) accounts. The system is deployed on a
- Websphere application server running on HP-UX servers with Struts/Tiles used as the MVC framework and JSP/JSTL used at the presentation layer. Persistence is implemented using the DAO design pattern in conjunction with Apache IBATIS as the
- ORM communicating with several IBM Informix backend databases.
- Maintain and enhance the Confidential transaction data warehouse. Development consists modifying database schemas as necessary and updating and creation of batch programs used to load, maintain and create dynamic tables used by Confidential to create daily, monthly and annual reports on merchant transactions. Batch jobs are written in Perl and communicate with the backend database using
- Informix utilities dbaccess and dbload as well as the Perl DBI module.
- Maintain and enhance TranSending Merchant Portfolio Management System. The TranSending application is a comprehensive
- Java/J2EE application that provides tools necessary to manage merchant networks. The system is deployed on Tomcat Application
- Servers running on Linux servers with Struts used as the MVC framework and JSP/JSTL used at the presentation layer. Persistence is implemented using the DAO design pattern in conjunction with Hibernate as the ORM with Spring used for configuration and transaction management.
Confidential
Programmer Analyst
Responsibilities:
- Maintained and enhanced the Confidential tracking system. The tracking system allows customers and FedEx staff to track packages at all phases of the delivery process. The system consists of Java/J2EE applications running on Weblogic servers with
- Struts used as the MVC framework and JSP/JSTL used at the presentation layer. Persistence is implemented using the DAO design pattern to abstract access to the underlying DB2 database.
- Designed and implemented Web Services written with Axis and Soap UI development tools. The web services provide access to
- Confidential tracking business logic for consumption by internal and external business groups and customers.
Confidential
Senior Software Engineer
Responsibilities:
- Maintained and enhanced the CommandCenter Confidential (Network Operations Center) appliance.
- The Confidential is responsible for the monitoring of nodes on a network.
- Monitoring consists of network traffic analysis using SNMP and WMI. The data collected is used for reporting of intrusion attempts, bandwidth performance and system vulnerabilities.
- The system was written using the Java
- J2EE framework with OJB used for database persistence, JSTL/JSP used for the presentation layer and web services communicating with a PostgreSQL database on the backend.
- Designed and enhanced the Raritan CommandCenter Confidential Download server. The Download server contains all patches and upgrades to the Confidential components. It maintains system patch dependency and manages license verification of all Confidential appliances.
- Documented all developed features and worked within industry standard development methodologies including requirements analysis, specification, implementation, and testing.
Confidential
Senior Programmer/Analyst
Responsibilities:
- Designed and enhanced the APS Manuscript Submission Server. The server is responsible for all aspects of the editorial process necessary to publish a physics article. The server was written using Java J2EE with Hibernate used for persistence and
- WebObjects used for the presentation layer. The submission server runs in a Tomcat Server communicating with an Oracle database.
- Designed framework used for access and manipulation of search collections while maintaining objectivity of implemented search protocols The search framework implements Lucene search protocols and includes access and modification methods for several collections currently in use by the Manuscript Submission Server.
- Designed XML-RPC interface to implemented search collections. The interface is used by a multitude of command line and web based applications for independent access to search collection data.
- Rewrote existing library of statistics programs to access publishing data from search collections to provide expedited retrieval f statistics data. The programs consist of lightweight PERL clients communicating to the search collections via the Java developed XML-RPC interface.
Confidential
Project Leader/Technical Specialist
Responsibilities:
- Designed and implemented Web Server components responsible for retrieval and display of news and financial information.
- Software used included Java/J2EE, ATG, iPlanet, HTML, JSP/Servlets, Javascript and Oracle8i on Solaris operating systems.
- Worked with management to develop schedules, architect systems and coordinate task delegation to development team.
- Used UML, Microsoft Word/Excel and Visio to design project reports.
- Used TeamSite and OpenDeploy for content management and system build and release distribution.
Confidential
Applications Developer
Responsibilities:
- Designed and Implemented Web Server components responsible for user registration to CMP publications.
- Maintained and enhanced several CMP Web Sites.
- Software used included PERL, Apache, mod perl, HTML, Javascript and Oracle on a Solaris operating system.
- Designed and implemented Web Server components responsible for the retrieval, search and display of Physics journals.
- Developed several API’s used by the development staff to create in-house and end user applications.
- Software used included C/C++, Java, Oracle, OCI, HTML, JavaScript, iPlanet and CGI on a Solaris operating system.
