DWARAKANATHAN
THIRUGNANASAMBANDAM
SUMMARY
IT Software Architect with 19 years of experience in Java / J2EE Software design, development & integration for enterprise, b2b, web, desktop clients, mobile and service-oriented applications. Experienced in application design and development of cloud strategy in a SaaS driven enterprise business model using Microsoft Azure, B2B Integrations using API Management, SOA - Web services, RedHat Fuse ESB Integration platform. Have been a successful, internationally experienced practitioner, with demonstrated ability to create and implement IT Solutions, manage and deploy large-scale development projects, manage solution teams and project budgets, drive increased client satisfaction and revenue. Experienced in business, system architecture & design of complex systems using UML model. Sound knowledge in designing & implementing application architecture for projects that demands huge volume of data processing, performance, scalability and reliability. Experienced in middleware technologies using enterprise integration patterns. Professional “Scrum Master” in execution of agile projects. Around 10 years of experience in Project Management, Pre-Sales & Solutions. Responsible for project planning
& tracking, milestones, deliverables, financial tracking, resource allocation, reporting, and client business relationship management. Successfully delivered large complex projects within project budget to migrate legacy applications to enterprise platform. EXPERIENCE
Blue Yonder Inc
Senior Project Manager / Software Architect, 05/2018 - Current
• Develop a product “Warehouse Execution System” for large clients such as DHL using Microsoft Azure platform.
• Define the vision for and implement solutions related to creating the Digital Warehouse of the future with particular emphasis on automating the warehouse.
• Design and develop high performing, scalable and testable solutions for handling real-time transaction processing from requirements, collaborating with other team members.
• Communicate designs and solutions to other members of the development team as well as senior management to obtain buy in for the proposed solution as well as raise awareness of potential risks.
• Application design & implementation using Microsoft Azure Cloud Infrastructure, Spring boot framework, Docker, Kubernetes, REST API managed using Azure API Management, Cosmos DB, MySQL, Azure SQL, Azure Service Bus, Azure Event Hubs, Identity management using Azure Active Directory and React JS
CONTACT
Phone: +1-814-***-****
Email: ******.******@*****.***
LinkedIn Profile
EDUCATION
M.Sc., Software Engineering, 04/2005
Coimbatore Institute of Technology -
Coimbatore, INDIA
SKILLS
• Technologies: Java/J2EE, Spring,
Hibernate, Web Services - SOAP &
REST, Micro Services, OAuth, React JS,
JSF - RichFaces, Struts, HTML, XML,
JSON, PL/SQL
• Business Domain: Supply Chain,
Transportation, Aviation, Energy,
Finance, Health Care, Telecom,
Insurance
• Cloud Platform: Microsoft Azure,
Cloud Foundry, AWS (EC2, S3)
• Middleware: Red Hat JBoss Fuse ESB
6.2.1 (Apache Camel, Active MQ, Karaf
& Fabric)
• API Management: Microsoft Azure API
Management, Akana, Mulesoft
Anypoint Platform, Red Hat 3scale
• Container Platform: Docker,
Kubernetes, Terraform
• Software Methodology: Scrum &
Kanban using Rally & JIRA, DevOps
using Jenkins
• Messaging Platform: Microsoft Azure
Service Bus / Event Hubs, IBM MQ,
Active MQ, Kafka
• Content Management: JBoss Portal
Server 2.6.8
• Identity Management: Azure Active
Directory
• Modeling & Designing: UML 2.0 using
Rational Rose, Lucid chart
• Manage code quality using SonarQube, Cobertura, Junit Testing, Selenium, JMeter, Pact, Checkmarx, Blackduck, White hat Testing.
• Participate in or lead code review verify maintainability, extensibility and minimize complexity.
• Identify and develop next level architects and senior developers for succession planning within the product.
• Responsible for planning and delivery of the product / project from start to end.
• Assess project risks and devise mitigation strategies to avoid potential roadblocks.
• Manage the project teams associated with the project, including recruiting and managing resources for the project, as well as coaching and mentoring members of the team to progress on their career paths.
• Coordinate with key stakeholders outside of Product Development, including Product Management Group, Support, Services, and customers.
• Deliver releases and sprints on time, in scope, and with high quality. Support and maintain a product or project adhering to defined SLAs.
• Review quality metrics and execute remediation plans.
• Champion Agile/SCRUM development methodology
• Keep the entire team and stakeholders up to date on the status, expectations, and direction for the activities being managed.
• Conduct appraisals, provides feedback, and manages work allocations for direct reports, and approves the same for indirect reports.
• Keep abreast of the new industry trends and analyze how they can be applied to current delivery project and drive the acceptance of recent technologies and processes, interacting with both product and platform teams.
Capgemini
Senior Project Manager / Technical Architect, 04/2016 - 04/2018 Project Manager / Technical Architect, 04/2013 - 03/2016 Project Leader / Technical Architect, 12/2009 - 03/2013
• Worked in various domains in GE through the association with Capgemini managing projects and programs from both offshore and onshore.
• Grew a smaller team of onshore, offshore account to a larger presence within GE Transportation domain and handled the entire program between the customer and company.
• Requirement analysis, preparation of use cases, documentation
(BRS, FRD) pertaining to requirements based on discussion with cross-functional teams.
• Prototyping applications to model the system's functionality.
• Providing solutions using formalized technical stack, technical architecture and frameworks that meets client's standards and expectations using technical design document.
• POCs in REST API, Micro services, Service registration & discovery using Spring boot, AWS.
• Design & Development of mobile version of the application supporting iOS, Android & Blackberry devices.
• Architected a B2B model between GE and its customer using Akana
• Backend: MS SQL, Cosmos DB (Mongo
DB API), MySQL, Oracle 10g
• Application Servers: JBoss, BEA
WebLogic, IBM WebSphere v6.1
• Application Monitoring: Elastic, Azure
Application Insights, AppDynamics,
Hawtio
• Code Quality: SonarQube, Cobertura,
Junit Testing, Selenium, JMeter, Pact,
Checkmarx, Blackduck, White hat
Testing
• Tools: IntelliJ IDE, IBM WebSphere
Studio Application Developer 5.1, IBM
Rational Application Developer 7.0,
Eclipse IDE 3.3, Rally for Agile HP
Application Lifecycle Management
(ALM), HP QC (Quality Center) Oracle
SQL Developer, TOAD for Oracle,
Rational Robot
• Configuration Tools: GitHub, Star
Team 6.0, Rational Clear Case 7.0,
Team Foundation Server, CVS, SVN
• Operating Systems: RedHat Linux,
Windows
ACHIEVEMENTS
• Received one of the most coveted
award “Executive’s Choice Award” in
Capgemini in 2015 among 170,000+
employees for outstanding delivery
excellence and customer
satisfaction.
• Received the prestigious and
highest award “CEO Award” in
Capgemini in 2010 for outstanding
delivery excellence and customer
satisfaction.
INDUSTRY EXPERIENCE
• Syntel India Pvt. Ltd., Chennai
June 2003 - November 2003
• HCL Technologies, CISCO, Chennai
November 2004 - May 2005
API gateway and security services.
• Preparation of DB model design, SQL scripts (DDL, DML) in Oracle
• Application design & implementation using JBoss middleware - Fuse ESB Integration framework (Apache Camel, Active MQ, Karaf & Fabric), SOA - Web services.
• Lead the effort for migration of applications to Predix 2.0 - Cloud Foundry (using micro services and Angular JS).
• Migration of existing code from SVN to GitHub, applications into GE's ICS (Cloud).
• Involved in DevOps migration / automation for code review, build and deploy using Jenkins CI / CD.
• Responsible to execute system, integration and regression testing.
• Overseeing major release of the JBoss portal & mobile application for customers and migrating the application to JBoss portal and monthly releases of the application for customers.
• Prepared project plans, milestones, deliverables, and status reporting and reported projects' status on a day-to-day basis to all stakeholders.
NTT Data
Technical Leader, 03/2008 - 12/2009
Senior Software Engineer, 08/2006 - 02/2008
Software Engineer, 05/2005 - 07/2006
• Lead Development and QA teams from various domains and projects across the globe.
• Analyzed requirements and prepared Business Requirements document, prepared design for new development features using UML Rational Rose and interacted with clients and onsite coordinators for solution approval and clarifications.
• Developed application using J2EE as primary technology and tested application modules before production delivery to ensure functionality is as per requirements.
• Prepared unit test plans and executed unit test cases to identify defects during development phase.
• Researched and developed integration code which interacts with
“Microsoft Exchange Web Service” for handling conversations and attachments related to new features.
• Managed a separate module “Alarming” end-to-end independently which manages alarm generation using JMX-SNMP protocol conversion and third-party tool NetIQ.
• Taken ownership of multiple use cases such as complex prorated insurance premium algorithms, Quotation processing and Policy state changes
• Served as onshore coordinator for the team from Alpharetta USA, primarily as J2EE designer and lead developer.
• Responsible for distribution of the software artifacts to different environments and servers
• Followed stringent QA processes and managed peer reviews, cross team reviews, SQA reviews for quality of deliverables.
• Prepared WSR (Weekly Status Report), MSR (Monthly Status Report), PRCA (Project Root Cause Analysis Report) to provide status updates on each of the projects.