We provide IT Staff Augmentation Services!

Java/esb Solutions Architect/developer Resume

0/5 (Submit Your Rating)

SUMMARY:

  • 18+ years of industry experience in design, development and support of business systems on Windows and Unix Platforms
  • Diverse background, competitive, analytical and creative thinking that helped develop a broad base of ideas and interests
  • Innovative and detail - oriented with strong organizational and planning abilities
  • Self-motivated and client-oriented with strong communication, consulting and negotiating capabilities
  • Work diligently as part of a team and/or individually

TECHNICAL SKILLS:

Languages: Java/JEE, Angular JS, J Query,XQuery, JavaScript/VB Script, Pearl Scripts, C#, VB/VB.Net, ASP .NET, C/C++, PL/SQL,T-SQL, HTML/HTML5,CSS3, SOAP, XML/XSLT, AJAX, PHP, Python, Groovy

Frameworks/Technologies: TOGAF/Zachman standards/artifacts, Oracle Service Bus (OSB/ESB), Spring Framework (Core/Security/MVC, Batch, Boot), SWING, JSF, SOSS, ehCache, JSF, JSP, Struts,Apache HTTP Client, JSON, GWT, JUnit, Web services, Servlets, EJB(s), JMS, JNDI, LDAP, Hibernate, iBatis, Design Patterns, Maven, Ant, Dzango, Mulesoft 3.2, Aspect J, Zachman, Jersey, Bootstrap, Knockout, JMS/MQ Series.

Application and Web Servers: WebLogic, WebSphere, JBoss, Sun One, Apache, Tomcat, MS/IIS 5/6, Glassfish

IDEs: Eclipse 4.2, Intelli J, IBM WSAD/RAD, MS Visual Studio 2005/2008/2010, IBM Rational Rose/Clear Case, PowerBuilder 10.0, Oracle Developer Suite/Designer and ERWIN, Oracle PL/SQL Developer

Databases: ORACLE 11g/10g/9i, HP Vertica, DB2, SQL Server 2008/2005/2000/7.0/6.5, Adaptive Server Anywhere 9.0/8.0/7.0, MySQL and MS Access

Development Platforms: Win NT/9X//2000/XP/7, Unix, OS-390, Linux/Solaris

Others: JDeveloper, Visio 2000/2003, Toad 8.0, SQL Navigator 4.0, VSS, CVS, Mercurial HG/SVN/Git, Dream-Weaver, MS Project, XML Spy, SOAP UI, Pentaho, Quick Build, UDeploy, Bamboo, Chef, dynaTrace, Foglight, Load Runner, Integrity, IBM Riskwatch, Autosys, Remedy, JIRA, Confulence

WORK EXPERIENCE:

Java/ESB Solutions Architect/Developer

Confidential

Responsibilities:

  • Participate in requirements analysis and write Solution Blueprint Architecture documents and Systems Design Specifications (SDS) for the assigned projects
  • Code, unit test and implement highly complex software solutions as per business requirements and as per predetermined software solution design standards and follow Agile/SDLC processes.
  • Apply industry standard and proven web design patterns (like MVC, DAO, Service, Command, Broker, AOP, etc.) for developing high quality and performance code
  • Apply enterprise integration patterns (for example, messaging construction/routing, integration style, endpoint and transformation patterns) for integrating various services/apps in Oracle ESB
  • Prepare deployment guides and other support documents for uat/prod deployment/support teams
  • Troubleshoot and fix defects, document and communicate root cause
  • Participate it in strategic and planning discussion to move from regular SOAP/REST services to Micro Services
  • Major Projects:
  • OSB/ESB upgrade to 12c: actively participated in the upgrade of OSB middleware from version 11g to 12c. Provided Solution Blueprint design, development, testing and deployment support throughout the whole project. Worked with tech lead to apply throttling (multi-threading) to new platform.

TECHNOLOGIES: Tools: /Frameworks: Java/JEE8, Webservices (SOAP/REST), Angular JS/HMTL5.0/CSS, Apache server, Nginx, Weblogic 11g/12c, Oracle System Bus (11g/12c), Mutual SSL/Certs, SAML, Crypto, J-Developer, Eclipse, Python (PyCharm), XQuery, Shell scripts, Maven/Ant, TFS, VMWare VMs.

Confidential

Solutions Architect/Senior Developer

