Principal Architect Resume
SUMMARY:
- IT Solution/Application Architect with over 20 years of experience in Architecture, Design, Development, System Integration, Maintenance and Support, Project Management for Fortune 500 clients across US
- Developed Enterprise Architecture for Confidential, an AutoZone subsidiary.
- Developed IOT Architecture for Union Pacific
- Designed Integration solutions with COTS products, custom applications to meet business goals, evaluated Products/frameworks, conducted Proof of Concepts, established future architecture design and patterns
- Specialized in design and implementation of scalable, reliable and robust applications using J2EE technologies, rich UIs, SOAP, REST, caching techniques like ehcache, couchbase, redis etc.
- Advisory of building componentized and reactive applications using Message driven, Event driven architectural patterns using Kafka and Streaming primitives
- Proficient in database concepts, data design, SQL and NoSQL like Oracle, Cassandra, Redis, Couchbase and MongoDB
- Designed batch applications using various batch frameworks like Spring Batch
- Implemented SSO using Spring Security, JWT, LDAP and SAML 2.0 frameworks
- Designed APIs to expose REST and SOAP interfaces to various consumers using CA API Gateway
- Cultivated discipline among developer community to ensure code quality using static code analysis tools like SONAR with PMD, Checkstyle, FindBugs
- Conversant with OWASP and application security practices, Enterprise Integration patterns
- Seasoned Test driven development practitioner, used CI tools for continuous integration build and deploy
- Improved the design of existing java code using various refactoring methods to bring down technical debt
Consulting:
- Developed and presented IT Solutions in response to RFIs/RFPs for major clients
- Reviewed organization IT systems and processes, assisted customer with defining new solutions, devised IT processes to improve efficiency and business outcomes
- Performed product/application assessments, created architectural blueprint and recommendations
TECHNICAL SKILLS:
Java/J2EE technologies: Core Java version 1 - 8, JSP, Servlets, Enterprise Java Beans, Java Messaging Services
Spring Framework: Spring 4.x, Spring Boot, Spring Security, Spring Data, Spring Cloud, Spring MVC
Database: Oracle, IBM DB2, My SQL, Redis, Cassandra, MongoDB
Search Engines: Solr, Elastic search
Messaging Middleware: Kafka, Active MQ, MQ series
API Gateway: CA API Gateway
Cloud Frameworks: AWS, Azure & Cloud Foundry
PROFESSIONAL EXPERIENCE:
Principal Architect
Confidential
Responsibilities:
- Microservices reference architecture with Kubernetes on AWS
- Designed backend IOT architecture based on Event Driven Microservices reference architecture using java8, spring-cloud-stream, websockets and kafka
- Leveraging Docker and Docker compose for microservices
- Reference Architecture for mobile and single page applications on Azure with offline capabilities for mobile devices.
Technologies: Java 8, Kafka, Spring Cloud Stream, Spring Boot, Spring Cloud Netflix, Cassandra, Couchbase, Docker, Kubernetes, Azure PAAS and AWS PAAS
Enterprise Architect
Confidential
Responsibilities:
- Define & Implement Omni Channel API Management Digital Strategy Across Confidential, AutoZone & AutoAnything
- Define & Implement Identity Federation, SSO and protection against OWASP Top 10 vulnerabilities using OAuth2, Open ID Connect and JWT/JWS/JWE
- Define & Implement Analytics platform leveraging Flume, Solr, Morphlines and Angular
- Define REST standards, HATEOAS implementation, service virtualization and automated functional testing
- Define and Implement distributed storage for Media Services with GlusterFS
- Define event based integration roadmap for customer data integration
- Defined Continuous delivery pipeline
- Define & Implement Search Architecture
- Explore technology landscape that align with Confidential Business objectives
- Confidential ’s core business is data publishing. In 2010, Confidential needed an Omni Channel delivery strategy allowing them to publish data via different delivery channels such as Mobile, Browser and Direct B2B Integration.
- I identified API Management as a digital strategy for Confidential to meet its business objectives and spread the business from NA to Europe. As part of the API Management strategy, I assessed various API Gateways such as ApiGee, CA’s API Gateway (formerly Layer7), WSO2 and Intel Mashery’s offerings. For Confidential, CA’s API Gateway was a better fit and hence I was responsible for adoption of API Gateway across Confidential, AutoZone and AutoAnything.
- As part of the API management strategy, I was responsible for defining the API security, API Technical stack, API Testing, API Analytics, Continuous Deployment roadmap and API monitoring.
- A key requirement to data publishing platform is the ability to search the relevant data quickly. I introduced the concept of ontology management and implemented search architecture via Solr to provide free form search and improve the search ranking via ontology management.
Senior Architect
Confidential
Responsibilities:
- I was involved with design of highly available (5 9s), high speed store and forward router that handled 80K messages per second with guaranteed delivery. The key technologies involved were C/C++, In-memory database from McObjects, GUnit and FPGA based messaging middleware from Solace.
- I was responsible for IOT architecture/design/delivery/performance tuning of HACC program, which included suite of applications with 5 9s availability, high frequency, and low latency message processing. HACC was design to scale horizontally with latency in order of microseconds between components. The key technologies involved were C++, Boost, Dependency Injection framework called PocoCapsule, GUnit, GMock and FPGA based messaging middleware from Solace and Linux System programming.
- I was responsible for redesign of the legacy UI portal and middleware services. The technology stack included java 1.7, spring framework, spring integration, hibernate, maven and Tibco Rendezvous for messaging middleware.
- Net Control was a large initiative to replace legacy mainframe applications with distributed architecture. My main role was to design, develop and implement the core domain model. The technologies used were Java, Spring Framework, Junit, Jmock and Tibco Rendezvous for messaging middleware.
Enterprise Architect
Confidential
Responsibilities:
- The above platform was designed in response to a radical change in the SmithBarney’s business model. SmithBarney has transitioned from a fee based to advisory based business.
- This radical shift required IT to provide tools to the FA which would allow them to provide superior advisory services using relationship paradigm.
- Hence, I was responsible for solution architecture of the new platform that would allow FA during the discovery of the new clients, restructure existing households from account based to relationship based structure and provide a total view of a client’s relationship & assets.
- The new platform adopted CDI methodology to provide a single unified customer view.
Technologies: J2EE, Oracle 10g, Flex, Java 1.5, Junit, Hibernate, SOA, Spring, Web services, WebSphere, Salesforce Apex Library, MQ, JMS, MS Project, MS Visio, Eclipse, Rational Rose, Eclipse
Confidential
- Market Data Shared Service is a SOA based infrastructure service that powers front to back offices with timely snapshot of the market data information on highly diverse asset classes from different exchanges over the globe.
Technologies: J2EE, Reuters SDS, C++, JBoss Cache, WebSphere, Junit, Web services, Java 1.5, Hibernate, Spring, Oracle 10g, MQ, JMS, MS Project, MS Visio, Rational Rose, Eclipse
Confidential
- Confidential is a library of Adobe Flex 2.0 Widgets that standardize look and feel across GWM Flex based applications
Technologies: Flex 2.0, MS Project, Rational Rose
Confidential
- Performance Unification Platform is a highly scalable, grid based service designed that provides standardized Portfolio, Manager Performance & Risk Metrics. This project retired multiple legacy Cobol/mainframe applications that provided redundant and inconsistent performance services and resulted in significant savings both in cost and processing times by running on distributed platform under grid platform.
Technologies: C++, Data Synapse, SOA, JBoss Cache, Ab Initio, Spring, Hibernate, Java 1.5, Junit, Oracle 10g, MS Project, MS Visio, Rational Rose, Eclipse
Confidential
- RAS Repository is based on IBM’s RAS principles and provides a repository to manage reusable assets across GWM
Technologies: Spring, WebSphere, Hibernate, Junit, JCA, Java 1.5, Oracle 10g, MS Project, MS Visio, Eclipse
Confidential
- CAS is a SOA based alert platform that provides generic interfaces for consumption and subscription of alerts.
Technologies:- J2EE, IBM WebSphere, MQ, JMS, Spring, Junit, Oracle 10g, Hibernate, Java 1.5, MS Project, MS Visio, Rational Rose, Eclipse
Confidential
- ID Federation service is Reusable SAML based service that federates identity credentials between GWM and External Applications
Technologies:- Open SAML, WebSphere, Spring & Hibernate, Java1.5, Junit, MS project, MS Visio, Rational Rose, Eclipse
Confidential
- Batch Framework provides a generic framework that can spawn and manage batches across heterogeneous platforms such as mainframe and grid
Technologies:- Spring, JCA, Data Synapse, Java 1.5, Junit, MS Project, MS Visio, Rational Rose, Eclipse
Confidential
- Databinding framework that translated nested java objects to CICS Comm. Area and vice-versa. The translation was configuration and annotation driven.
Technologies:- Spring, JCA, Java 1.5, Junit, MS Project, Rational Rose, Eclipse
Development Manager
Confidential, NY
Responsibilities:
- Designed a process driven service oriented architecture based on component technologies
- Designed modularized system based on aspects and IOC
- Designed rules driven state machine
- Centralized various banking policies using rule engines such as drools and I-log.
- Designed AJAX driven UI
- Designed an extensible rules driven generic exception handling system
- Fine-tuned distributed transactions by careful demarcation of transactional boundaries and timeout policies.
- Designed policies for all aspects of enterprise development such as UCM based change management process, testing frameworks, and continuous build.
- Controlled the project quality with metrics collected from tools such as code analyzers and coverage tools
- Lead a team size of 35.
Technologies: J2EE, Java, Spring Struts, SOA, AOP, Cglib, Hibernate, WebLogic 8.1, I-Log, Drools, Clearcase, Clearquest, Rational Rose, Eclipse, Oracle 10g, Junit, Xdoclet, Webdoclet, Ant, Jboss Cache, Apache Commons, MQ, JMS, DWR, Eh-Cache, Itext, HSQL, Velocity, Jdom and Xstream.
Principal Architect
Confidential
Responsibilities:
- Designed a candidate architecture based on SOA and ESB principles
- Designed RPC style web services between remote servers
- Designed JMS backbone for massive scalability between multiple servers
- Designed xml schema for message interchange format definition and WSDL contracts between multiple web services.
- Designed database schema for statistics accumulation
- Designed network management portal, which catered to multiple class of users.
- Designed a highly scalable multi-threaded socket server with Java NIO
Technologies: J2EE, Java, WebLogic 8.1 SP4 portal, WebLogic 8.1 SP4 workshop, 8.1 SP4 server, Database controls, Web Services controls, JMS controls, timer controls, EJB controls, custom java controls, Page flows, XBeans, Xml, Xml Schema, WSDL, Junit, MS Visio, Rational Rose and Redhat Enterprise Linux.
Team Lead
Confidential
Responsibilities:
- Created design pattern based on MVC to integrate JSF and back end code.
- Worked with struts, standard EJB design patterns and entity beans.
- Designed xml schemas to integrate with external government systems.
- Worked extensively with XSLT to encapsulate business rules and views.
- Designed middleware layer with JAXB to work with oracle xml db.
- Created web services in WebLogic workshop to interface with external systems.
- Designed a meta-model for rules repository.
- Designed a Meta -model for workflow application.
- Created PL/SQL packages, procedures and triggers.
- Designed production environment for WebLogic.
Technologies: J2EE, Java, JSF, JAXB, WebLogic 8.1 SP3, JSP, Struts, Oracle XMLDB, XML, XPATH, XSLT, Oracle 9i, PL-SQL, Redhat Enterprise Linux, WebLogic 8.1 SP2, MS Visio, Borland Callibre, Junit, Ant and Eclipse