We provide IT Staff Augmentation Services!

Java Architect Resume

3.00/5 (Submit Your Rating)

Springfield, VirginiA

SUMMARY:

  • Nineteen years overall experience in IT
  • Java Architect - completely hands on with Java/J2EE suite(Full Stack)
  • Expert in BRM - Business Rules engines like ILOG WODM 8.5.1, Blaze Advisor, Sapien DECISION
  • Experience in EAI tools like Oracle SOA Suite 10.1.3.0 - BPEL, ESB,SOAP, WSDL, BAM
  • Excellent temperament to handle high pressure, demanding work environment.
  • Excellent communication and customer relationship skills with strong technical team leadership capabilities.

TECHNICAL SKILLS:

LANGUAGES: Java 1.8, J2EE, .XML, XSLT, XQuery, JavaScript, SQL, HTML, CSS, UML

UI/UX: JavaScript, jQuery, Bootstrap, AngularJS, Ajax, JSP

JAVA/J2EE: EJB3, Spring, JPA, Hibernate, MyBatis

CI TOOLS: Sonar, Jenkins, Bamboo, Crucible

FRAMEWORKS: Agile (Scrum), Waterfall

RULES ENGINE: ILOG WODM 8.5.1, Blaze Advisor 7.1, Sapien DECISION

SOA: Oracle SOA Suite 10.1.3.0 (Web Services, SOAP, BPEL, ESB, WSDL, BAM, JDeveloper, Human Workflow), CORBA

APPLICATION SERVER: WebLogic12.1.3, WebSphere7, Oracle Application Server 10g, JBoss, Tomcat

VERSION CONTROL: GIT, SVN, Rational ClearCase, CVS

OPERATING SYSTEM: Windows, Unix (Shell Scripting), Linux

EXPERIENCE:

Confidential, Springfield, Virginia

Java Architect

Responsibilities:

  • Worked as a full stack developer (JSP, JavaScript, AJAX, Spring, MyBatis, Weblogic)
  • More details to be provided upon request

Confidential, Reston, Virginia

Java Architect/Business Rules Expert

Responsibilities:

  • Deployed ILOG WODM 8.5.1 RES on Weblogic10.3.6
  • Configured WLS with JMS set up (queue, topic, ConnectionFactory etc) for asynchronous communication with ILOG RES
  • Exposed rule service as a synchronous webservice using JAX-WS.
  • Wrote the workflow manager (JAXB, JAXP, XSLT etc) that would take batch of loans, run them through rules service, collect and consolidate responses.
  • Wrote XSLT stylesheets to convert incoming ULDD payload data to internal data model payload to be sent to rule engine.
  • Worked in Agile environment with 3 week sprint cycle. Performed development as part of user stories, participated in Sprint RETRO and Sprint DEMO.
  • Integrated Sonar with Maven build script for Code Coverage.
  • Wrote Jenkins build /deploy script for building and deploying artifacts on weblogic application server.
  • Performed performance testing for 10k loans.
  • Wrote EasyMock and JUNIT testcases. Maintained 80% code coverage.
  • Performed Code reviews within Crucible
  • Performed POC to integrate rule service with Sapien DECISION.
  • Mentor new team members.

Technology Solution: EJB3.0, Weblogic10.3.6, ILOG WODM 8.5.1, JDK7, Spring3.2, JAXB 2.0, Sonar, Jenkins, EasyMock, Crucible, Sapient DECISION

Confidential, Bethesda

Lead Rules Consultant

Responsibilities:

  • Responsible for building pricing engine. Prepared the rules repository and deployed it on WAS7
  • Exposed rule service built using Blaze Advisor 6.9 as a web service(producer) built using Axis2 1.5.4 and JAX-WS deployed on WAS
  • Wrote ANT build script to compile and deploy the project

Technology Solution: EJB3.0, Struts2.0, JPA, Spring2.5, Websphere7.5, RAD8.0, Blaze 6.9

Confidential

Senior Java Consultant