Responsibilities:

  • Prepare Solution Blueprint and Systems Design Specifications (SDS) documents
  • Active participant in the discussion about Micro Services implementation for Easy Web.
  • Work with Senior Solutions Architects to improve Easyweb’s functional and technical design.
  • Code, unit test and implement highly complex software solutions as per business requirements and as per predetermined software solution design standards and follow SDLC processes.
  • Apply design patterns (like MVC, DAO, Service, Command, Broker, AOP, etc.) for developing high quality and performance code with multi-threading and thread safe features
  • Prepare detailed Solution documents and plan to upgrade of EasyWeb new platform from Java1.7 to Java1.8 and Spring Boot/JBoss
  • Major Projects:
  • Real Time Balance (RTB) - An enterprise JEE service that allows credit card holder customers to view their balance in real time. Trigger different (TSO) events for reporting purposes.
  • Self Service Tools (SST): An enterprise JEE service to check business credit holder customer's eligibility and SSO (single sign on) to another TD managed site. Generate different (TSO) events for reporting purposes.
  • Tax Payment Modernization: An enterprise service to integrate with a third party system to allow TD business account holders to pay and file taxes online. Migrated the existing service from legacy platform (JEE6/WAS 8) to new platform (JEE7/Jboss) to replace servlets/JSP by Spring/Angular JS REST Service calls.
  • Context API Events integration (Tech Lead): An enterprise service to track and record events triggered by customers on the US/Canada Bill Payment, Transfers and Account history pages of EasyWeb.

TECHNOLOGIES:Tools: /Frameworks: Java/JEE7, Webservices (SOAP/REST)/brokers, IBM WAS 8.0, JBoss 6.4 (EAP), IBM RAD 8.0/STS, Spring MVC/Boot/AOP, Hibernate, Log4J, Servlets/Filters, JSPs/JSTL, Jackson/JSON, XML/XSLT, AJAX, HTML5, JavaScript, JQuery, DOJO, Angular JS, CSS3, Soap UI, Jenkins, Ant, HP QC, Git/MKS, IBM MQ, Mutual SSL/Certs, SAML, Crypto.

Senior Java Developer / Analyst (Risk IT)

Confidential

Responsibilities:

  • Write the functional requirements and design documents for the CRs and enhancements in JIRA and Confluence systems
  • Find deficiencies and recommend the solutions to improve functional and technical design
  • Code, unit test and implement the above solutions as per the Confidential coding standards and integrate with the rest of the system and SVN
  • Follow agile methodology (Sprints, scrums, planning, etc)
  • Design, develop and implement utilities/tools required to monitor and analyze the performance of the systems and fix the flaws found
  • Troubleshoot and fix system defects; document and communicate root cause
  • Proof of Concept (POC/prototype) to prove the viability of new GMRM design
  • Migrated the build and deployment from RISK IT Jenkins to enterprise Jenkins, Nexus, Chef
  • Daily phone calls to mentor and help offshore junior developers and review their code

TECHNOLOGIES:Java/JEE, Tomcat, Spring, REST Web Services, Hibernate, Shell Scripts, Perl Scripts, IBM Autosys (Job scheduling and controlling software), Datastage (ETL tool), Oracle, Vertica DBs. Ant, SVN, and Jenkins are used for continuous builds and deployments. JIRA/Remedy for defect tracking.

Senior Solutions Developer

Confidential

Responsibilities:

  • Participate in requirements analysis and write Business Requirements Documents (BRD) and Systems Specifications Documents (SSD)
  • Work with Senior Solutions Architects to improve Easyweb’s functional and technical design.
  • Code, unit test and implement highly complex software solutions as per business requirements and as per predetermined software solution design standards and follow SDLC processes.
  • Ensure all code is written, unit tested and integrated with the rest of the project code base and version control system
  • Prepare documents for installation, configuration and support processes and procedures
  • Troubleshoot and fix highly complex software defects; document and communicate root cause
  • Use AngularJS to do a prototype project to explore the usage of this technology to call RESTful services to bye-pass the current architecture of going via servlets.
  • Run static and dynamic code analyzing tools like Veracode to find and fix the deficiencies
  • Major Projects:
  • US Bill Payment (USBP) - An enterprise JEE application to enable Canadian customers pay their US Bills (make payments to US companies) using CAD or USD currencies. The user can add payees from a standard list of payees like Sears USA or they can add their own customized payees like Anita, the cleaning lady. It consumes SOAP services like eligibility service, registration service, limit service, recipient service, fee service, payment service and business calendar service to perform various check and finally process payments.
  • RADAR for CAD customers (Tech Lead): An enterprise JEE/JS application to present the customers with targeted offers based on their profile and ps. Consumed Offer Service to load and match the offers. Based on customer’s response, the system forwards them to other pages within Easyweb or redirects to another system for fulfillment.

