We provide IT Staff Augmentation Services!

Onsite Technical Lead / Application Architect Resume

5.00/5 (Submit Your Rating)

Phoenix, AZ

PROFESSIONAL SUMMARY:

  • Java/ J2EE/Drools Developer with 9 years of experience in developing large - scale, Object-Oriented n-tier Scalable, high-performance distributed systems, web applications with Java/ J2EE platform.
  • Certified Oracle Developer and WebServices Developer
  • Expertise in following areas
  • Rule Authoring using Jboss Drools
  • Integration of drools with eclipse
  • Unit Testing of drools rules
  • MVEL templates for dynamic rules using drools
  • Generation of rules from Mvel Template rules
  • Deployment of Rules in Kie-Management Server as well as In-Memory
  • Rule performance optimization
  • JBPMN and workflow
  • Designing scalable architecture involving Business Rules.
  • Proficient experience in Java/J2EE and other Technologies including development and deployment using business objects e.g. FIICO Blaze, Redhat BRMS, CORE-JAVA, JDBC, SERVLETS, JSP, IBM DB2, Eclipse IDE, Jenkins, SVN and Architectural Design Patterns, MVC and Service Oriented Architecture (SOA).
  • Expertise in Web and Client Server technologies covering all phases of project development life cycle including gathering business requirements, analysis, design, module component construction, unit testing and implementation
  • Experienced in working with Financial Services (Credit Card) domain.
  • Expertise experience with technologies like Java, J2EE Servlets, JSP, JavaScript, Ajax, Spring (MVC),Spring-WS, Hibernate, WebServices (SOAP/REST), Blaze rule engine, Red Hat BRMS, Drools
  • Database programming with RDBMS like IBM DB2.
  • Involved in development of Controllers, DAO, Hibernate Dao Support classes, Spring Config files and Web.xml.
  • Design and develop Java/ server side J2EE components using technologies like, JDBC.
  • Extensively worked on J2EE applications using spring, Servlet, Exception Handling.
  • Have experience in working on HLD documentations along with Business Analyst.
  • Different phases of SDLC from analysis, Design to Implementation aspects.
  • Experienced in Agile Methodology - Certified Scrum Master (Scrum Alliance)
  • Unit & Integration Testing: JUnit, POWERMOCK & EASYMOCK, Agitar.
  • Jenkins customization and Integration with code review tools like Jenkins.
  • Exceptional skills in problem solving sound decision and communication.

TECHNICAL SKILLS:

Languages: Core Java, J2EE, Drools, FICO Blaze

Web Development Frameworks: Struts 1.2, Spring MVC, Hibernate

Web Technologies: J2EE Servlets, JSP, HTML, XML

Rule Engine Templates: MVEL Templates, Blaze - Code Template, Rule Template, TLP

Concepts: Object Oriented Programming Concepts, Multi-threading, Data Structure, stored procedure

Databases: Db2

Batch Framework: Spring Batch

Tools: IBM RAD for Websphere, Oracle Jdeveloper, Eclipse, TOADScripting: Unix Shell - Bash and Korn, Java Script

Web/Application Servers: Jboss and IBM Websphere

Version Control: Subversion, Microsoft VSS, GIT

Operating Systems: Windows, Unix

Continuous Integration Tools: Jenkins, Excel Release, Sonar Cube

Middleware Messaging: Websphere MQ, Solace

Others: DynaTrace, JIRA, SOAP UI

PROFESSIONAL EXPERIENCE:

Confidential, Phoenix, AZ

Onsite Technical Lead / Application Architect

Responsibilities:

  • Creating complex Mvel base dynamic rule templates which can be used to generate promotional rules for multiple promotional offers.
  • Creating JBPMN flow to decide over the rule flow using converged and diverged gateways to control flow and provide looping mechanism in rule flow.
  • Creating business rule tasks.
  • Creating Drools rules with forward and backward chaining so that the performance can be optimized.
  • Creating Facts and Working Memory objects.
  • Creating Spring based components to generate Kjar (Rule archive) based on the promotional offer definition fed through GUI.
  • Creating deployment component to deploy the Kjar in a common repository (NEXUS or NFS).
  • Setting up BRMS KIE server (decision server) with scanner to load latest rules in jvm.
  • Creating containers in the KIE server to hold different set of rules in same decision server for execution.
  • Coordinating Load Balancer changes to ensure that all the required rule containers in the KIE servers are up and running using health check urls
  • Creating Code templates, Template List Providers, Global Value holders, Ruleset Templates in Blaze.
  • Creating blaze reusable functions.
  • Creating architecture diagram for scalable Rules as a Service using Blaze and BRMS.
  • Creating REST endpoints for rules as a service.
  • Design and development of business solution to provide simple model for complex event driven applications.
  • Provide architectural solution for the platform involving Mainframe, Distributed (Batch, Online and GUI) and business rule components.
  • Implemented mechanism to test the Mvel templates during development (Unit Testing) using JUnit, PowerMock and EasyMock
  • Configure RELK (Kibana) in logging configuration of the application to perform analytics using application logs.
  • Configure DynaTrace to monitor and tune performance.
  • Configure Nimsoft to trigger incidents in case of any errors.
  • Configuring CI tools to improve quality including code coverage using Cobertura, PMD, SonarQube and Find bugs.
  • Configuring CD (continuous deployment) tools like XL Release.
  • Creating Maven builds and release builds using Jenkins.
  • Raising requests using JIRA.
  • Maintain Burn down chart for each sprint using Rally.
  • Performing Code review.
  • Supporting and coordinating Code releases.
  • Performing role of Proxy Product Owner.

