We provide IT Staff Augmentation Services!

Consultant Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • My work history includes several projects where I participated in the entire SDLC on large and small teams and individual projects.
  • I have experience with a broad range of technologies and n - tier development and design across all tiers including thin and thick client interfaces and relational database design.
  • I have been involved with introduction of new technologies when in their infancy ranging from client-server, Clipper, Oracle in the early 90s and java/J2EE and related technologies in the late 90s.
  • In addition, I have broad experience at product integration including legacy architecture integration and conversion.
  • These projects involved implementation into mission critical environments involving large numbers of users.
  • As a contractor, high quality, correctness, and timeliness are my utmost priorities. And, as a seasoned programmer and analyst I've got a proven record of coming up to speed on projects both from the business and technological aspects.
  • Whether utilizing the current architecture and tools or when appropriate adopting new technologies, I always design and code solid, well thought-out solutions that solve the issues at hand with forethought for possible future extensions as appropriate.
  • I've worked as a contractor for the last 15 years where I initially took short-term contract work and time off between contracts.
  • More recently I changed my focus to longer-term contracts and the desire to return to full-time employment. Prior to contracting I was an employee with one company for 13 years.

TECHNICAL SKILLS:

Programming: C/C++, Clipper, VB, PB, PHP 5, Java SE 1.1-8, excellent programming skills including threading, program optimization, debugging, and integration

Java: Spring 3 , JUnit/Mockito, Swing applications, java batch programs, JDOM/DOM4J, JAXB

Java Web: Spring MVC, Struts 2 MVC, servlets, JSP, Tiles 2, taglibs

Java App Server: EJB 3 (Session, Entity, Message beans), JMS, JDBC, Spring Foundation

Browser Web: Angular, JQuery, Javascript, HTML, XML, XSL, CSS, DOM/SAX, AJAX, JSON, Foundation

Web Services: SOAP, Axis, Axiom

Database: Hibernate 3, MyBatis, PostgreSQL, Oracle 8-12, SQLServer 7-8, MySQL 5-5.5, AS400 iSeries DB2, SQLiteToad, SQLPlus, ODBC/JDBC, SQL, DDL/Triggers/Stored Procedures/Functions, Relational Design

Design: Excellent analysis and design skills, relational database design, object design, J2EE Design Patterns, RUP/UML, understanding of business and technical issues

Platforms: Linux/Unix, Win NT-7.0, iSeries V5R3, Apache 1-2, Tomcat 3-7, WebLogic 6-11g, Websphere, JBoss, STS/Eclipse 3.1-Mars

Linux: Shell scripting, Perl, RPM building, Putty

Miscellaneous: Ant, Maven/M2, Subversion/Subclipse, Hudson, MKS, VSS, Confidential, AppWorx, REGEX

General: self-starter, good verbal/written communication skills, application and infrastructure experience

Processes: Agile, Rational, Waterfall

Android App: Android Studio 1.5.1/2.2, SDK 15-24, AVD, SQLite, App development, Playstore deployment

WORK HISTORY:

Consultant

Confidential

Environment: Java 8, Spring MVC/Foundation 3.x, Angular/JQuery, Web services, MyBatis/Hibernate/Oracle, Tomcat 7, JUnit/Mockito

Responsibilities:

  • created service for Axis/Axiom interface to existing DTOD SOAP service created java service to call DTOD web service and persist data to Oracle using MyBatis assisted in development of user interface with Angular/JSP/Spring MVC calling business service designed database schema and persistence layers designed and implemented shipment detail screen with AngularJS/Foundation integration with controllers/services implemented java Spring MVC/Foundation for java web/business/data tiers implemented MyBatis code for backend to Oracle persistence layer implemented tender management views via AngularJS controllers/services implemented java Spring MVC/Foundation for java web/business/data tiers implemented MyBatis code for backend to Oracle persistence layer

Team lead (Scrum Master)

Confidential

