Dheeraj Thakur

  • Java Architect
  • Dallas, TX
  • Member Since Apr 14, 2023

Candidates About

       

         Dheeraj Thakur                                                              

SUMMARY:

·         An IT professional with over 18 years of experience in software architecture, application design, development, deployment and support roles.

·         TOGAF 9 Certified (Enterprise Architecture) and Certified AWS Solutions Architect-Associate.

·         Worked as a Software Architect to provide business solutions using Java Enterprise framework, TIBCO product suite, SOA, ESB and various other web-based products on AWS Cloud and On-premises infrastructure.

·         Experience in creating Business process models using BPMN 2.0

·         Familiarity of all aspects of Enterprise Architecture – TOGAF9 Content Metamodel, Business, Data, Application and Technology Architectures, Planning, Execution and Governance. Worked on creating a Repository of Building Blocks, Reference models and Architecture Standards.

·         Involved in all phases of application development including areas like project requirements, analysis, architecture, design and development, code reviews, testing, implementation and post-implementation support.

·         In depth knowledge of the AWS Cloud Architecture. Deep understanding of various Cloud computing environments such as SAAS, PAAS, IAAS, etc.

·         Implemented various ITIL processes and Project Management concepts to work on various Agile and Waterfall development model projects using OPPM, RTC and ServiceNow tools.

·         Managed multiple technical team including designers, developers, testers and support teams to handle various multi-functional enterprise business applications. Managed over 40 resources placed geographically apart handling multiple projects. Involved in Resource planning, Capacity planning, Budgeting and Planning Schedule.

·         Experience in designed and developing technical solutions on full SDLC, using Java/JEE (OOP), TIBCO, Database, Webservices, API/Microservices, Middleware and UI development.

·         Familiarity with and understanding of modern technologies including Cloud Architecture, Microservices API, NoSQL DBs like MongoDB, Big Data frameworks like Hadoop MapReduce, Container service like Docker, UI/UX using Angular, etc.

·         Worked extensively on testing, troubleshooting, code review, user training and product documentation, post-production support.

 

SKILLS:

Cloud Technologies: Amazon AWS - EC2, S3, ELB, Lambda, IAM, RDS, SQS, Route53, VPC, CloudTrail

                                Cloud computing services: Software as a Service (Salesforce.com), Platform as a Service, Infrastructure as a Service (Amazon AWS), VMWare

Languages:           Java, JEE/J2EE, JSP, Servlets, XML, XSD, JSON, SOAP/REST, WSDL, VB6.0, SQL, PL/SQL, C, Shell & PERL

Framework:          TOGAF 9, SOA, Spring, Hibernate, Struts, AJAX

Middleware Tools: TIBCO AMX BPM 3.x/4.x, BusinessWorks 5.x/6.x (EAI), BusinessStudio 3.9, TIBCO iProcess 11.1, EMS 8.3, Websphere MQ, Spotfire, TIBCO Designer.

Messaging:            TIBCO EMS, IBM MQ, JMS.

Web/App Server: Weblogic, IBM WebSphere, Tomcat

UI Technologies: JSP, Adobe Flex, Java Swing, Javascript, XSLT, HTML, CSS

Databases:            Oracle 11g/12c, Sybase, DB2 UDB, MS-SQL Server, PostgreSQL, Mongo DB, MarkLogic (NoSQL)

Designing:             UML with Rational Rose, OOP, OOAD, MVC, Visual Studio

Job Scheduler:      Autosys, Control-M, JAMS (VAX)

Environment:       Linux, Solaris, Windows

Other Tools:          Eclipse IDE, IBM RTC, ServiceNow, Planview, HP Quality Center (HPQC), Jenkins (CI/CD), JIRA, Sharepoint, OPPM, CA Wily, TIBCO Hawk, J-Builder3.5, WSAD, SVN, CVS, Log4J, JUnit, ANT, TOAD.

 

EXPERIENCE:

 

Charter Global Inc.                                                                                                                                   Jul 2017 – Mar 2018

Dallas, TX

Technical Architect @ AT&T

AT&T Premier Billing is an online support solution for managing AT&T Business customers’ wireless invoices conveniently and efficiently. It is a dynamic billing experience that allows customers to view, analyze, dispute, and pay bills days before a paper bill would normally arrive. It gives visibility into the details of usage and costs–multiple systems, services, companies or countries. With a variety of users from company administrators to end users, the system provides flexibility, convenience, cost control and security at all levels.