Environment: Java 1.7, Db2 9.7, Spring - Spring Integration, Spring REST, Hibernate, JBOSS Drools, Maven, Unix Shell Scripts, Blaze and Jersey, Multi-threading, Data Structure, stored procedure..

Confidential

Technical Lead / System Analyst

Responsibilities:

  • Design and development of Drools proof of concept using java and MVEL templates and deployment on JBOSS Application Server.
  • Development of GUI using Spring MVC as per business requirement.
  • Development of batch modules using JMS and JAXB utilizing IBM MQ messages
  • Development of SOAP WebServices end points to cater to business needs.
  • Creating UNIX shell scripts to perform complex database operations (Db2) for remediation.
  • Creating UNIX shell scripts to convert file based blaze repository into JDBC based repository (uploading in db2)
  • Creating UNIX shell scripts to convert JDBC Blaze repository in to file repository for validation.
  • Development of blaze runtime module using Multi-Threading in WAS servers.
  • Creating and modifying Agitar Unit Test Cases.
  • Configuring Agitar unit testing in Jenkins
  • Perform Code Review
  • Performed estimation during analysis phase for client including translating to dollar value.
  • High and Low level Design and Design review.
  • Involved in development of complex module requiring high level of business and technical understanding.
  • Coordination with E2E teams to ensure smooth transition of product in production.
  • Coordination with DBA team to finalize Data Models.
  • Lead development teams in 10+ project releases with funding cost of $4 Million.
  • Providing technical and business solutions as per the requirements.
  • Performance optimization for heavy and long running processes using DynaTrace
  • Enforcing code quality using automated tools as well as standard checklists.
  • Attending Analysis calls
  • Provided production warranty support after Go Live.
  • Managing team of 21 members with 11 direct reports.
  • Performing post install validation
  • Harvesting ideas to reduce cost in day to day processes
  • Creating Architecture diagrams for solutions.
  • Attending Agile ceremonies - Sprint planning, Daily Stand up and Retrospective.

Environment: Java 1.7, Java 5, J2EE, Db2 9.7, Multi-threading, Data Structure, Stored Procedure, Spring - Spring Integration, Spring REST, JBOSS Drools, Maven, Unix Shell Scripts, Blaze, JSP, Java script and Struts 1.2, Hibernate.

Confidential

Senior Developer/Analyst Programmer

Responsibilities:

  • Development of GUI using Struts, JSP and Java script as per business requirement.
  • Development of batch modules using JMS and JAXB utilizing IBM MQ messages
  • Development of SOAP WebServices end points to cater to business needs.
  • Creating UNIX shell scripts to perform complex database operations for remediation.
  • Creating unix shell scripts to convert file based blaze repository into jdbc based repository (uploading in db2)
  • Creating UNIX shell scripts to convert jdbc blaze repository in to file repository for validation.
  • Development of blaze runtime module using Multi-Threading in WAS servers.
  • Setting up SFTP route between two systems.
  • Creating module to send and receive files via SFTP
  • Creating complex Db2 stored procedures as per the technical design
  • Creating modules to read fixed file format messages and convert to Java objects for further processing.
  • Creating modules to enable distributed interaction with Mainframe and vice versa.
  • Provided production warranty support after Go Live.
  • Providing technical and business solutions as per the requirements.
  • Attending Analysis calls
  • Performed effort estimation during analysis phase.
  • Low level Design and Design review.
  • Perform Code Review
  • Development
  • SDLC processes like CAR and other organization audits
  • Coordination with E2E teams to ensure smooth transition in production.
  • Coordination with DBA team to finalize Data Models.
  • Performing post install validation
  • Enforcing code quality using automated tools as well as standard checklists.
  • Attending Agile ceremonies - Sprint planning, Daily Stand up and Retrospective.
  • Co-ordination with product owner & SME
  • Implementation of requirements.
  • Monitoring feature / sprint progress and quality activities such as design and code review
  • Client Communication and reporting.

Environment: Java 5, J2EE, Db2 9.7, ANT, WAS, IBM MQ, JMS, Maven, Unix Shell Scripts, Blaze, JSP, Java script and Struts 1.2.

Confidential

Developer

Responsibilities:

  • Developed AJAX enabled Web Pages.
  • Played a key role in Design and Implementation of Account Close Module and Stop Payment Module
  • Design and Implementation. of Custom Control and User Control
  • Custom Checklist box, Custom Control for Custom paging, Custom Textbox
  • In Custom Formula Control Following functionality are provided
  • Multiple textboxes are generated for Multiple Formulas Dynamically with validation (decimal and blank check using JavaScript)
  • Result is Calculated Depending on above Textboxes values through this control.
  • In Custom Check list box Following functionality are provided
  • Move up and Move Down button are provided which can move selected item either up or down. (Using JavaScript).
  • Each element is highlighted on moving mouse over then and on clicking selected item is highlighted (Using JavaScript).
  • In code behind we get the same order of the element which we have changed by moving them up and down
  • Working on client specific applications to prepare test data like ARU, BOSS (Mainframe application) and STES (mainframe application).
  • Giving KT to the new joiners in the Team to do the assigned jobs effectively.
  • Maintaining trackers in accordance with the TCOE guidelines.
  • Involved taking KT and documenting and maintaining information as per the guidelines.
  • Writing code for enhancements Project Requirements (PRs).
  • Working on Incident tickets (IRs) as part of the Job shadowing.
  • Giving overview sessions on Functional and Business to juniors and new joiners in the team.
  • Maintained Trackers showing progress of the KT processes
  • Writing code for modules which came under enhancement in different technologies like C on UNIX platform and JAVA under Change Requirements (CR).
  • Direct interaction with the Client on a daily basis to give the status reports.

Environment: Java (JDK 4), Struts 1.X, Java script, AJAX

We'd love your feedback!