Responsibilities:

  • designed system GUI interface and architecture implemented views via AngularJS controllers/services implemented java Spring interface in controllers and service layer implemented Hibernate persistence layer via Oracle (~50 tables) leading development of work queues and data entry screens (~30) and tender view leading development of validation engine for backend with Mockito test cases

Team lead (Scrum Master)

Confidential

Responsibilities:

  • redesigned and optimized system to overcome issues with performance and usability
Team lead (Scrum Master)

Confidential

Environment: Java SE 6/7, JEE (JSP/EJB 3/MDB), Struts 2, JAXB/XSL/XML/JQuery/JS/JSON, Confidential /Maven/MKS/Hudson, Eclipse, Weblogic 11g, Linux

Responsibilities:

  • Coded a new statement option subsystem for customer facing Account Access. designed and wrote a JAXB XML based set of services to map backend data into XML developed front end actions that rendered new screens via XSL implemented JQuery for dynamic updates via JSON.
  • Recoded main statement batch process from Perl to java; verified against production and installed RPMs to new servers
  • Coded enhancements to internal broker Statement Options screens web and EJB
  • Coded EJB services for customer Statement Retrieval and web application updates
  • Coded java batch programs for quarterly performance reports and check-in to ECM system
  • Coded JEE session and MDB beans for ECM system reconciliation
  • Coded web application and EJB enhancements to support statement security enhancements and other changes
  • Coded various java batch programs and updates
  • Writing Linux scripts for batch programs and rpm package creation
  • Assisted in mentoring junior developer
Team lead (Scrum Master)

Confidential

Environment: Javascript, CSS, IE7-8-9, Java SE 1.6, JSP, Struts, Tiles, XSL, Subversion, Eclipse

Responsibilities:

  • Modified around a dozen sub applications to support IE8 & IE9 from current standard IE7
  • Solved most issues and passed that knowledge on as other developers began making changes other applications
  • Created new JS Objects for common functionality like tables
  • Modified some Apache configurations
Team lead (Scrum Master)

Confidential

Environment: Java SE 1.6, Swing(SwingX, Beanbindings, MigLayout), PostegrSQL, Hibernate, Subversion/Subclipse

Responsibilities:

  • Coded new PO and Order screens from old VB to java Swing application
  • Created order look-up and processing queues for business departments
  • Reworked PO creation and order processing into a various wizard based processes
  • Created Hibernate queries supporting PO and Order functionality

Confidential

Owner

Environment: Java 7, Swing, MySQL 5.x, JDBC, Maven/Subversion/Subclipse

Responsibilities:

  • Creation and recording of all banking and investment data, downloading and importing investment information in Confidential, Confidential formats, customization of predefined Current Portfolio, Recent Activity, Sales, reporting detail to summary levels, create personal quote lists, specify preferred quote providers via web services
  • Created threading tasks to specify refresh periods for quotes, SE 6 table sorting and filtering, JNLP single point installation, updates, and VM configuration
  • Developed website for small business portal to maintain contact, bidding, work orders, invoicing along with Java application for rich interface.
  • Created PHP routines for web interface and database persistence, designed database schema
  • Created Java application for rich interface, advanced functionality, JNLP
Team lead (Scrum Master)

Confidential

Environment: Java SE 5/J2EE, Struts, JBoss, WebLogic, Flex, COBOL/CL, iSeries, DB2, Oracle, SQLServer

Responsibilities:

  • Coded new WIC application for feeding store data to central database and implemented in production
  • Reworked several COBOL/CL PO Feeds to java and implemented into production, creation/modification of new triggers, stored procedures, and java stored procedures on iSeries, Oracle, SQLServer
  • Upgrade and integration of java JDK onto iSeries
  • Split large portal application into 8 business unit apps deployable to separate JVMs & reworked source control (AppWorx) and ant build processes to remove development and QA bottlenecks, several code cleanup efforts
  • Reworked Flex compilations, upgrade support to JDK 5
  • Worked on team to re-platform PO system from AS400/COBOL to java/web
  • Coded PO Find, Work Queue, PO Edit screens (all tiers) and successfully implemented into production
  • Created PO Rules (business rules) using BeanShell
  • Coded new financial screens and database procedures
  • Performed analysis & design for phase I of data warehouse project with numerous detailed design documents
  • Coded phase I implementation of data warehouse feeds
  • Coded store Confidential archival and transfer routines for populating data warehouse
  • Successfully implemented phase I of data warehouse into production