With various initiatives to enhance and optimize the existing Premier Billing systems, I was engaged as a Technical Architect for the Premier Billing team to work as an Architecture lead to transform Business client requirements to highly available, scalable application design during project execution in both Waterfall and Agile models.

 

Environment: Java, JEE, SOA/Web services, Oracle DB, Mongo (NoSQL) DB, Microservice APIs, REST/SOAP, XML/JSON, Javascript/AngularJS, HTML/CSS, RHEL.

 

Responsibilities:

·         Work in collaboration with the business partners, product owners, and end users to transform high level business requirements to technical requirements for the architecture and design of highly available, scalable and cost efficient solutions that meet business needs.

·         Ensure end-to-end understanding of business processes, strategies and goals to be able to provide effective and optimized solutions for the business clients as well as provide guidance for the IT team to implement the target online solution.

·         Partner with key business owners to lead and build business capability roadmaps for the customer experience.

·         Lead the Project Team to review business requirements for new initiatives and provide appropriate planning and estimates for Project, Resource and Capacity planning.

·         Involve in detailed gap analysis between baseline and target business and technology solutions.

·         Recommend optimized solutions for the business clients as per the AT&T technology architecture standards and guidelines.

·         Work on multiple Agile Scrum teams to ensure continuous improvement of software solutions in terms of business process enhancements and technical upgrades to provide business competitive edge in communication services.

·         Act as a liaison between multiple cross-functional business, development, testing and vendor teams and ensure architecture governance is followed during application detail design, development and delivery of business solutions.

·         Involved with the system integration and technical design of the solution including network, security and high availability/DR.

 

 

CloudArch LLC                                                                                                                                         Jan 2017 – May 2017

Dallas, TX

Solutions Architect @ Realpage Inc

Realpage is a global provider of software and analytics to the real estate industry. It provides a platform to the clients to improve operating performance and increase capital returns. A new addition to the Realpage suite of solutions is the short-term (vacation) rental provisioning to guests by hosting the search and booking facility as well as the payments processing for the rental business. The payments processing application is built using Java/JEE, Spring, MS-SQL DB, SOA (REST/SOAP/JSON/XML) TIBCO AMX BPM, BW, EMS and Spotfire.

 

Environment: Java, JEE, Spring, TIBCO AMX BPM 4.1, BW5.13, EMS8.3, BusinessStudio, Spotfire v7.6, SOA/Webservices, MS-SQL Server, PostgreSQL, REST/SOAP, XML/JSON on AWS Cloud and on-premises infrastructure.

 

Responsibilities:

·         Design the middleware architecture solution to provide cost-optimization, high availability, fault-tolerance and scalability for a new business product that deals with KYC, Risk Mitigation and Payments processing on the integrated AWS and on premises infrastructure.

·         Act as a business analyst to interact directly with the application users and gather requirements for the new business area to provide an excellent client experience.

·         Created all the required architecture artifacts and involved in prioritizing and planning the project delivery schedule as per business requirements.

·         Provided micoservices based process design patterns and building blocks to be used in the application design and guided the development team through the complete development cycle to follow the architecture solution.

·         Created the AWS infrastructure architecture for prod and non-prod environments using IAM, ACLs, EC2, ELB, EBS, S3, VPC and RDS services. Also provided the infrastructure and component design for hybrid environment with the on premises TIBCO PROD and DR environment.

·         Worked closely with the development team, providing them guidance, mentoring and overseeing the development and testing phase of the Application SDLC.

·         Helped in creating test cases and user training manuals.

·         Created POCs to demonstrate the capabilities of the software to the business as per their requirements for new initiatives. Instrumental in moving the business strategy to adapt new technology and software for their needs.

 

 

Xoriant Corporation                                                                                                                                Jun 2016 – Oct 2016

New York, NY

Application Architect @ KPMG

KPMG provides business solutions to assist large financial institutions in automating the client on-boarding (COB) process to improve the consistency and compliance, reduce the cost and risk to the financial institutions. This application processes the workflow for COB and provides as document manager services for the COB process using Java/JEE, Oracle DB, TIBCO AMX BPM, BW, and EMS with a hybrid configuration of on-premise and AWS cloud infrastructure.

 

Environment: Java/JEE, TIBCO Suite (AMX BPM 3.1, BusinessWorks 5.13, EMS 6x, BusinessStudio, Designer), SOA/Webservices, Oracle12c, REST/SOAP, XML/JSON, JBoss server, MarkLogic, SmartLogic, Adaptive, Amazon AWS (EC2, S3, RDS) and RHEL

 

