Open System Consultant/architect Resume
Richardson, TX
SUMMARY:
- Solid software architect/design/development experience in the industries of banking, health insurance, federal agencies, airlines/travel services, retail/POS, e - Commerce, consulting, telecom services, networking equipment. Involved in all phases of software development life cycles in the following technologies:
- UML, Design Patterns and best practices to model and document complex systems
- Continuous Build Management/Integration: Jenkins, Hudson, TeamCity.
- Have good communications and teamwork skills.
- Possess the experience with the roles as technical lead, architect, and senior developer in mentoring/assisting team members, writing technical design documents, supporting the QA and user communities, evaluating/presenting new technologies.
TECHNICAL SKILLS:
Web Service & SOA: JAX-WS (JSR-224), JAX-RPC (JSR-181), JAX-RS (JSR-311), Apache CXF, WSDL, WS-Security, XML, JAXB, SOAP, Web Service Security over SSL/TLS
Spring/Hibernate Framework: IoC, AOP, DAO (JDBC, ORM-Hibernate/JPA), Web-Struts, MVC Java SE, Java EE, server-side technologies (Servlets, JDBC, JMS/Message-Driven Bean, Session/Entity Bean)
Internet presentation-tier technologies: HTML, JSP, Struts, Ajax/JSON, JavaScript, JSTL, CSS, JQuery
Java open source development tools: JUnit testing framework, mocking framework (EasyMock/Mockito), SoapUI, Ant, Log4j, Maven, XDoclet
RDBMS and tools: Oracle, MS SQL Server, TOAD, PL/SQL Developer, SQL Developer, Informix
Message Oriented Middleware: IBM MQ Workflow, TIBCO RV
Portal/Portlet development: JSR-168
Application Servers: Oracle WebLogic Server, JBoss Enterprise Application Platform, GlassFish Server, IBM WebSphere, Liferay
Web Server: Tomcat, Apache HTTP Server, Sun iPlanet
IDEs: Eclipse, IBM RAD, JBoss Dev Studio, MyEclipse
COTS product: IBM Business Rules Management System ILOG JRules Rule Builder
SCM-Software Configuration Management: ClearCase, CVS, Subversion, Sonatype Nexus, SourceSafe
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, TX
Open System Consultant/Architect
Responsibilities:
- As part of product team to design software solutions supporting client’s digital marketing activities by creating web services under the transactional process and manipulating large data movement.
- Design and implement web services (SOAP and REST) leveraging Java, JAX-WS, JAX-RS, Spring Framework (DAO/JDBC, IoC, AOP), XML, SQL, JMS, Eclipse IDE, PL/SQL Developer, Oracle, GlassFish Servers.
- Integrate SoapUI, JUnit, and Ant (Maven) with Jenkins for continuous integration. Install and configure the GlassFish Servers and deploy/publish web services for multiple clients.
- Mentor developers in development guidelines and best practice. Conduct code reviews, coordinate project task.
Confidential, Addison, TX
Senior Java Consultant
Responsibilities:
- Work on Identity & Access Management technologies including Single-Sign-On, Digital Certificates, PKI, LDAP, Java, Web Services, SOAP/XML, Spring, Hibernate, Oracle under WebLogic, Linux/Unix, ClearCase environment.
- As a primary developer, migrate/re-factor the web services for Unified User Management from WebLogic 8.x (JAX-RPC, JSR-181) to 10.x / 12c (JAX-WS, JSR-224) using meta data annotation JAX-WS. Apply the SoapUI, TCP/IP Monitor, JUnit for E2E testing and troubleshoot the issues with SIT team.
- Implement the Ant build script using Oracle WebLogic’s jwsc, clientgen, javac Ant tasks to build Unified User Management’s web services for deployment in WebLogic 10.x/12c container.
- Upgrade the BAdmin Java web application to WebLogic 12c. Maintain and implement new features using the technology of Java, MVC framework Struts, SOAP/Web Services, JSP, HTML, CSS, JavaScript, Ajax.
Confidential, Dallas, TX
Senior IT Specialist - Consultant
Responsibilities:
- Designed and implemented Messages Gateway of Tax Processing System to orchestrate the web service-based bulk requests as the producer and consumer to interface with ESB broker under SOA.
- Utilized JAX-WS, SOAP, XML, WSDL, Spring, Hibernate, Java, SQL, SoapUI, Ant, JUnit, Log4j, Rational Tools for development under JBoss Application Server.
- Enhanced the messages gateway with WS-Security standards to secure web services beyond Transport Level Security (TLS). Encrypted and signed SOAP messages using JBossWS CXF in the implementation for proof of concepts. Configured the Keystore and Truststore to enable mutual authentication.
Confidential, Richardson, TX
Senior Java Consultant
Responsibilities:
- Designed/developed/maintained ESales Tools for small group renewals to automate yearly renewal during the sale cycle consolidation and workflow process.
- Designed/developed the new features using Java/J2EE, Spring framework, Hibernate, IBM WebSphere Application Server/MQ Workflow, IBM RAD, MS SQL Server/SQL, CVS, Unix/Linux under the SOA architecture. Developed and consumed web services to interface with medical score/rating systems.
- As a lead developer, designed and implemented application components using Java, Spring DAO (JDBC, Hibernate), Web Services/SOAP, XML, SOAP UI, JMS, Struts, JSP, HTML, CSS, JavaScript, Ajax, JUnit testing framework. Apply the OOA/OOD, design patterns in the practice of design and implementation.
- Mentored team members in the design and implementation. Performed code review and build support. Supported various user communities in the full software development life cycle.
Confidential, Southlake, TX
Senior Java Consultant
Responsibilities:
- Worked on Sabre Sonic Web e-commerce solution to provide the airline customers with the configurable, scalable, and flexible internet booking engine.
- As a member of backend server development, designed and implemented the server tier service APIs using the technologies of Java, J2EE, Spring DAO - Hibernate, Web Services/SOAP/XML, Oracle, Tomcat, Maven, Subversion, JUnit/Mockito /TDD, SQL Developer, Agile, Cruise Control, Hudson Continuous Integration.
Confidential, Plano, TX
Technical Professional Consultant
Responsibilities:
- Worked on VHA ESR (Enrollment System Redesign) web based system in baselines 3.0 and VFA (Veteran Financial Assessment).
- ESR serves to manage eligibility and enrollment decisions in a workflow fashion under Service-Oriented Architecture (SOA) framework, which communicates with other VHA systems with async-/sync- messaging protocols in HL7 messages.
- As a technical team lead, designed and developed the new features. Maintained existing ESR software modules by resolving issues and defects identified in SQA/UAT/Production phases. Applied technologies of Java, J2EE (EJB-MDB, Servlets, JSP), JMS, Spring ORM - Hibernate, Spring Web - Struts, IBM ILOG Business Rule Management Systems (BRMS) - JRules, Web Services/SOAP, Oracle, SQL, XML, HTML, Ajax, CSS, JavaScript, Rational Tools, BEA WebLogic 8/10, Unix/Linux, Eclipse IDE, Log4j, JUnit, OOA/D in development. Used the XSLT to process and transform HL7 messages to/from XML/Java objects.
- Sanitized the VOA (Veteran Online Application) to be a stable environment for continued development effort with very limited resources and fragmented documentations under WebLogic 10.3 and Oracle 10g environment. Reconstructed the local development environment in Oracle Workshop 10.3 from the scratch, sanitized the code base to a state of error-free in compilation, brought up the VOA application.
- Mentored junior Java developers in Java and various J2EE technologies. Attended meetings related to new tasks/features requiring the development support.
Confidential, Richardson, Texas
Senior J2EE/Java Consultant
Responsibilities:
- Analyzed, architected, designed, implemented, tested and maintained Network Engineering Projects Installation and Test Systems (IPREMS) using Java/J2EE (EJBs-Session Bean, CMP Entity Bean, JMS/Message-Driven Bean, Servlet, JSP, Struts, JSTL), Hibernate, Spring, JDBC, SQL, Web Services/SOAP, XML, HTML, Ajax/JSON, JavaScript, CSS, WebLogic AppServer, JBoss, Tomcat, Oracle 9i/10g, PL/SQL Developer, MyEclipse, XDoclet, Log4j, JUnit, Ant, PVCS/CVS, Unix/Linux. Applied OO best practices, MVC, J2EE design patterns, UML in development process.
- Prototyped Portal/Portlet (JSR 168) application along with AJAX and JASON in JBoss and LifeRay Portals. Re-architected and migrated legacy JSP/Servlet web-based application to Portal which aggregated the contents from various applications across the company, provided personalization to users and Single Sign-On (SSO).
- Designed and developed Document Management sub-System using HTML form-based File Upload to upload/download project’s attachments to/from Oracle DB’s BLOB. Applied Spring framework and Hibernate for persistence.
- Designed and implemented the interfaces and infrastructures for Lotus Note integrating with IPREMS to push/pull data and to create/view network engineering projects using Java/J2EE, Web Service, JMS, Hibernate, Spring, Oracle, Unix shell scripts/cron jobs.
- Re-designed and implemented the web-based Environmental Manager System’s login mechanism using JSP, Servlets, JSF, EJB, and Verizon’s OneWorld LDAP server under JBoss and Tomcat environments.
- Performed code reviews, mentored and assisted team members on EJBs, Portal/Portlets, Ajax, design practices, debugging with Eclipse. Provided technical presentations to all members inside department.
- Evaluated Ext JS (Client-side JavaScript Framework) and debugging/editing capability to prototype Rich Internet Applications. Evaluated Spring and JSF frameworks for new/existing web applications.
- Developed secureFTP java client as a Unix cron job to extract and process the remote domestic and international SAP records into Oracle DB using EJB (SessionBean and CMP Bean). Loaded data in MS Excel into Oracle table and implemented SQLs to perform data migration.
Confidential, Dallas, Texas
Senior J2EE/Java Consultant
Responsibilities:
- Developed Flight Management features of Customer Experience Business Services with technologies of SOA, Java, J2EE, Web Services, WSAD, Websphere AppServer, Oracle, JUnit, Ant, and Log4j. Applied J2EE design patterns in OOA/D, document detailed design using UML.
- Designed/implemented business components using JMS/Message-Driven Bean, Hibernate, XML/Web Services, and JDBC/SQL. Also responsible for implementing presentation tier using Servlets, JSP, Struts, JSTL, HTML, CSS, JavaScript.
- Involved in all phases of Software Development Life Cycle including analysis, design, coding/code reviews, testing and support.
Confidential, Richardson, Texas
Senior J2EE/Java Consultant
Responsibilities:
- Designed and developed E-Sales Tools for small group’s medical insurance in quoting and enrollment with technologies of Java, J2EE, Eclipse/WSAD, Websphere AppServer, MS SQL Server, IBM MQ, CVS.
- Implemented the presentation and business components using J2EE (EJBs, Servlets, JSP), Struts, JSTL, XML, Web Services/SOAP/WSDL, JDBC/SQL, Ant, Log4j, JUnit, HTML, JavaScript.
- Applied J2EE design pattern for best practice. Leveraged UML for OO design and modeling.
Confidential, Dallas, Texas
Senior J2EE/Java Consultant
Responsibilities:
- Worked on the Confidential ’s FPFK J2EE web based e-Commerce application enabling the customers to print documents online and choose the delivery via Confidential under Solaris Unix/Window platforms and CVS.
- Primarily developed the business-tier components using J2EE technology including EJBs (Session Bean, CMP Entity Bean, and JMS/Message-Driven Bean), JDBC/SQL, JNDI, XML, Oracle, Ant, Log4j, JUnit, UML, Rational Rose, and Eclipse IDEs.
- Implemented the presentation-tier components and pages utilizing J2EE (Servlets, JSP, JSTL Taglibs), Struts, XML, CSS, HTML, JavaScript.
Confidential, Richardson, Texas
Enterprise Application Consultant
Responsibilities:
- As a technical lead, architected and designed B2B e-Commerce Wireless Lines Activation System, B2C POS, and Application Catalog using MVC architecture, J2EE technologies (Servlets, JSP, and EJBs), Oracle 8i & 9i, BEA WebLogic Server 7 & 8, CVS SCM under Solaris Unix and Window platforms. Interfaced with business and market group, QA team and production support in the SDLC.
- Implemented business-tier and presentation-tier using EJBs (Session Bean, Entity Bean, and JMS/Message Driven Bean), Servlets, Struts, JSP/Taglibs, JavaBeans, JDBC/SQL, JNDI, XML, XSL/XSLT, JAXP, DOM, CSS, HTML, JavaScript.
- Integrated the Application Catalog with TIBCO Messaging Oriented Middleware (MOM) Rendezvous to publish messages from J2EE environment. Applied the Web Service technology to expose EJBs as web services. Installed and configured WLS Cluster, iPlanet with load balancing, Apache HTTP Server and WebLogic Server Plug-Ins.
- Applied UML and Java/J2EE Design Patterns/best practices for the OO design and implementations. Leveraged Ant for build/configuration/deployment, JUnit for developer unit testing, and Log4j for dynamic logging mechanism. Performed code reviews, wrote technical design documents, mentored and assisted team members on J2EE development practices.