Architect Resume
SUMMARY
- Integration Architect / Designer and Implementer with 22 years of IT experience and a proven ability to understand complex problems and conflicting stakeholder needs
- Responsible for providing architecture leadership and strategy for the integration, middleware, monitoring and application domains.
- Provided design and pattern guidelines for choosing the right architecture for the client (Cloud / On - Premise and Hybrid)
- Demonstrated record of designing (applications and databases) and implementing the systems
- Experience working in a variety of domains: bank, energy service, biotech, energy, restaurant, government retail, insurance, and airlines
- Possess data modeling, design, architecture, implementation, and optimization expertise
- Experience working on integration projects/SOA (Mule ESB) and Corba
- Hands-on experience with Java, J2EE, object-oriented programming, SOA and web services
- Self-motivated, innovative thinker that consistently pursues new challenges to expand knowledge and produce great outcomes
TECHNICAL SKILLS
Internet Development: Confidential, Java, J2EE, JCE, JUnit, Web Service, SOA, Mule, Orbix, TIBCOWebsphere MQ, JSP, EJB, Swing, Servlets, RMI, XML, JNDI, JNI, JTA, JAAS, JPA, HTML, JavaScriptJQuery, MVC, Ant development, Spring, Hibernate, iBatis, JSF, XDoclet, JChart, Verisign Pay Flow ProIText, Castor Mapping, Wicket, Struts 1.0, Ant, Maven, Gradle and Struts 2.0.
Programming Languages: Java, C/C++, Applogic, XML, Shell Scripts and Python
OpenSource Frameworks: Spring, Hibernate, abuts, Mule, Struts 1.0/2.0, Quartz/Cron jobs, Junit/TestNGXstream, Mockito and many more.
Modeling and Methodologies: ML (Unified Modeling Language), Agile/Scrum, RUP (Rational Unified Process), XP (eXtreme Programming), PLMP, Use Cases, OOP (Object Oriented Programming), OODOOAD (Object Oriented Analysis and Design), Object - Relational Mapping
Databases, LDAP and Web/App Server: Oracle, MS SQL Server, MYSQL, DB2, M204, LDAP (Active Directory, iPlanet Directory and Critical Path Directory), Web Logic, Web Sphere, JBoss, Tomcat, JBossHummingbird portals, Jrun, Iplanet and Sun App Server
Platforms: MS-Windows/NT/2000/XP, Linux, and UNIX
Tools: Rational Rose, Togethersoft, JBuilder, Visio, TextPad, Visual Studio, Eclipse, WSAD, Jedit, JiraXML Spy, CVS (Clear Case, PVCS, MKS, Microsoft Visual Sourcesafe, CVS, SVN, Tortoise and Winmerge), ClearQuest, RequisitePro, Crystal Report, SoapUI 3.0, Postman, SmartBear 8.0, Crucible and Forte
PROFESSIONAL EXPERIENCE
Confidential
Architect
Responsibilities:
- Setup cloudhub platform CICD with Azure Devops
- Setup API security framework with Azure as IDP with JWT token validation
- Setup User SSO into anypoint platform using Azure as IDP with SAML 2.0
- Setup branching strategies and code release governance and process
- CICD with Azure Devops
- Setup architecture with dedicated load balancer, vpc and vpn (IPSec tunnel)
- Design 16 integrations (Orders API, Products API, Contracts API etc.)
- Coach and implement C4E model for the client
- Provide leadership, coaching team members toward successful completion of the project.
Confidential
Solution Architect
Responsibilities:
- Worked to architect an Cloud solution for the Ecolab Enterprise where integration happens between their eCommerce platform and Ecolab data center resources through Confidential integration layers. Ecolab data center comprise of EBS SAP, Nalco SAP, IBM
- Mainframe zOS, iSeries and many databases. The integration also include the integration with SAAS applications such as
- Salesforce, MS Dynamics, Twilio, Workday and ServiceNow. The following task were accomplished:
- Trained and setup a global team both in India (12 members) and USA (6 members) to make them Confidential champions
- Setup API security framework with Azure as IDP with JWT token validation
- Setup User SSO into anypoint platform using Azure as IDP with SAML 2.0
- Setup branching strategies and code release governance and process
- CICD with Azure Devops
- Setup architecture with dedicated load balancer, vpc and vpn (IPSec tunnel)
- Design 16 integrations (Orders API, Products API, Contracts API etc.)
- Coach and implement C4E model for the client
- Provide leadership, coaching team members toward successful completion of the project.
Confidential
Solution Architect
Responsibilities:
- Worked to architect a Cloud solution for the Amerisure Insurance.
- Designed 4 integration and led the team for the implementation
- Coached the internal team on implementation and best practices of Confidential
Confidential
Solution Architect
Responsibilities:
- Worked on to architect an on premise (Azure Cloud) solution for the Gallagher where integration happens between their on - Prem databases and their clients at SFTP server at Axway. The responsibility includes the following:
- CICD with Devops
- Design 4 integrations (Internal and standard data transfer API.)
- Design Security framework for both Client management and Identity management.
Confidential
Solution Architect
Responsibilities:
- Worked on to architect a cloudsolution between Confidential and the following components:
- Momentis
- Aptos
- PFSWeb
- HighJump
- Dayforce
- The responsibility includes the following:
- Overall Architecture (software and networking)
- API Security
- API design and standards
- API versioning strategies
- Mule best practices
- Raml best practices using raml 1.0
- Naming convention
- Munit and testing framework
Confidential
Solution Architect
Responsibilities:
- Worked on to architect a cloud - based solution for the Confidential Cross Confidential Shield of Minnesota where integration happens between on-prem and AWS resources through Confidential integration layers.
- Architected VPC-VPN for the cloud architecture to connect with the resources inside the firewall and AWS resources.
- Architected and implemented a custom DLB so that they can use their own domain address and can easily orchestrate their version strategies.
- Worked on to design and implement 2 APIs for their integration needs.
- Helped clients with their security strategies (Okta Integration).
- Prepared Integration Architecture and Standards for use by projects using Mule ESB infrastructure Provided leadership, coaching team members toward successful completion of the project.
- Produced the following architecture and design documents:
- Overall Architecture (software and networking)
- API Security
- API design and standards
- API versioning strategies
- Mule best practices
- Raml best practices using raml 1.0
- Java best practices
- Naming convention
- Munit and testing framework
- Reference Caching Implementation
Confidential
Solution Architect
Responsibilities:
- Worked on to architect and guide to a cloud based solution for the Rignet where client needs to integrate their SAP and ServiceNow.
- Architected vpc - vpn for the cloud architecture to connect with the resources inside the firewall.
- Architected and implemented a custom DLB for the Rignet so that they can use their own domain address and can easily orchestrate their version strategies.
- Worked on to implement a reference architecture with experience, process and systems layers.
- Prepared Integration Architecture and Standards for use by projects using Mule ESB infrastructure
- Produced the following architecture and design documents:
- Overall Architecture (software and networking)
- Mule best practices
- Raml best practices using raml 1.0
- Java best practices
- Naming convention
- Munit and testing framework
Confidential
Solution Architect
Responsibilities:
- Worked on to architect a cloud based solution for the Confidential where commercial and pmc customers can integrate with legacy Mutual Omaha services.
- Architected vpc for the cloud architecture to connect with the resources inside the firewall.
- Architected and implemented a custom DLB for the bank so that they can use their own domain address and can easily orchestrate their version strategies.
- Worked on to design and implement (partial) 18 resources for their data - exchange-api.
- Worked on to implement a log-aggregation strategy to connect with Vmware Log Insight tool.
- Helped clients with their security strategies.
- Prepared Integration Architecture and Standards for use by projects using Mule ESB infrastructure
- Provided leadership, coaching team members toward successful completion of the project.
- Produced the following architecture and design documents:
- Overall Architecture (software and networking)
- API Security
- API design and standards
- API versioning strategies
- Mule best practices
- Raml best practices using raml 1.0
- Java best practices
- Naming convention
- Munit and testing framework
Confidential
Solution Architect
Responsibilities:
- Confidential wants to integrate IBM Maximo and Salesforce for their customers. They want to have an integration where Work Orders can be sent to salesforce from Maximo and vice versa. They also want to integrate these Work Orders to their SAP applications through their on prem Oracle Service Bus. Mule is the middleware platform for this solution.
- As a solution architect, I contributed in the following items:
- Overall Architecture (software and networking) verification
- API Design topology (Experience, Process and System API layers)
- API Security (Oauth2 using external provider)
- API design and standards
- API versioning strategies
- API Specification
- Logging strategies (current and future), future Splunk integration and data archiving strategies
- Caching strategies
- Mule best practices
- Raml best practices using raml 1.0
- Java best practices
- Naming convention
- Munit and testing framework
- User and Roles for Confidential
- Peer Code Review standards
- Reviewed the implementation
- CICD Devops
Confidential
Solution Architect
Responsibilities:
- Worked on to come up with system level apis.
- Worked on to create prototypes for each functional domain.
- Worked on to deploy Mule applications in Mule MMC.
- Used RAML, Java, Mule, Soap. REST, Visio, Moneris, givex, Canada Post, RabbitMQ, ActiveMQ, and Mule etc.
Confidential, MN
Confidential Solution Architect
Responsibilities:
- Worked to strategies and implement API manager for enterprise services and non - enterprise services which include monitoring, security (coarse grained with SAML Token), throttling, documentation, a process and roles for the API manager to work etc.
- Worked on to create enterprise and application patterns for the ESDC group.
- Worked on to structure a wiki for all the documentation of enterprise and non-enterprise web services with patterns
- Worked on to create a testing framework for enterprise services.
- Presented different patterns such as pub-sub and micro architecture strategy
- Worked in CBIV web service to improve its security, exception handling strategy within its mule flows.
Confidential
Development Team Manager / Systems Architect
Responsibilities:
- Led a team of 10 for a $5.5m DoD project for their time attendance system. Participated in planning, design, development, QA and deployment of the project successfully.
- Made technology choices and evaluated them.
- Participated in peer code reviews and peer mentoring.
- Led planning sessions for sprint and build
- Managed Jira board for issues and resource allocation.
- Led retrospect meetings at the end of a build.
- Met with stakeholders and clients.
- Managed multiple projects and 800 clients simultaneously.
- Analyzed gaps in requirement and implementation.
- Wrote design documents.
- Encryption of password.
- Load balancing with apache.
- Designed Hibernate mappings, associations and relationships between business objects.
- Implemented Service level Transaction Support and Management for EEMS application.
- Architected and wrote QuickBooks online import integration (Employee, Charge Code, TimeActivity and Task) with Eems system. Integrated Quickbooks Desktop tool with Eems using Soap web service.
- Designed and wrote import applications for Employee, EmployeeGroup, User, Group, ChargeCode, Paytype etc.
- Wrote mule message flows for mobile architecture.
- Wrote custom annotation parsers for validating pojos. Each PJO that is needed to be validated is injected with annotation like Date validator, Length validator, Employee Exists Validator, Group Exists validator and Required validator. Added JTA Transaction manager for application.
- Wrote Junit tests for both Service and Dao layers. Added hibernate transaction for the test framework. All the tests are transactional with rollback, meaning running the tests do not change the state of the database. Also added mockito mock test framework to test the service layer.
- Prepared our legacy project for multitenant architecture using different schemes for different customers.
- Moved all our application properties to read from database to be in compliant with cloud application
- Wrote a short - term cache to improve performance using Guava cache builder. The goal of the application cache was to maintain a fixed size of the cache and evict unused caches after a certain time.
- Used Eclipse, Acurev, Crucible, MS SQL Server, JBoss, Jira, Spring 3, hibernate 3, Open CSV, Poi, ext-JS, maven, gradle, Commons apache libraries, Guava cache Builder and many more.
Confidential
Team Lead
Responsibilities:
- Worked in eSign project to overhaul eSign pages. Responsibilities include designing/writing Web service to get data and returning pdf data. Wrote an application to analyze production data for eSign projects. The application reads multiple csv files (exported from database), applies business rules on the data and writes results into 5 different text files. The application then zips those result files and emails it to certain configured email addresses as a report.
- Worked to analyze and design current dotcom project for mobile platform using Wicket as a main architectural framework. Worked to write a prototype for the mobile acquisition project. Used Web service and Hibernate to get the data. Also used Spring for bean injection.
- Worked as a code reviewer. Main responsibilities include reviewing the peer codes with Smart Bear 8.0. Also used PMD and CodePro as a static analyzer to analyze the code. Other responsibilities include collaborating with other Tech Lead and Managers about scheduling/reporting/analyzing of code review, report the results of code review to Tech Leads/Managers and AVP in case of bad outcome of the code review, record statistical analysis of the various code review results in the department dashboard.
Confidential
Senior Consultant
Responsibilities:
- Worked and finished myBlue project where drug search for provider and subscriber was introduced. Wrote web services to retrieve data and used the data in myBlueWeb project to show the drug search results. The frameworks used in the new architecture were Struts 2.0, Spring 3.0 and iBatis (Like ORM product Hibernate) and DAO (Data access layer).
- Worked and finished web service project where writing Web services for retrieving different PDF reports. The web services read PDF templates, read stored - procedures to read the data and fill up the templates with data and return the user PDF data. Some of the PDF templates can take repetitive data and automatically repeat the PDF for different sets of data. Meaning, if the user has two different timeframes of insurance coverage, PDF template repeats twice showing both coverage. XfaForm based templates were used.
- Designed and implemented a new product named BlueCare for all the age groups. The intent of the BlueCare Integration project is to rewrite the legacy code and redesign it in such a way so that it can be used for all age groups. The frameworks used in the new architecture are Struts 2.0, Spring 3.0 and iBatis (Like ORM product Hibernate). Design pattern used: Business Delegate (delegate the Action to the right business object/layer), Factory method pattern, Singleton, and DAO (Data access layer).
- Redesigned the current questionnaires and answers and make them work for all age groups.
- Wrote 3 rating engines for evaluating the risk from the questions and rate the applicants.
- Wrote a testi0000ng framework with TestNG tests for the project.
- Worked on designing database tables for a brand-new project called BlueCare.
- Worked on writing database scripts to legacy migration of data.
- Worked on migrating data from one environment to another. Used MSSQL import/export function with excel to migrate data from DEV to TEST to QA environment. Also used MSSQL bck files to copy the whole database from one region to another.
- Created 2/3 brand new projects, worked to do all the architectural wiring of all 3 layers (MVC). Used Spring MVC, Annotations, Hibernate. Added all appropriate libraries to run the projects. Managed those projects in Websphere for different platforms.
- Worked on fixing many production defects.
- Wrote 2 CRON jobs to schedule inserting new registered subscribers.
- Used DB2, Oracle, MS SQL, As400, iBatis, Spring, Struts, CVS and Websphere.
Confidential, Houston TX
Integration Architect
Responsibilities:
- Converting an old legacy application into JMS compliant asynchronous application; responsibilities include choosing the right solution with an existing Webmethods broker
- Configured and wrote architecture for total of 190 topics with a Spring 3.0 JMS wrapper
- Wrote 165 NGtests to test 165 different test scenarios for 165 topics
- Used EJB 2.0, Oracle 11g, Websphere, ActiveMQ and Webmethods (broker and Integration server).
- Created SVN branch and conducted SVN merge using TortoiseSVN
- Wrote a Lock Manager that has two methods, lock and unlock; used this class to control a workflow that requires flow of execution to occur one at a time.
Confidential, Dallas, TX
Senior Consultant
Responsibilities:
- Participated in different requirement analysis sessions to formalize the integration requirement
- Designed changes in components such as payment processing, reservation management, reservation retrieval, refund claims, and eTicketing
- Implemented changes required for integration in the above - mentioned components; most of the changes were made in services
- Wrote numerous NGTests, Junit Tests, Smoke tests, integration tests, and mock tests; worked to add more NGTest and Junit tests to run under Playback and record mode
- Worked as a delivery person for UCM-based system with building, testing, and updating results for playback mode
Senior Consultant
Confidential
Responsibilities:
- Designed and wrote services for customer payment processing and standby management system
- Maintained services for customer eTicketing and refund system
- Designed and wrote web services (CXF) for customer reservation retrieval management system
- Designed and wrote Scheduler using Quartz for a clustered environment
- Development platform was Windows, UNIX and Linux and used Java, J2EE (Spring and Hibernate, JMS/TIBCO), Threading, JMX, Mule, Orbix, Corba, XML, Eclipse, Ant, UNIX, Oracle, JUnit, NGTesting, Smoke Testing, Integration testing, Mona Testing framework (Mock testing), Code, Collaborator, IBM Mainframe, Web Service (CXF), Quartz, Agile/Scrum, Clear Quest, and Clear Case
Senior Consultant
Confidential
Responsibilities:
- Southwest Rapid Reward System retrieves and stores its client data from Siebel CRM system. When a customer wants to buy a ticket from Southwest and wants to become a rapid reward member or customer is already a rapid reward member, Southwest dotCom interface needs information about customer's rapid reward points. The most common use cases are to create rapid reward accounts, update rapid reward accounts, sell points, accrue points, redeem points, buy hotels and cars with points and many more. Every one of these functionalities were orchestrated in web services and connected in Mule flow. As a designer/architect and implementer of the Mule message flows, I participated in the following tasks:
- Met with stakeholders to collect requirements for writing all mule message flows
- Planned development, testing and deployment of mule message flows
- Wrote web services for retrieving and storing customer's rapid reward data.
- Created mule flows for use cases, connecting with databases and JMS queue for data, creating web services with custom Java classes, consuming both REST and Soap web services, transforming data using object to JSON and Object to XML transformers, and used different routers such as Scatter - gather and choice to manipulate data.
- Wrote exception strategies for different message flows where I created a global exception strategy for exception/errors and choice exception strategy for some custom exceptions.
- Refactored many mule messages flows into sub-flows for reuse and used them in the main mule flow as a reference.
- Refactored message flows into different configuration files for better readability and ease of deployment.