Responsibilities:

  • Upgraded EON application from JIRA 3.7 to JIRA 4.0.2
  • Was part of team that created new application called SITREP(Situation Report) using Java 1.5, GWT, Hibernate and JIRA API
  • Modified existing portlets that were using Java, Velocity templates and JIRA 3.7 API to Gadgets using JIRA 4.0.2 API. The Gadgets are similar to iGoogle gadgets that use Java, JavaScript, AJAX,JSP etc
  • Used Webwork architecture (similar to Struts). Created lots of action classes, JSP's and Servlets
  • Wrote Hibernate Queries using HQL
  • Create backend services to feed data to GWT screens. These services used JIRA API, Spring MVC, Spring Hibernate and Hibernate to get data.
  • Used EL(Expression Language) and JSTL.
  • Used TOAD to write Oracle queries, packages, procedures etc

Technology Solution: JDK 1.5, JSP, Servlets, JIRA 4.0.2, Hibernate, GWT, Webwork, MAVEN2, Subversion

Confidential, North Haven, CT

Blaze Architect

Responsibilities:

  • Part of Enterprise Architecture Team responsible for developing enterprise level practices around SOA, Java/J2EE and Blaze Advisor
  • Prepared Architecture Design Document ( Confidential ) to be used by Architecture group. It contains
  • Blaze Usage patterns and anti-patterns
  • Blaze governance model. It includes
  • Complete SDLC procedures for rules based projects covering Initiation, Planning and Execution phases
  • Outlined various high Level Blaze development and deployment options
  • Shared rule authoring environments between IT and RMA users
  • Change/Release Management procedures for rule based projects to be followed during development and production
  • Architectural Design decision matrix highlighting various design decisions, justifications and resolutions including use of patterns, configuration management policy (BVS Vs ClearCase), repository Design methodology (single Vs two repositories) and various other technical design considerations.
  • Involved with Performance tuning of Blaze Innovator project - Applied Blaze best practices resulting in major performance improvements( 30 sec to 17 sec) in areas of template development, importing object model, function and variable usage etc
  • Mentor off-shore team and on-site team on Blaze Advisor
  • Wrote several hibernate mapping files (*.hbm.xml)
  • Used hibernate HQL query language to query for objects based on properties.
  • Used spring SessionFactory class LocalSessionFactoryBean to obtain Session object.
  • Defined SessionFactory class in application-config.xml along with datasource and metadata (hibernate mapping files)
  • Wrote JUnit 4.0 test cases using annotations (@Test, @Before and @After)
  • Installed Oracle SOA Suite 10.1.3.4 (BPM Tool) on Sun Solaris UNIX including BPEL, ESB, OWSM, Human Workflow and WorkList applications on Oracle Application Server 10g. This included setting up JNDI named objects for resource adapters for DB adapter.
  • Worked on Oracle Rule Author component of Oracle SOA Suite 10.1.3.0 as part of POC
  • Worked extensively with JDeveloper using WSDL to develop Java Web Services project that could be invoked from a BPEL project.
  • Used Receive, Reply, Invoke Assign, Transform, Throw, Flow, Switch activities in the BPEL flow
  • Used Adapters like DB, JMS, FTP to access database from bpel flow.
  • Demonstrated use of Human Workflow activity through BPM Worklist application
  • Configured WebServices Faults to handle Exception Handling.

Technology Solution: Blaze Advisor 6.6, JDK 1.5, SOA SUITE 10.13.4(BPEL, ESB, JDeveloper), Oracle Application Server 10g, BVS, COBOL, Mainframe, Sun Solaris Unix, HummingBird Exceed, FTP Core

Confidential, San Antonio, TX

ILOG Architect

