Sudeep Mandal - Java Architect |
[email protected] |
Location: Alpharetta, Georgia, USA |
Relocation: No |
Visa: H1B |
Sudeep Mandal
Java Architect (678)430-8029 [email protected] Alpharetta, GA No H1B Summary: Possess 17+ years of IT experience in software development & Real-time application performance monitoring (APM) for enterprise applications in Automotive Recon/Telecom/hotel-group domain with web/mobile/ middleware. Experience as product owner & technical architect in Cox Recon division. Experience in Cox-Automotive AWS cloud environment & infrastructure. Experience in SOA/Microservices & Api management (APIGEE) design/implementation & APM. Expertise on industry standard framework J2EE (Spring MVC/SpringBatch/SpringBoot/SpringDataCaching/Security/ hibernate), Messaging and portal framework. Experience in building private & public clouds for enterprise application (Data center Hosting). EAI methodology with Fuse ESB & TIBCO. Proficient in designing end-to-end architecture for enterprise application. Expertise in Application monitoring tools and real time production troubleshooting using AppDynamics, F5 load balancer admin console, VMware Turbonomics, Akamai GTM admin, Java visual VM. Experience in building private & public clouds for enterprise application. Extensive use of analyzer tools Memory Analyzer (MAT), IBM (TDA), WireShark. Expertise in delivering Project using Agile, Waterfall, Iterative methodologies. Excellent relationship building skill while maintaining a high level of professionalism. Excellent communication, presentation, & organizational skills Key area: Works with Product, Engineering, and Delivery peers for Enterprise Architecture approval group to refine & prioritize features for Delivery Teams in a scaled agile system. Reviews solutions designed by the Delivery Teams to ensure they follow EA design guidance, adhere to architecture standards, and minimize technical debt. Cloud: AWS infra (Compute/Storage/Database/Security/Networking/Analytics) Java web application: Spring (mvc, web-flow, batch, security, boot), Database-caching, Messaging (AMQ/WMQ/Kafka) Java Webservices: Rest/Soap (CFX-implementation). Application security: OAuth v2.0, SAML, JWT Design: SOA/Microservice. Api Management: (Apigee- apiPolicies, Product, App, Specification/swagger, portal, Analytics, Admin). Infrastructure: Apache (webserver, Tomcat, AMQ, Kafka, Casandra, Zookeeper), F5 Load balance, Gemfire. Application performance & Monitoring (APM). JVM, Garbage collection, Thread dump Heap analysis. AppDynamics, Dynatrace, VisualVM. Skills: Dev Framework: Agile/Scrum, Waterfall, Iterative. Cloud: AWS infrastructure. Compute: EC2, Beanstalk, aws-lambda, aws-sam Container: aws-ECS, aws-EKS, aws-ECR Storage: aws-S3, aws-EBS, aws-EFS, S3-glacier Database: DynamoDB, RDS, ElastiCache, Aurora Security: IAM, Cognito, WAF, Firewall, secret manager Networking/Analytics: Route53, Could front, VPC, ApiGateway, Elactic load balancing. Language/Scripting: Java8,11, Multithreading, Java Socket programming, XML parsers (DOM/SAX), Html, Ajax, JSON, Jquery, AngularJS, Python, Dart & Flutter. Web/Framework: SpringMVC /SpringBatch /SpringBoot/SpringDataCaching/Security/ hibernate, Struts, JSF, ADF, MVC, NodeJS API/Services: Microservices, SOA, REST API, Web Services (JAX-WS, JAX-RS), SOAP, Middleware Technologies: JMS, Apache AMQ, WebSphere, Gemfire, RMI, JASS, JCA. Database Oracle12g, MySQL, DB2 Development tools: Eclipse, Net bean, Red Hat developer studio, TIBCO-Designer, Oracle-Jbuilder, Weblogic workshop Software configuration management: Git/GitHub, SVN, Perforce Design language & tool: OOAD and UML, Enterprise Architect Application Server Oracle weblogic sevrver10.3, 11c, 12c, IBM websphere 7.0, Tomcat, Resin, JBOSS Application Performance & monitoring: AWS cloudwatch, AWS cloudtrail, AWS x-Ray AppDynamics Dyanatrace Blue Stripe (Factfinder) Java Visual Vm Keynote measurement (Ping, Nslookup test, traceroute test, TCP Traceroute test, Instant measurement test) Akamai Luna control center. F5 Big-Ip console (H/w Load balancer) Riverbed Stingray admin console. VMware cloud service portal VmTurbo (An Application Performance Control System for cloud & virtual environments) analyzer Eclipse Memory Analyzer Tool (MAT) Education: BE, from Government Engineering College, Bhopal. Work Experience: Cox Automotive. Atlanta-GA Dec 2020 Current Technical Architect / Lead Application: Recon Production Platform (RPP). Application for Tracking, approving, prioritizing, pricing, workflow management etc., for all Retail Reconditioning work at the Manheim auctions. Supports the Shop Management activities for the Retail Reconditioning Shops, which includes but not limited to Shop Management Application (RPP), Recon Data api, Recon360 (Web App), Prioritization Engine (PE) RPP service is built on AWS cloud infrastructure, supported by following AWS managed services: AWS Compute & Serverless (ApiGateway + Lambda). S3 Bucket, SNS, SQS AWS CloudFront/Route53/Load balancer/Batch cluster. AWS Database: DynamoDB, RDS (oracle), Elastic Cache. AWS Security: IAM, WAF, Secrets Manager, KMS & Certificate manager. AWS Analytics: Elasticsearch/Kibana, Kinesis data stream AWS Developer tools: CodeBuild, CodeDeploy, CodePipeline HTTP Requests All gateway requests are handled via standard HTTP 1.1. Secure Transactions RPP Gateway supports SSL, ensuring the protection of user data sent over the Internet. Authentication - Data passed through the secure AWS gateway, client and server is protected from unauthorized parties by use of HTTP enterprise token service Authentication to control access to our systems. User failing to provide an authorized username/password are denied access. Other projects at Cox: 1) Recon360(Part status) web application. Frontend using Dart & flutter technology 2) Miscellaneous RPP enhancement, e.g. adding DoTtin on RPP and ReconData api. Key Responsibility Leading Electron team in Vehicle Operation (Retail Recon) as product owner & technical architect. Design, Deploy and maintain enterprise class security, network, and systems management applications within an AWS environment. Implement process and quality improvements through task automation. Institute infrastructure as code, security automation and automation or routine maintenance tasks. Design solution for new Api endpoints on AWS infrastructure supported by AWS apiGateway with backend serverless Lambda function. Secure api access with secure token. Solution for application performance monitoring using AWS x-ray, CloudWatch. Design, implement and maintain all AWS infrastructure and services within a managed service environment. Used enterprise GIT for version control management. Define roadmap for migration of legacy application to cloud. Demonstrate solution & receive signoff from enterprise architect team. Assisting operation in troubleshoot production issue. Conducting root cause analysis & publishing RCA report. Intercontinental Hotel Group (IHG). Alpharetta-GA May 2014 Nov 2020 Technical Advisor (Architect & APM SME) Application: IHG B2B Gateway Service & B2B Dashboard B2B Gateway was designed to help facilitate the integration of third parties with IHG s reservation System. It allows third parties to develop clients that can search for available hotels, make reservations, and modify or cancel reservations (via ACI Worldwide) for 6000+ IHG properties. Using transaction payload XML over HTTP, clients (web applications, handheld devices, etc.) can connect directly with IHG s reservation system. The B2B Gateway allows IHG partners and affiliates to Realize several business benefits: Non-exclusive - allows the adding of our products to your site for maximum benefit. Full ownership of customers who book through your client. Great rates from all IHG brands Real-time availability direct from IHG s reservation system Ability to integrate into existing applications that support HTTP protocol. B2B Gateway Service supports the following technologies: HTTP Requests - All B2B Gateway XML requests are handled via standard HTTP 1.1. Secure Transactions - IHG B2B Gateway supports SSL, ensuring the protection of customer Credit card information sent over the Internet. Authentication - Data passed through the B2B Gateway client and server is protected from unauthorized parties by use of HTTP Basic Authentication to control access to our systems. Parties failing to provide an authorized username/password are denied access. Key Responsibility Develop Controller for request, response paradigm by Spring Controllers using Spring-MVC. Develop Hibernate in Data Access Layer to access and update information in the database. JavaScript and JQuery for providing client-side validation and Spring Validator for server-side validation. Configure Maven for project compilation and building. Used SVN for version control management. Extensively used oracle sql and used spring data for mapping repository. Produced and consumed web services including SOAP using SOAP UI, JAXB, Apache CXF. Used CXF web service in SOAP and WSDL to communicate through different application. Involved in consuming, producing SOAP based web services using JAX-WS. Continuous Engineering software compliance & upgrade. JVM performance tuning. Memory dump, thread dump and TCP dump analysis. Primary revenue channel monitoring. Define solution architecture for communication platform. Define roadmap for migration of legacy application to cloud. Demonstrate solution & receive signoff from enterprise architect team. Datacenter hosting migration. Assisting operation in troubleshoot production issue. Conducting root cause analysis & publishing RCA report. Franconnect Inc, Reston Virginia Dec 2012 May 2014 Technical Architect FranConnect is the #1 provider of Franchise Management Systems with the most comprehensive franchising solution. Key Responsibility: Like the profile at IHG. AT&T Wireless, Alpharetta, GA October 2006 - October 2012 Delivery Lead Key Responsibility Managing 3 applications MDE, CATALYST& PDTS at AT&T. Developed the application GUI and workflows in weblogic portal. Developed JavaScript for client-side validations. Developed test cases for unit level testing using JUnit. Involved in writing queries to extract data from the Database. Involved in testing complete flow of modules. Involved in Data Modeling and Database Management Creation of Design document Developed test cases and was involved in Unit Testing and User acceptance testing. Involved in Bug Fixing Code Review of self and peers Responsible for Check IN of code to the Repository. Used repository as a version control system. CUSTOM EXPRESS CARGO CLEARENCE, Govt. Of India, New Delhi J2EE Developer November 2005- Oct 2006 Responsibility: Web application developer, involved in development of application using webloic integration, developed test cases for unit level testing using Junit, Code Review. Key Responsibility Involved in development of application using webloic integration. Developed JavaScript for client-side validations. Developed test cases for unit level testing using JUnit. Involved in testing, developed test cases, and was involved in Unit Testing and User acceptance testing. Involved in Bug Fixing Code Review of self and peers Responsible for Check IN of code to the Repository. Used repository as a version control system. YAMAHA ENTERPISE PORTAL, CA October 2004-October 2005 Tibco Developer Responsibility Role: Team Member. Worked on Leave of Absence workflow, Travel Advance workflow, HR workflows (Personal Information Change, Status Change) Change control form workflow, New Term Request, Application Platforms Tibco BW Workflow, Tibco Portal builder, Java/JSP, Oracle9i, Sun One Appserver, Code Review of self and peers Responsible for Check IN of code to the Repository used repository as a version control system. Amdocs Inc. San Jose November 2003- October 2004 Java/ J2ee Developer Responsibility: Web application developer, involved in large enhancements of the product new features and Impact Analysis of major change requests. Developed JavaScript for client-side validations Developed test cases for unit level testing using Junit Involved in testing Developed test cases and was involved in Unit Testing and User acceptance testing. Involved in Bug Fixing Code Review of self and peers Responsible for Check IN of code to the Repository. Keywords: user interface sthree information technology business works ffive California Georgia |