Technical Architect Resume
SUMMARY
- Expertise in various methodologies (Waterfall, Agile, devOps) of the software development life - cycle process including analysis, design, development, implementation, integration, testing, debugging, production, maintenance.
- Extensive experience in developing applications using Java, JSP, Servlets, JSTL, JDBC, JNDI, SQL, Oracle.
- Experience in configuring and deploying Web Applications using Apache, Apache Tomcat.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like Spring Framework, Spring security, Hibernate.
- Experience in developing and implementing Web Services using REST APIs.
- Very good knowledge on Microservices.
- Good knowledge on AWS cloud and deploying application in to AWS cloud using CI/CD pipeline.
- Good experience in implementing several object oriented design patterns such as Singleton, Prototype, Model-View-Controller, Factory Pattern, Data Access Object, Circuit Breaker, API Gateway etc.
- Experience in build tools for enterprise applications using Maven and Gradle for dependency versioning, create profile, documentation and build.
- Experience with version control tools like SVN,Clear-case, GIT and created different branches and tags in different release cycles with different release numbers.
- Good at Documenting and Understanding User requirements and System Specifications and convert it to technical document which is easy for development prospective.
- Worked on Oracle with toad client, PLSQL with SQL developer.
- Keep abreast of new technologies, quick learning, dedicating and highly adaptable to new working
- Setup development environment using java, Apache, Apache tomcat, Jenkins, GitHub, maven and maven central.
- Setup Jenkins and created jobs for different environments on the test and development servers for the continuous integration.
- Having knowledge on JMS and Ibm MQ
- Good communication and interpersonal skills involving in client interactions.
TECHNICAL SKILLS
Operating System: Unix, Linux, Windows 7, Windows 8.1, Windows 10
Languages/Framework: JAVA, Spring MVC, Spring security, Spring-Boot, Spring Rest, Microservices, HTML, JNDI, log4j, Eureka server, Hystrix, Hystrix Dashboard, Microservices.
Database: Oracle, Sql.
Continuous integration tool: Jenkins/Hudson
Application/Webserver: Apache, Apache Tomcat 7, 8
Version control tools: SVN (Subversion version control system), Git (GitHub, bit bucket), Clear case.
Testing: Junit, Mokito
Build tools: Apache Maven, Gradle
IDE/Plugins: Eclipse, Spring tool suite, Entity Manager, GIT and SVN
Methodology: Waterfall, Agile, devOps
Cloud: Nexen cloud (BNYM Cloud), public AWS cloud (Amazon Web service), AWS S3, AWS IAM etc.
Others: Python Script to build and run the code, log4j.
PROFESSIONAL EXPERIENCE
Technical Architect
Confidential
Responsibilities:
- Responsible for working with different application teams to understand the requirements and issues with existing architecture and define a new architecture that address all views of the architecture logical view, deployment view, process view and physical view of the Common Interface applications.
- Identified different design and architecture flaws in TEB application, and provided different architectural solution that can be workable in all stages or phases of the system using reusable common code, loosely coupled components, flexible deployment model using Microservices Architecture.
- Analyzed all the TEB requirements and designed the screens and system flow using UML (Unified Modeling Language).
- To deploy the components in various test environments using CI/CD Pipeline and monitor the results through the interfaces in development environment and implement the verified changes in TEB Portal.
- Defined a runtime view of a system that will have minimal impact on each other when one system on maintenance or a failed status using TEB UI.
- Project requirements are maintained using project and portfolio management center and defects are tracked used Quality Center efficiently.
- Implemented build automation, dependency library management and continuous integration using GIT/ Maven.
- Integrate (FE) Angular components with REST API’s
- Implemented API Gateway Pattern and fall back mechanism.
- Design and implementing Web Services using REST APIs.
- Build and deploy the application using Docker, Yaml configuration and CICD Pipeline (Jenkins/GitHub).
Technical Architect
Confidential
Responsibilities:
- Responsible for working with different application teams to understand the requirements and issues with existing architecture and define a new architecture that address all views of the architecture logical view, deployment view, process view and physical view of the Common Interface applications.
- Identified different design and architecture flaws in bank custody statements application, and provided different architectural solution that can be workable in all stages or phases of the system using reusable common code, loosely coupled components, flexible deployment model using Microservices Architecture.
- Analyzed all the Bank Custody requirements and designed the screens and system flow using UML (Unified Modeling Language).
- Developed the service modules and screens that effectively process the request from NetX360TM & NetxInvestor online portals using BNYMellon Xtreme Platform (BXP) and iNautilus Architecture.
- To deploy the components in various test environments using Software Configuration Control Board (SCCB) and monitor the results through the interfaces in development environment and implement the verified changes in NetX360TM & NetxInvestor online portals front end screen.
- Defined a runtime view of a system that will have minimal impact on each other when one system on maintenance or a failed status using BNY Greenfield UI (Internally using Hystrix).
- Integrate the new screens and services with Pershing system like NetX360TM and NetxInvestor and perform functional and integration testing.
- Project requirements are maintained using project and portfolio management center and defects are tracked used Quality Center efficiently.
- Implemented build automation, dependency library management and continuous integration
- Implemented API Gateway Pattern
- Peer review all sub-modules and Perform Quality analysis in terms of performance, reusability and security using Pershing’s eMona architecture.
- Monitor the performance using pulse system from test beds to avoid the production performance issues.
- Build and deploy the application using Docker, Yaml configuration and CICD Pipeline (Jenkins/GitHub).
Technical Architect
Confidential
Responsibilities:
- Analyzed all the SL Workflow requirements and designed the system to avoid cyclic dependency with Res packages using UML (Unified Modeling Language).
- Developed the common data service modules to effectively process the request from NetX360TM for SL workflow render screens using iNautilus Architecture.
- To deploy the components in various test environments using Software Configuration Control Board (SCCB) and monitor the results through the interfaces in development environment and implement the verified changes in NetX360TM front end screen.
- Studied the flow of enterprise Id creation and user approval process to handle the Authorization response from user via Work Flow (WF) service and Activity Engine (AE) via Middleware Queue (MQ) Gateway.
- Implemented LOA (Letter of Authorization) functionality using Micro Services architecture and prepare static PLSQL queries and to retrieve information related to validation from Oracle Database.
- Authorizing user workflow access using Distributed Applications Security Framework (DASF which internally using spring security) and analyze the performance of the modules using DynaTrace.
- Integrate the new common data service with Pershing system like NetX360TM and workflow and perform functional and integration testing using JUnit and Mokito.
- Integrate the new common data service with Pershing system like NetX360TM and workflow and perform functional and integration testing.
- Project requirements are maintained using project and portfolio management center and defects are tracked used Quality Center efficiently.
- Prepare static queries to retrieve Households/Other Groups information from Oracle database. Oracle design techniques including full-table and index scans, incorrect indexing, missing referential integrity, and excessive disk drive, memory, and CPU utilization are applied for each component.
- Peer review all sub-modules and Perform Quality analysis in terms of performance, reusability and security using Pershing’s eMona architecture.
- To maintain project artifacts including requirement document/ Design documents/ Test Case documents etc. PPM (Project & Portfolio Management center).
- Build and deploy the application using Docker, Yaml configuratin and CICD Pipeline (Jenkins/GitHub).
Project Lead
Confidential
Responsibilities:
- Analyzed all the MI requirements and Design system based on MI requirements using UML (Unified Modeling Language).
- Developed the common data service modules to effectively process the request from NetX360TM for MI render screens using iNautilus Architecture.
- To deploy the components in various test environments using Software Configuration Control Board (SCCB) and monitor the results through the interfaces in development environment and implement the verified changes in NetX360TM front end screen.
- Integrate the new common data service with Pershing system like NetX360TM and MI Power page and perform functional and integration testing.
- Implemented a service in springs framework to be utilized by different teams like MI (Managed Investment), SPS (Strategic Proposal System) to validate and retrieval of all accounts and household data.
- Implemented a real-time service to handle the requests from MI (Managed Investment) portal on creation of Accounts/MI Household groups using MicroServices architecture.
- Exposed many rest services and send the data in JSON and xml format.
- Extensively used JSON encoding and decoding techniques to convert complex objects to string and vice versa.
- Involved in service layer development using spring framework.
- Coded business services using Spring and also interacted with the database using Oracle.
- Worked with Hudson/Jenkins for the continuous integration.
- Peer review all sub-modules and Perform Quality analysis in terms of performance, reusability and security using Pershing’s eMona portal.
- Project requirements are maintained using project and portfolio management center and Defects are tracked used Quality Center efficiently.
- Prepare static queries to retrieve Households/Other Groups information from Oracle database.
- Oracle design techniques including full-table and index scans, incorrect indexing, missing referential integrity, and excessive disk drive, memory, and CPU utilization are applied for each component.
- Peer review all sub-modules and Perform Quality analysis in terms of performance, reusability and security using Pershing’s eMona architecture.