Responsibilities:

·         As a SOA Architect, design the highly available (clustered), robust, scalable, cost-effective, high volume architecture to handle the initial onboarding of existing customer documents to the COB environment and provide the desired SLA response time for BAU transactions.

·         Worked with business users to formalize the customization requirements for the specific customer needs and define the migration strategy for the existing application users to the new environment.

·         Worked on optimizing the application integration (SOA) design and formalized the Architecture process, Technology Strategy, Target/To-Be Architecture, Governance practices, Roadmap & Planning services for applications.

·         Advocated for low-cost, highly scalable cloud infrastructure using AWS cloud to quickly provision environments for development, integration and testing on an as-need basis. Utilized EC2 instances with EBS volumes and Placement Groups to create web layer, RDS for Oracle DB and files storage on S3 buckets.

·         Designed the TIBCO DR Infrastructure setup to provide resiliency during disaster situation.

·         Provide guidance and supervised the application team for the new business requirement and help with resolving complex problems with the most optimal solutions.

·         Standardize the architecture process for application customization and defined a formal process for all architectural artifacts, including BR, FR, flow diagrams, use cases, stakeholder engagements, budgeting and user documentation.

 

 

 

Citibank N.A.                                                                                                                                               Feb 2012 – Jun 2016

Irving, TX

Architect Specialist/Vice President

BPM & ESB – Global Product Development

The GPD teams are responsible for various software applications design and development for a variety of LOBs and Business applications. These applications serve various needs for the internal Citibank users as well as the vast number of Citibank customer in different areas such as Credit Cards, Retail Banks, Retail Partner Services, Commercial & Personal loans, Mortgages, etc.

The Enterprise Service Bus (ESB) is the communication layer connecting a variety of Retail Banking, Credit Cards and other types of business applications. Connecting key business functions and providing a service-oriented approach to all interfacing application, internal and external to Citibank, is the main objective of this layer.

As a Solution Architect for middleware enterprise applications, I designed and developed the business process workflow models of various Service Oriented Architecture (SOA) based banking applications such as Customer Referrals, New Account Opening and Credit Card Marketing, and also the Enterprise Service Bus (ESB) orchestration layer for shared services using TIBCO ActiveMatrix BPM, BW and EMS.

 

Environment: TIBCO AMX BPM 3.1, TIBCO BusinessWorks5.11, TIBCO BusinessStudio, TIBCO Designer, TIBCO EMS 6x, TIBCO Spotfire, Java/J2EE, Spring Framework, SOA/Webservices, Oracle11.2, SalesForce.com(SaaS), SOAP/XML, WSDL, XSD, ServiceNow, HPQC, OPPM, SVN/RTC, and RHEL (on-premise and AWS cloud environments).

 

Responsibilities:

·         As an Architect, I was leading the software solution design for the US business stakeholders for customer servicing applications using industry best practices by creating SOA based Application Standards, doing Gap analysis, prioritize business requirements, define roadmap, resource planning and manage application development cycle.

·         Involved in all design discussions and creation of the Architecture Definition Document and Design Artifacts including Design Charter, Architecture roadmap, current and future-state architecture design, Use case diagrams, flow diagrams, interface diagrams, Gap Analysis, etc. that are required for a successful project execution.

·         Being hands-on with the application development, administration and infrastructure for TIBCO BW, AMX-BPM, EMS, Java, JEE (Servlets, JSP), SOA and Spring based middleware applications, I provided highly optimized application building solutions to the business problems using various middleware integration design patterns. Integrated the on-site TIBCO infrastructure with the cloud hosted SalesForce.com (SaaS) application.

·         In-depth knowledge of installation, setup and administration of the TIBCO tech stack for Webservice-based (SOAP/HTTP), High-Availability, Robust, Clustered and DR infrastructure requirements.

·         Work in an Architecture leadership role with senior business users and IT management teams to analyze requirements, define strategy, provide SOA design, and oversee development, deployment, testing and maintenance of applications.

·         Work on the infrastructure architecture analyzing and providing the software/hardware capacity and configuration details for TIBCO Web applications in the production environment based on the demand and usability.

·         Supervised and mentored a team of designers & developers on-site and off-shore, provided technical leadership for assigned projects to create business workflows and middleware integration services for Credit Cards and Retail Banking enterprise applications. Responsible for the overall SOA design, development, deployment, testing and maintenance of ESB applications.

·         Collaborate with various cross-functional teams and act as a liaison between the Business stakeholders, PMO, application designers, development leads and testing teams to coordinate with design sprint sessions in an Agile (Scrum) development environment.