TechnologiesTools/Frameworks: Java/JEE6, Webservices (SOAP/REST)/brokers, IBM WAS 8.0, J-Rules, IBM RAD 8.0, Spring MVC, Servlets/Filters, JMS/MQ, JSPs/JSTL, AJAX, HTML5, JavaScript, JQuery, DOJO, Angular JS, CSS3, Soap UI, dynaTrace, Jenkins, Ant, Integrity, DB2, HP QC, MKS.

Senior Java Developer/Architect

Confidential

Responsibilities:

  • Harnessing powerful insights of loyalty to enrich relationships between companies and their customers
  • ( http://www.loyalty.com)
  • Prepare Functional and Design specifications based on the requirements and also prepare the Solution Blueprint documents
  • Work with Senior Solutions Architects to design and improve the data, technical and functional architectural artifacts.
  • Continuously work with systems administrators to monitor and improve the performance of the applications in various environments. Use J-Profiler, J-Meter, dyanaTrace, Foglight and Load Runner.
  • Follow established SDLC processes as well as enterprise policies and guidelines for software development
  • Developed/consumed REST/SOAP web services to create and update information in the system. Used Spring MVC/Webflow for flow and state management in web apps
  • Write, monitor and revise installation, configuration, release notes and support documentation and ensure that this is up to date at all times
  • Provide post release support in all instances, including where necessary to internal customers, and occasionally with external customers
  • Mentor junior developers and collaborate with peers with a goal of continuous improvement
  • Run static and dynamic code analyzing tools like Veracode to find and fix the deficiencies
  • Major Projects:
  • Currency Engine for Confidential (CELO) - An enterprise java based project to replace the existing mainframe system (AMMIS running on DB2/AS400) of Confidential . It has 5 enterprise (JEE) applications:
  • CELO CPM GUI (Tech Lead) - A swing based java application to allow the business users to setup and configure the programs, users, user profiles, security profiles, collector kits/rules, parameters, rules for processing the issuance files, generate audit reports, enrollment of new collectors, etc.
  • CELO Core/Services: Core application with business services to provide data access to other applications based on SOA principles. It uses SOAP webservices.
  • Mule ESB: a hub hosting the webs services to enable communication of CELO Core with other CELO or non-CELO applications.
  • CELO Batch: A distributable application with Spring Batch jobs to process the major batches like issuance batch, data warehouse extract batch, finance extract batch, etc.
  • CELO Green: A JSF based web application to be used by the customer care users to enroll and search collectors, manage their service requests/tickets.
  • CELO PPAM: A JSF/JSF Portlet based web application to be used by Sponsors (Partners) to setup their offers, store locations, upload issuance files and print/view audit reports.
  • CELO DI reports (Tech Lead): A Pentaho ETL application to extract/transform data for reports using Pentaho data integration server.
  • CELO BI Reports (Tech Lead): A Pentaho ETL application running on Pentaho Business Intelligence server to allow the business users and/or partners to run their reports in web browser.

TECHNOLOGIES:Tools: /Frameworks: Java/JEE6, Java Swing, JMS, Webservices (SOAP/REST), JBoss (5.1/7.1), Spring 3.0/Spring Batch 2.0.5/Spring Mock, Hibernate, iBatis, ehCache, Apache HTTP Client, Aspect J, Mule ESB 3.1.2, Soap UI Pro, JSF 2.2, JSF Portlets, Richfaces, MySQL 5.6 DB, Ant/Maven, Quick Build, Urban Deploy, Pentaho 4.8, dynaTrace, Foglight, Load Runner, HTML5, CSS3, Bootstrap, JQuery, JIRA/Remedy/HPQC.

Senior Programmer/Analyst

Confidential

Responsibilities:

  • NPDB (National Physicians Database) System (The National Physician Database (NPDB) was established in 1987 by the deputy ministers of health and transferred to CIHI in 1995.The NPDB provides information on demographic characteristics of physicians, physician payments and physicians’ level of activity within Canada’s health care system.)
  • Analyzed and updated functional requirements as and when needed
  • Migrated the application currently running on JDK 1.4/Struts 1.3/OC4J to JDK 1.6/Spring 3.0.5/Weblogic 11g
  • Integrated with Spring Security 3.0 to use SSO (based on CAS/Active Directory authentication and authorization) to replace the existing database based authentication
  • Replaced Struts MVC with Spring MVC
  • Replaced the JDBC SQL calls with Spring/MyBatis
  • Integrated with Spring / Apache Commons property management components to manage the resources used by the application
  • Integrated with CIHI’s Oracle Reports Service component to replace the current Servlet based report calls from JSP/Java Script
  • Updated the Header/Footer and Menus to use JQuery/Superfish/Blueprint CSS Framework based CIHI Internal Web Resources to give app the new look and feel
  • Added JUnit test cases for each component to perform functional testing and continuous integration
  • Replaced Ant based build configuration with Maven project setup and deploy with Bamboo

Tech Lead/Senior Programmer/Analyst

Confidential

Responsibilities:

  • Software as a Service Provider for customer loyalty management to the world leading airlines, resorts and hotel chains ( http://www.points.com/corporate)
  • Developed new and/or customized existing portlets for Points.com users/members and to make it easier to integrate it with other applications like PIE, Payment Gateway, Fraud Management, etc.
  • Guided the Sigma (Pune, India) offshore developers and did code reviews.
  • Continuously worked with systems administrators to monitor and improve the performance of the applications. Used J-Profiler and Load Runner.
  • Developed, maintained and enhanced the integration services for partners and internal applications, payment gateway and other backend technologies
  • Worked closely with business analysts, enterprise architect, operations and QA team to ensure robust and smooth applications delivery
  • Key role player in the design of solution blueprint architecture and development of Service Oriented Architecture (SOA) platform for all the future applications to be developed.
  • Implemented continuous integration based build and deployment scripts/configuration with maven, cruise-control, Junit, emma coverage test and archiva
  • Lead transaction management group to reduce the pending transactions count from 30000 to 200 by developing and setting up various monitoring tools and automation scripts
  • Also developed flag based features to enable/disable transaction processing (or put it in the batch mode) for particular partner(s) as per requests from Risk Management team
  • Wrote, maintained, enhanced and added new Shell/Pearl/PHP scripts, PL/SQL scripts and crontab jobs needed to run batches, reports for partners and internal processing
  • Interviewed, hired, trained/mentored new staff as needed
  • Used BugZila/JIRA/Remedy for defect tracking
  • Major Projects:
  • Points.com - A Portal that lets members of all signed up partners’ register their profiles and loyalty programs, swap miles/points from one program to another, trade miles/points with another registered member, display transaction history, etc. Provides business folks with ability to run different promos/campaigns by allowing them to give bonus miles to new and/or existing registered users. Universal Balance Tracker (UBT) module lets registered users track balances of all loyalty programs that they have registered on Points.com. ( http://www.poinits.com ). Integrated with internal third party applications such as Magento, Incentify, etc.

Application Analyst/Developer

Confidential

Responsibilities:

  • Responsible for object-orientated analysis, design and development of client/server and n-tier web applications using leading-edge methodologies/technologies, such as RUP/UML, J2EE, JSP, EJBs, JMS/MQ, Servlets, Hibernate, WebSphere/WebLogic, Struts, ASP, VB, IIS, etc.
  • Performed systems integration and co-ordinated with other teams to do quality assurance and security testing on the applications
  • Interacted with clients to gather and write requirements using use-cases, prototypes, JAD sessions, teleconference calls, emails, etc.
  • Designed conceptual and physical data models for relational databases
  • Continuously worked with systems administrators to monitor and improve the performance of the applications. Used J-Profiler and Load Runner.
  • Participated in the evaluation of procuring a content management system (CMS) for EBC.
  • Participated in architecture and design sessions to design data, information and business architecture artifacts as per Zachman Framework.
  • Used HPQC/Remedy/IBM Clear Case for defect tracking

TECHNOLOGIES:ASP, VBScript, HTML, CSS, JavaScript, ADO, FSO, XML, HTTP/HTTPS, MS SQL Server 6.5, DB2/AS400, MS IIS 5.0, Win NT 4.0, MS Commerce Server and CCPay an in house component)

Helpdesk Assistant

Confidential

Responsibilities:

  • Supported students and staff by employing Call Management Process to answer, classify and log walk-in, phone and email enquiries
  • Trained and mentored new staff and colleagues
  • Helped students in the labs with VB, ASP and Java programming assignments when needed
  • Repaired and maintained front line hardware (PC(s) and printers)
  • Provided user orientation to labs and new software applications running on Windows 95, 2000 and NT, UNIX and OS-390 platforms
  • Reported in writing to the incident management database the symptoms of any problems and or solutions related to hardware, software and networks
  • Worked as a team member to upgrade 12-Labs (300+ PCs) from Windows 95 to Windows 2000 Professional.

Software Engineer

Confidential

Responsibilities:

  • Lead team of developers for the in-house analysis, development and delivery of payroll, inventory management and purchase and invoicing systems using C++ with Oracle 8.
  • Programmed and maintained the CNC machines used to populate the components in the PCBs.
  • Trained and mentored new employees to get them up to speed.

We'd love your feedback!