Team lead (Scrum Master)

Confidential

Environment: SilverStream, Struts-like system, Eclipse, XML/XSL/CSS, Javascript, Oracle/Toad

Responsibilities:

  • Developed java code changes and GUI screens for a new search interface for the Compass software used by all internal call center personnel. Struts-like controller-action java system with XSL/AJAX GUI.
  • Implemented underlying code interfaces to new java middleware which eliminated duplicate calls to multiple backends in favor of a new central Oracle repository
  • System was successfully implemented into pilot and production along with a follow-up release two weeks later to address additional enhancements identified after initial push
Team lead (Scrum Master)

Confidential

Environment: Websphere/WSAD, Tomcat, JSP, HTML, CSS, Struts, taglibs, SQLServer, VSS/ Confidential

Responsibilities:

  • Enhanced Annual Program Report moving it from pilot into production mode
  • Miscellaneous enhancements to various production modules
  • Converted portal to Struts 1.1/Tiles in June and from WebSphere to Apache/Tomcat
  • Enhanced portal training registration subsystem adding new class options, certificate creation via FO/PDF, and integrated with external web-training site via web services
  • Added survey interface and integrated with external survey engine via web services
  • OOAD for new visit tracking system and screen design; coding
  • Converted credit card payment gateway to new provider LinkPoint/YourPay using openssl/XML messages, enhanced payment options, enhanced invoices
  • Created web service links to external fund raising site - SOAP
  • Major overhaul of the Self-study Tool component of website. Enhancements included new database layout, business process changes, new views and navigation. Moved from pilot to production.
Team lead (Scrum Master)

Confidential, Saint Louis, MO

Responsibilities:

  • Created standard validation routines for Web page field validation, standard error handling via callback and logging processes, request handling enforcing valid process control and automatic javabean population, and session management for validating user access and actions being performed
  • Developed XMLLoader for loading controller-action, validation patterns, and other configuration data
Team lead (Scrum Master)

Confidential

Environment: Java, servlets, JSP, EJB, HTML, XML, XSL, JavaScript

Responsibilities:

  • Created stateless session beans for authentication, authorization, and security rights management along with entity beans for security data persistence. Utilized the application framework via controllers for these various processes. Runs as separate server or integrated ear with application server.
  • Created JSP/HTML based administration console for internal system administration and an optional client administration interface embedded into the application for customer self-administration.
Team lead (Scrum Master)

Confidential

Environment: Java, JSP, JMS, EJB, SMTP, Log4J

Responsibilities:

  • Enhanced and developed common logging and alert processes used by all applications.
  • Messages are logged via standard log4j processes to either the JMS (inside firewalls) or EJBs (outside firewalls) appenders and placed on the appropriate application JMS topic. Ones matching logging criteria are logged via the Entity EJBs and ones matching alert rules are sent as alerts via email.
  • Enhanced JSP/HTML based consoles for searching logs and defining alert rules.
Team lead (Scrum Master)

Confidential

Environment: Java, servlets, JSP, EJB, JMS, HTML, XML

Responsibilities:

  • Oversaw initial development of application probe for ensuring the integrity of applications. This generic probe suite consisted of a java server application, servlet, and EJB components for testing any URL for successful probe based on response codes, content searches (regex), SQL queries, and WebLogic tests
  • Revised initial program into a threaded application reading a dynamic XML configuration file to determine what to probe. For each probe a Runnable object was created to probe every N-time interval. Statistics were gathered and errors and warnings logged to generate alerts notifying personnel of potential problems.

We'd love your feedback!