·         Work with DevOps team to designed the continuous build and deploy (CI/CD) framework for Production deployments using Jenkins to help rapid development and delivery methodology in Agile.

·         Analyze and provide detailed design and configuration of infrastructure and performance architecture for highly-available and fail-safe business applications.

·         Coordinated and delivered application enhancements and software upgrade work for all existing applications that I owned/managed.

·         Worked on POC and Pilot projects for API (EDA) services, Microservices and cloud based architecture using Amazon AWS (EC2, S3, VPC, IAM, RDS).

·         I define the Capacity and Demand management for NAM ESB team. Also provide project estimates and prioritization as required by various program teams.

·         Followed the ITIL processes in various aspects of project management, like Demand and Capacity Management, Design Coordination, Risk Management, Application Management, Change and Incident Management, etc.

 

 

UBS Wealth Management                                                                                                                       Nov 2010 – Jan 2012

Weehawken, NJ

TIBCO Architech/Lead

Middleware Technologies COE

UBS Wealth Management Americas utilizes TIBCO suite of products to automate and manage their application middleware in many of the business areas including Client Portfolio Management, Credit Cards, Deposits and Disbursements.

I was involved in creating business models for various Service Oriented Architecture (SOA) based applications like ServiceWorks, Credit Cards processing, Disbursements, Document processing and Remote Deposits Capture (RDC) using TIBCO iProcess, BusinessWorks and EMS technologies along with Oracle and Websphere MQ.

As part of the Application Development Services (ADS) team which manages TIBCO middleware, I was also responsible for administration and support of the TIBCO environments including iProcess, BusinessWorks, EMS, Business Studio, Administrator and Hawk.

 

Environment: TIBCO iProcess, BusinessWorks, Business Studio, TIBCO Designer, EMS, TIBCO Hawk, Websphere MQ, SOA, Java, Oracle10g, IBM Websphere Application Server, SOAP/XML, Eclipse, Autosys, ANT, SVN and Solaris

 

Responsibilities:

·         Designed the BPM and EAI business process models, and involved with process analysis & design, problem & incident management and solution design & delivery for enterprise applications.

·         Worked on project artifacts such as BR, FR, Technical design, interface document, infrastructure design and DR plan documentation.

·         Responsible for overall Application Architecture, including software architecture, infrastructure, performance architecture as per the SLA required for the business needs. Worked with the load testing team to tune the application configuration to reach the expected goals as per the business requirements.

·         Developed several applications to display the capabilities of SOA based applications for various business areas including client request processing, credit cards processing, deposits and disbursements.

·         Managed the team of TIBCO resources for designing and development of various SOA based middleware applications using iProcess, BusinessWorks and EMS.

·         Created SOA based applications to enable various upstream and downstream applications to communicate within the workflow using TIBCO BusinessWorks and EMS.

·         As part of the core team for TIBCO middleware, I was involved with designing the infrastructure for robust, failsafe and highly available systems using iProcess, BusinessWorks and EMS services.

·         Provided support for the application teams by mentoring their developers to design, develop and support their applications using TIBCO product suite.

·         Responsible for providing administration and support for TIBCO products along with application support for all hosted apps in the shared environment.

 

 

Barclays Capital/Lehman Brothers                                                                                                     Jun 2008 – Nov 2010

New York, NY

TIBCO/Java Lead Developer

TIBCO Middleware COE

Structured Products (SNaP) – This application serves to optimize the business process for the Structured Notes desk within the Fixed Income domain of Barclays Capital. The system is backed by the power of TIBCO iProcess, supported by TIBCO BusinessWorks as its service-oriented business solution. I was also involved with business process modeling of other applications such as Checklist and Equity Research Request, using TIBCO technologies.             

As part of the Middleware Engineering group, I worked on designing software solutions for various business areas within the Fixed Income and Equities domains, using Middleware Integration technologies including TIBCO iProcess/Staffware, BW, Java, J2EE and EMS. Also involved in DevOps support of the farm environment for iProcess, BusinessWorks, BusinessEvents, EMS, Websphere MQ, etc.

 

Environment: TIBCO iProcess/Staffware, BusinessWorks, BusinessStudio, Hawk, EMS, Java5, J2EE, Spring, Hibernate, Servlets, Adobe Flex 3, IBM MQ, SOA, DB2-UDB, Oracle10g, Weblogic10, SOAP/XML, Autosys and Solaris/Linux.

 

 