Responsibilities:

  • Coded 400 ILOG Product rules (FIX15/30, 5/1ARM, JUMBO30, SEC FINANCING RULES - PM2/CLOC, VA Fixed30Purchase/RefiCashout etc) using Business and Technical Rules, Decision tables, rulesets, ruleflows etc
  • Coded BOM Initialization rules using Decision Tables.
  • Imported Java BOM and modified default Verbalization (Navigation and Action phrases)
  • Used Business Rule Template and Domain features of ILOG
  • Defined Ruleset Parameters as IN OUT for Confidential Product Rules rule project.
  • Integrated ILOG with CVS for configuration management.
  • Deployed ILOG as Standalone Application (directly using ILOG APIs) on Websphere. Rule engine embedded in J2SE application
  • Familiar with ILOG Rule Scenario Manager.
  • Used RTS(Rule Team Server) and Rule Execution Server features of ILOG
  • Developed Hibernate mapping files (*.hbm) for USAAApplicant, USAALoanDetails modules.
  • Used One-To-Many relationship for Applicant to Address mapping. Also used cascade attribute to represent propagation of a operation to underlying objects.
  • Used Dependency Injection (IOC - Setter and Constructor and ApplicationContext) for wiring and injecting dependencies.
  • Used Spring MVC using DispatcherServlet and Controller Servlets and Annotations like @Controller and @RequestMapping
  • Used Spring View Resolver class to map view names to view implementations
  • Wrote Aspect class PropertyChangeTracker using Spring AOP containing Advice and PointCut expressions(@Aspect, @Before and @Pointcut annotations)
  • Developed ANT script for building Applicant and LoanDetails Java files from HBM files

Technology Solution: ILOG 6.6, JDK 1.5.0, Hibernate, Spring, JPA, CVS, WebSphere 5.5, BVS, SOA Suite 10.1.3.0 (BPEL, ESB, JDeveloper, BAM, WSDL)

Confidential, Frederick, MD

Blaze Architect

Responsibilities:

  • Designed global level RuleSeItemsTemplate and RuleSet Template to be used by all developers to have individual drop downs (conditions and actions) for each of the module template
  • Worked on CORE project and developed complete Pricing module (Pricing adjusters for Base rates, Margin and Index) using Blaze 6.1.3.
  • Deployed Blaze rules engine on Websphere Application Server
  • Developed JAVA SWING utility that uses XML JDOM to read an XML data file for all existing START and END effective dates and allows users to update the file with new dates.
  • Worked on ADI project to develop Calculations, FICO, Credit Risk, Underwriting and Salability modules using Blaze Advisor
  • Worked on REAL project, I was extensively involved with the data mapping exercise to finalize list of input and output attributes.
  • Worked extensively on proprietary rule engine Rule Admin
  • Prepared BRE Developer Guide as a guide used by all rule authors during development
  • Designed and developed various Ruleflows, Decision Tables, Scoring Models, Rulesets and RMA
  • Created Blaze Java Deployment and used Function Invoker to as the entry point within Blaze

Technology Solution: Blaze Advisor /Innovator Workbench 6.1.3, JDK 1.5.0, XML(JAXP, JAXB, XmlBeans etc) WSAD, WebLogic 7, WebLogic Integration tool (WLI), Clear Case

Confidential, NJ

Blaze Developer

Responsibilities:

  • Prepared design for rules component of the project.
  • Conducted JAD sessions to understand the business requirements
  • Conducted meetings with business as part of rule mining exercise to hash out business rules from the core requirements.
  • Developed rules project using Blaze Advisor 5.1
  • Deployed rules service as a stateless EJB on Websphere server using WSAD 5.1.

Technology Solution: Blaze Advisor /Innovator Workbench 5.1, JDK 1.4.2 06

Confidential, Cincinnati, OH

Blaze Developer/Analyst

Responsibilities:

  • Designed and upgraded existing application running on Blaze 4.0 to Blaze 5.1.
  • Used XML object model as Input Payload.
  • Designed and developed the Innovator component of the system. Developed a variety of Project Items Templates, Rule Set Items Templates, Code templates etc using the 'loop', 'join' features provided by Blaze Innovator 5.1
  • Prepared POC and gave demo to CFO of Confidential . The demo included RMA capability and various other technical features like Decision tables etc
  • Used Rule Premising, Cross Reference Browser and Execution browser features of Blaze Advisor.
  • Deployed RMA on Websphere App Server.

