Tapan Kumar - Java Architect |
[email protected] |
Location: Ashburn, Virginia, USA |
Relocation: NO |
Visa: H1B |
Tapan Parida
Java Architect [email protected] | 276 323 5230 Summary: 19+ years experience in solutioning a broad mix of technologies in the enterprise architecture arena, with leadership and collaboration with other architects Strong leadership, with the ability to drive solution definition to a full adoption by multiple teams. Hands-on experience with business requirements gathering/analysis Excellent customer skills in resolving concerns and issues Ability to present ideas in business-savvy format, prioritize and execute tasks in a high-pressure environment Hands-on Experience in all phases of SDLC including Analysis, Architect, Design, Development, Test and Deployment of Java Based Web and Enterprise Applications using Core JAVA/J2EE Technologies. Experience in migrating application from Java 5 to Java 8, 11 and 17. Understanding of cloud native architecture, micro-services, data privacy and security practices, scalability and high performant distributed system Experience in architecting and designing solutions for various domains including Digital Banking, Insurance, Healthcare, Retail &Logistic. Hands on experience on setting up and development of cutting-edge technologies- REST Framework, Java/J2EE, Spring, Hibernate, Web Services, Amazon Web Services, Microservices and cloud-based app design, development and integration using Spring Boot, Spring cloud, AWS Cloud, API Management/Security/ Getaway, containers Experience in adopting current methodologies for design and development for regular releases, proactive and continuous improvements as necessary Extensive experience into translating enterprise customer needs into cloud architectures and approach. Experience in working with logging and monitoring solutions using ELK, Kafka, Kafka connect, Kafka stream, Splunk Experience in architecting, designing, developing applications using Java/J2EE, Spring, Spring Boot, Rest API, Hibernate, AWS Cloud based system. Have developed POCs using Go and Python. Excellent experience in computer program, system development and technical support for very complex, highly critical programs and systems. Plan and coordinate tests, resolve production problems, identify opportunities to improve systems and architecture Strong knowledge in Object-Oriented analysis and design, good at various Design Patterns, UML and Enterprise Application Integration EAI Technical Skills: Programming Languages: JAVA 8, J2EE, XML,Kotlin, Shell Scripting,Python, Go, SQL, React, Linux, Unix Script. Technologies: Web Services, JDBC, JavaScript, TypeScript, React, NPM, Nodejs, jQuery, JMS, EJB, SOAP, REST API, Microservices, Microfronted, Mulesoft, Swagger, Alfresco, UML, ERP ER Diagrams, Frameworks: Spring, Spring Cloud, Struts, Spring Boot, Hibernate. Cloud Technology: AZURE, AWS,GCP, PCF, API Management, API Security, Terraform Version Control: SVN, GitHub, Bit Bucket. DevOps: Jenkins, SonarQube, CI/CD, Docker, Kubernates Databases: Oracle 9i, 10g,12c, MYSQL 5.0, MS SQL, Postgres. NoSQL Databases: MongoDB, Postgres Messaging Systems: Kafka, Middleware Tibco, RabbitMQ, ActiveMQ. Application/Web Servers: Web Logic, Apache Tomcat, Apache HTTP, JBOSS Tools: Maven, Gradle, Log4j. Educational Qualification: CDAC, Advance Computing Software Development, Pune University, India (2004, First Class) B.E Electronics & Telecommunication, BPUT University, Odisha, India (2003, First Class) Professional Experience: Employer: Snowrelic Inc Client: Fannie Mae Duration: Aug 2023 Till Date Work Location: USA Role: Java Architect Project Description: Working on several internal application modernization, development, integration. Currently working as Application Architect with enterprise architects, business owners, database modeling, development and quality assurance teams. Roles and Responsibilities: Performed Architect, cloud-native design, and oversee implementation of end-to-end integrated systems. Participated in the architectural and design discussions on billing, payments and payments gateway. During project design, document existing systems architecture and technology portfolio. Made recommendations for improvements and/or alternatives. Reviewed new and existing systems design projects and procurement or outsourcing plans for compliance with standards and architectural direction. Setting up AWS code pipeline, code commit and code deployment along with POCs done for sample applications using EC2 and Beanstalk services. Worked with AWS S3 bucket, Farget, Kinesis, EBS and Lambda functions along with Elastic load balancer, Application load balancer. Monitoring logs using AWS cloud watch service and reporting to cloud central team to diagnosis the issues. Ensured that proposed and existing systems architectures are aligned with organizational goals and objectives Provided Solutions to the additional modules to an existing application which deals with providers to apply credit cards on behalf of the customers. Design and Development of Middleware Solutions using TIBCO Suite of Products (Business Works, Enterprise Messaging Service) Used UML and ER diagrams to draw the design flow of the modules along with class diagrams, system diagrams. Worked on improving the performance of the microservices with respect to more concurrent users. Improved the logging and tracing mechanisms across the microservices stack. Improved on the existing caching mechanisms to achieve more speed and consuming optimum memory by implementing correct invalidation mechanisms. Worked on improving error handling mechanism across the microservices by leveraging Spring AOP cross cutting concerns. Created batch jobs for overnight reconciliation for the credit card application to the downstream applications. Regularly reviewing the source code to make sure it adheres to the compliances and standards. Key Achievements: Worked on APIs to improve the performance and security. Improved code coverage from 75% to 95%. Environment and Tools- Microservices, Spring, Spring Boot, Spring Cloud, Spring Security, Splunk, Docker, Kubernates, Tibco, Restful API, OAuth, Maven, Sonar, ReactJs, npm,Node, Angular, Microsoft Visio, Eclipse, Jenkins CI/CD, AWS, Terraform. Client: Capital One Duration: Nov 2022 July 2023 Work Location: USA Role: Java Architect Project Description: Working on application modernization, development, integration and cloud migration. Roles and Responsibilities: Understanding the user requirements and preparing specification, use case and design documents for enhancements of modules. Involve in analysis, coding, debugging, testing, production support, troubleshooting and bug fixing. Design and development of Server Side (entity, controller, service and DAO layer) Java Components using Hibernate and Spring Framework. Worked on a POC using oracle endeca hybrid search-analytical database server to organizes complex and varied data from various source systems and convert into a flexible data model to reduce the need of upfront modeling. Employer: Atos-Syntel Client: FedEx. Duration: Sept 2021 Nov 2022 Work Location: USA Role: Java Architect Project Description: Worked on application modernization & digital transformation of couple of legacy systems for World Tariff, Trade tools, Export control and classification, Restricted Party Screening, Estimated Duties and Taxes for Fully classified & HS6 level etc. Roles and Responsibilities: Worked on multiple projects for legacy modernization, monolith to microservice transformation and cloud migration with cloud native applications. Designed the project with spring boot, spring cloud, spring integration, spring security from spring ecosystem. Used Kafka to process streaming messages along with enabling to persist, and re-process streamed data. Monitor and optimize Kafka clusters. Troubleshoot Kafka related issues. Responsible for managing stakeholders like Business lead, Product manager, Product owner, Client manager and enterprise Azure DEVOPS, Automation teams. Used Azure services like Azure DevOps, Azure virtual machines, Active directory, Api management, Azure CDN as part of the cloud native migration to Azure. Worked with Micro-frontend app to build individual and semi-independent microapps to work together. Have migrated the legacy java 8 applications to java 17. Conduct design meetings with client architects and development team. Evaluating enterprise integration patterns (spring integration) for the systems communication. Involved in complete SDLC - Requirement Analysis, Development, Unit, and Integration Testing Facilitating build and deployment to different environments. Have got a chance to work on ERP systems in Fedex using Oracle database. Worked as an application modernization architect with business stakeholders, enterprise architect, end-client, development and testing teams. Key Achievements: Migrated 5 legacy applications to the modern microservice cloud native based application with high performance, better security and better monitoring mechanism. Environment and Tools- Microservices, Micro-fronted, Spring, SpringBoot, Spring Cloud, API Gateway, Spring Security, Kafka, Splunk, Restful API, OAuth, Maven, Oracle, TIBCO Middleware, ERP, Sonarqube, Docker, Kubernates, React UI, Node, Microsoft Visio, Eclipse, Jenkins CI/CD. Employer: Atos-Syntel Client: Centene Duration: Mar 2019 Sept 2021 Role: Java Architect Project Description: Hospital Admin Management Portal, manages various health information s required from the hospitals. They include utility expenditures, water and power consumptions, supplies and inventories. Roles and Responsibilities: Involved in Requirement Analysis of the features in the form of EPIC and User Stories. Responsible for managing stakeholders like Business lead, Product manager, Product Owner, Client manager, enterprise DevOps, and Automation teams. Used Tibco to send and receive messages from your applications in a format that conforms to the Jakarta Messaging specification. Involved in AWS cloud migration with code pipeline. Used Mulesoft to handle, manage multiple complex APIs. Have prepared case studies comparing between AWS and GCP to adhere to the requirement. Setting up containers using docker and kubernates. Migrated applications from java 5 to java 11. Got Kotlin training to understand the mobile application and work on support. Have contributed to the application front end with reactjs and node. Worked as a part of design meetings and subsequent implementation into the code. Facilitated production issue tracking and fixes with the team. Peers Code review. Environment and Tools- Microservices, Spring, Spring Boot, Spring Cloud, API Gateway, Spring Security, Tibco, Splunk, Restful API, OAuth,Kotlin, Maven, Sonar, Microsoft Visio, Eclipse, CI/CD, AWS, EC2, ECS, S3, AWS CloudWatch and AWS SNS, React UI, Typescript. Employer: Atos-Syntel Client: FedEx Duration: Mar 2013 Mar 2019 Role: Java Architect Project Description: FIT was to re-write the 19 Legacy FedEx applications with Access, Excel and VB to Java. Roles and Responsibilities: Understanding the user requirements and preparing specification, use case and design documents for enhancements of modules. Involve in analysis, coding, debugging, testing, production support, troubleshooting and bug fixing. Design and development of Server Side (entity, controller, service and DAO layer) Java Components using Hibernate and Spring Framework. Unit test cases and Integration test cases, providing assistance & technical guidance to other team members as required. Worked on Account payment related modules and developed the business logics. Responsible for the design, development and implementation of critical business applications using best-of-breed Java technologies. Designed and developed user interface screens by using front end technologies such as jQuery, HTML, AJAX, Java script and JSP Worked on module to process streaming data using Kafka Developed DAO classes to interact with Database. Developed Hibernate mapping files and hibernate configuration for persisting data to the database. Used Eclipse IDE for coding, debugging and testing purposes. Responsible for writing, tuning and maintaining complex SQL statements. Used SVN for version control across common source code used by developers. Environment and Tools- Java, Spring, JSP, SOAP, XML, JMS, JavaScript, AJAX, Oracle, WebLogic Employer: Data Concepts Client: Dominion Power Duration: Jan 2012 Mar 2013 Work Location: USA Role: Java Lead Roles and Responsibilities: Responsible for the design, development and implementation of critical business applications using best-of-breed Java technologies. Work with traditional software lifecycle methodologies. Create technical design documents. Perform research, analysis, coding, debugging, testing, production Support troubleshooting support and bug fixing. Work effectively in a collaborative development environment, providing assistance & technical guidance to other team members as required Work effectively under pressure and across multiple module and mapper with short deadlines & evolving requirements. Environment and Tools- Java, Spring, JSP, SOAP, JSF, XML, JavaScript, AJAX, Oracle, JBOSS, Employer: Fahrenheit IT Client: Federal Reserve Bank of Richmond Duration: Jan 2011 Dec 2011 Work Location: USA Role: Java Lead Roles and Responsibilities: Worked on the payment applications for the small financial organizations. Digitalization of existing banking Business Process Applications & capturing new requirements. Used JMS for storing and retrieving messages for asynchronous communication. Development of Sever-Side java components and Coding in Java/J2EE. Development of unit test cases, and end-to-end integration testing logic. Worked on application which deals with approving loans for smaller banks, disbursement processes. Participated in domain trainings on loans, collaterals, demographics, credit score. Environment and Tools- Java, Struts, JSP, SOAP, XML, JMS, JavaScript, AJAX, Oracle, Tomcat. Employer: Cognizant Client: Wells Fargo Bank Duration: Feb 2007 Jan2011 Role: Java Developer Roles and Responsibilities: Worked on the billing and mortgage payments applications. Used Alfresco for enterprise content management for sharing content across applications. Preparing Design documents, Flow charts, Sequence Diagrams, Class diagrams. Development of Sever-Side components with Coding in the Java/J2EE. Developed EJB components, bug fixes and enhancements. Migrated EJB 2 to EJB 3 code using annotations. Experience working on application dealing with customer demographics. Experience in domain knowledge on collaterals as part of loan approvals Environment and Tools- Java, Struts, JSF, SOAP, XML, EJB, Alfresco, JMS, JavaScript, AJAX, Oracle, JBOSS. Employer: KPIT Client: Cummins Duration: April 2005 Jan 2007 Role: Java Developer Roles and Responsibilities: Understanding of the existing application & capturing new requirements. Design, Development of Sever-Side java components and Coding in Java/J2EE. Developed individual EJB components to implement business logic to interact with database. Environment and Tools- Java, J2ee Servlets, JSP, EJB, SOAP, XML, JavaScript, AJAX, Oracle, Tomcat. Keywords: continuous integration continuous deployment user interface sthree information technology golang microsoft |