Citigroup Inc., Warren, NJ                                                                                                                     May 2007 – Jun 2008

Java/TIBCO developer

Equity Finance and Prime Brokerage

This is an Equity Finance stock loan trading system that provides front-office, middle office and back office functions dealing with both fixed income and equity products. The product provides a variety of trading options like trade booking, inventory, trade blotter, bulk booking, customer profile, etc. The system is designed based on a service-oriented architecture using Java and J2EE technologies and Sybase as database. Designed and developed a custom framework for data loading modules using Java5, Spring, Hibernate and XML.  Implemented business rules using Spring framework to plug-in the additional processing and updated the data in database. Involved in development and enhancement of the trading system with object oriented technologies like Java/J2EE and Swing front-end.

 

Environment: Java5, Spring, Hibernate, Servlets, JSP, TIBCO BW, EMS, Java Swing, Sybase, Weblogic8.1, Webservices, JMS, XML, Autosys, ANT, JUnit, PERL and Shell Scripting, SCCS and Solaris.

 

JP Morgan Chase, NY.                                                                                                                             Jan 2006 – Apr 2007

Java/J2EE Lead Developer

Structured Equity, Investment Management

The Structured Equity group deals with the buy-side investments for Institutional Clients and utilizes an Enhanced Indexing that strives to approximate the return and risk characteristics of the benchmark, with an additional focus on adding value through stock selection.

The Equity Optimization System (EOS) is a Web-based application that is built around a Global Dividend Discount Model (GDDM) to provide the Portfolio Managers with the recommendations for over or under-weighing the stocks based on their sector.

The application is build using the Java web technologies, Java, JSP, Servlets, Spring, Hibernate on WebSphere server and Sybase database.

 

Environment: Java 1.4, JSP, Servlets, Spring, Hibernate, Websphere, HTML4.0, JavaScript, XML, Shell & PERL, Sybase, SQL, Control-M, WSAD, Eclipse, ANT, Solaris 8, Windows 2000.

 

Citigroup Inc, NY.                                                                                                                                      July 2003 - Dec 2005

Java/J2EE Lead Developer

Risk Treasury, Corporate and Investment Banking

The Risk Treasury business is responsible for the funding and liquidity management of the various CIB Businesses.  Most significantly the New York Risk Treasury desk is responsible for the management of the Bank’s Reserve position with the US Federal Reserve Bank.  The Treasury business utilizes the Misys vendor application OPICS (Operational Processing Integrated Control System) as the front to back product processor for transacting its business.  The Money Position component, developed in Java, is utilized to provide real-time balances and Reserve Requirement estimates.

 

Environment: Java, JSP, Servlets, Struts, JDBC, Jrun4.0, HTML4.0, JavaScript, Shell & PERL, Eclipse, Sybase, VB6/VBA for Excel/Access 2000, Crystal Reports, Autosys, C, Jbuilder, Solaris.

 

CIBC World Markets, NY.                                                                                                                      Apr 2001 – June 2003

Java/J2EE Developer/Analyst

Equity Trading Systems

The application called Equity Order Management (EOM) System is a complete solution for the trading floor needs in the company. It is developed to facilitate various users like the principle traders, day traders, stockbrokers, market makers and sales managers. It provides efficient trading features like detailed quotes, comprehensive charting, price analysis, pre-trade and trading support. A lot of managerial reports and charts are generated for higher management review and performance analysis of clients and traders.

 

Environment: Java 1.3, JSP, Servlets, Java Beans, XML/XSLT, JAXP(DOM), HTML4.0, JavaScript, JBuilder, Oracle8i, Sybase12, SQL, PL/SQL, IBM WebSphere, UML, ERwin, XML Spy, Solaris, Windows 2000.

 

AIG North America, NJ.                                                                                                                          Aug 1999 – Mar 2001

Java/J2EE Developer

AIGTradeCredit.com is the on-line "Credit Department" for Middle-Market companies. AIG TradeCredit system allows clients to find out the financial strengths and creditworthiness of their customers, purchase a policy on-line from AIG and pass on the risk of open receivables to AIG TradeCredit Department.

 

Environment: JDK 1.2, Servlets2.0, JSP, Java Beans, HTML, JavaScript, Oracle 8i, SQL, VisualAgé for Java3.0.2, Jrun Server, Solaris and Windows NT4.0

 

 

EDUCATION:

                Degree: Bachelor of Science (BS)

Major: Electronics and Instrumentation Engineering

Completed: Aug 1996

University: Gulbarga University

Location: Gulbarga, Karnataka, India