Technology Solution: Blaze Advisor /Innovator Workbench 5.1, JDK 1.3.2 06, WSAD, Websphere 4.0.4, Websphere Business Integration (WBI) also known as Crossworlds, Visual Source Safe (VS

Confidential, Richmond, VA

Blaze Rules Lead

Responsibilities:

  • Led team of 10 developers
  • Designed and developed Project Items Template, Code templates and Decision table templates as part of innovator for variety of modules
  • Developed modules for Letter Strategy, Dialer Strategy within 'Collections' division
  • Prepared low level Technical Design Document to represent rules component interface with remaining components.
  • Mentor associates on Blaze Advisor
  • Wrote Java program as one of the driver programs to call Blaze Rules Engine by Java Framework Services
  • Wrote a Java program to have Multiple Threads and Rule Agents fire the nightly batch of delinquent accounts that led to better performance.
  • Used Rational Rose to develop Class diagrams and Sequence diagrams
  • Wrote Java program as an interface to Oracle Toplink.
  • Designed the top level Request and Response objects containing other objects.

Technology Solution: Blaze Advisor 4.2, JDK 1.3.1 04, WSAD, Ab Initio, Top Link, JUnit, Ant, Toplink, Clear case, Clear quest, Oracle

Confidential, Hartford, CT

Senior Java Developer

Responsibilities:

  • The purpose of the Confidential PROJECT was to replace an existing Easel workstation (fat client) with a multi tier workstation. Also added new functionality to system making it totally web enabled to be used by 'Agents' of Travelers
  • Solely responsible for ' CARRIER ' module.
  • Coded JAVA programs for Search, Create and Maintain Carrier Information sub modules
  • Coded JAVA programs as full implementation for the CORBA (Orbix) objects under the Carrier module. The objects were Party, Role, Requirements, CarrierOrgUnit, PostalAddress, and Phone.
  • Coded JAVA programs called the 'Persistence Managers' for each of the above CORBA objects. These programs have the logic for persisting the data into the database.
  • Coded JAVA programs (List Queries and View Queries) to retrieve information from static rule tables as well as from various business object models.
  • Coded JAVA program ' Data Conversion Utility 'to convert the existing data in Access database for all Carriers to the current WIP (Work In Progress) ORACLE database using JDBC-ODBC bridge connectivity.The program reads the data from different tables in the access database and puts the data in corresponding oracle tables for Party, Role, Requirements, CarrierOrgUnit, PostalAddress and Phone.
  • Coded JAVA utility programs like SqlHelper and DateHelper.
  • Coded JAVA programs to do TESTING for the above programs.
  • Coded ORACLE PACKAGES that contained PL/SQL PROCEDURES AND FUNCTIONS
  • Wrote the IDL (CORBA) for exposing methods to Client
  • Used UNIX (Sun SPARC 5.8) commands.

Technology Solution: RATIONAL ROSE, UML, JAVA, CORBA (Orbix 3.3), XML, ORACLE 8.0(SQL, PL/SQL), UNIX, MAINFRAME (COBOL, DB2), MQ SERIES, JDBC, VISUAL CAF 4.0, MS-ACCESS, PVCS, EXTRA FOR 95 AND NT

Confidential

Senior Systems Executive

Responsibilities:

  • Developed 10 screens using JAVA PACKAGES (SWING and AWT) with help of GridBagLayout Manager. Made use of components like JTABLE, JTREE along with other components.
  • Coded JAVA programs for User Login, Password Change and User Maintenance screens.
  • Dealt with JAVA CERTIFICATES to handle JAVA APPLET SECURITY.
  • Used CRYSTAL REPORTS for designing the report templates.
  • Wrote ORACLE PROCEDURES AND FUNCTIONS

Technology Solution: JAVA, CORBA (Visibroker), ORACLE8.0, JBUILDER, CRYSTAL REPORTS, JAVA WORK SHOP3.0

We'd love your feedback!