Imran Khan - Lead Java developer |
[email protected] |
Location: Bloomington, Illinois, USA |
Relocation: USA |
Visa: H1B |
Resume file: Imran_Khan_FSD_AI_1754674814340.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Imran
[email protected] 3092601424 PROFESSIONAL SUMMARY: Senior Full-Stack Engineer with 12+ years of expertise in designing and deploying enterprise-grade applications across insurance and finance domains. Adept at modernizing legacy systems, developing secure microservices, and delivering resilient systems with high uptime and low latency. Demonstrated success in Java microservices development, Spring Boot, React.js, and full-stack engineering with hands-on proficiency in Kafka, Kubernetes, and AWS cloud services (EKS, RDS, DynamoDB, S3, IAM, Route 53, ELB, MSK). Strong advocate of CI/CD best practices using GitLab CI, Jenkins, and code quality tools like SonarQube and Snyk, reducing deployment time by 60% and elevating system uptime to 99.9%. Proven ability to lead and collaborate in Agile environments, manage hybrid onshore-offshore teams, and deliver innovative, secure, and scalable solutions. Designed and implemented Spring Batch jobs for large-scale data ingestion, transformation, and reporting tasks, handling millions of records with robust error handling and retry mechanisms. Experience with AI/ML libraries (basic) and integrating ML capabilities in enterprise applications. Focused on performance, observability, and continuous delivery. Built and deployed containerized microservices using Docker and orchestrated them with Kubernetes (EKS/OpenShift), achieving high availability and auto-scaling across environments. Participated in architecture design discussions for large-scale distributed systems ensuring high availability and fault tolerance. Expertise in building enterprise-grade applications using Java, Spring Boot, React.js, JSP, and Hibernate. Skilled in designing, developing, and deploying RESTful microservices for scalable systems. Hands-on experience with GitLab CI, Jenkins, Maven, Nexus, SonarQube, and Snyk for secure and automated deployments. Proficient in deploying containerized applications to AWS (EKS, RDS, S3, IAM, ECR) and Kubernetes clusters. Strong command of Docker for containerization and Kubernetes/OpenShift for orchestration. Developed and consumed REST and SOAP services using Spring MVC, Apache CXF, and Swagger. Extensive experience with DB2, MySQL, Oracle, and PostgreSQL for relational data modeling and optimization. Excellent communicator with experience in Agile/Scrum environments using JIRA and Confluence for sprint planning and delivery. Integrated tools like SonarQube and Snyk to ensure static code analysis, security compliance, and vulnerability remediation. Experience in automating test/dev environments using UrbanCode Deploy and integrating monitoring tools like Splunk and ELK (basic). TECHNICAL SKILLS: Languages: Java 8+, SQL, JavaScript (ES6+), HTML,HTML 5, CSS,CSS 3, JSP, Servlets Frameworks: Spring Boot, Spring MVC, Hibernate Frontend: React.js, jQuery, AJAX, Bootstrap, JSON, Responsive Web Design Web Services: REST, SOAP, Apache CXF Databases: MySQL, DB2, MongoDB, Amazon RDS, Aurora PostgreSQL, DynamoDB Cloud Platforms: AWS (EKS, EC2, S3, IAM, RDS, ECR, CloudWatch, Route 53, ELB, SNS, SQS, MSK) DevOps & Tools: Git, GitLab CI, Jenkins, Maven, Nexus, SonarQube, Snyk, Urban Code Containers & Orchestration: Docker, Kubernetes Event Streaming: Apache Kafka (Producer/Consumer, Topic Management), AWS MSK IDEs & Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), Vs Code Application Servers: Apache Tomcat, IBM WebSphere Monitoring/Logging: Splunk, Aws CloudWatch, Prometheus and Grafana Other: Agile/Scrum, JIRA, Confluence, Postman, Insomnia, STS, Eclipse, Oauth2, JWT AI/ML: Python, scikit-learn, pandas, NumPy, Flask, Faiss, RAG, Open AI LLM, RandomForest, TensorFlow, SageMaker, Hugging Face Transformers (BERT) EDUCATION: Master of Computer Applications (M.C.A) Bharathidasan University, Trichy, India May 2011 Bachelor of Computer Science (B.Sc.) Bharathidasan University, Trichy, India May 2008 CERTIFICATIONS: AWS Solution Architect Associate PROFESSIONAL EXPERIENCE: State Farm Insurance, Bloomington, IL Team Lead, Apr 2021 Present Project Description: TEAM State Farm Insurance, as a Technical Lead, I spearheaded the design, development, and deployment of an enterprise-grade asset reservation and lifecycle management system used by QA and DevOps teams. The platform enabled automated asset tracking across E2E, PERF, and UAT environments, delivering measurable gains in efficiency, observability, and future AI-readiness. Led a cross-functional team of 9 developers (onshore & offshore), mentoring juniors, conducting code reviews, managing sprints, and ensuring timely delivery of milestones in Agile environment (Scrum with JIRA & Confluence). Designed and implemented microservices-based backend using Java 8, Spring Boot, and JPA for dynamic asset lifecycle management. Reduced manual tracking by 300+ hours/year through real-time asset status automation across test environments (E2E, PERF, UAT). Containerized and deployed the platform using Docker and Kubernetes on AWS EKS, improving scalability and deployment efficiency by over 70%. Integrated core AWS services including EKS, IAM, RDS (Aurora PostgreSQL), S3, CloudWatch, SNS, SQS, DynamoDB, and ECR for a secure, observable, and scalable cloud-native architecture. Orchestrated CI/CD pipelines using GitLab CI, Docker, and Kubernetes, reducing deployment cycle time from 4 hours to under 30 minutes. Implemented Apache Kafka for asynchronous event-driven architecture to handle asset status changes across environments (E2E, PERF, UAT), ensuring data consistency and decoupled communication. Built a modern, responsive frontend using React.js, Bootstrap, and AJAX to support reservation workflows and live updates, boosting team adoption and UX satisfaction. Applied Apache Kafka (MSK) for event-driven, asynchronous communication across microservices, ensuring data consistency across distributed environments. Ensured high code quality and security through SonarQube and Snyk integration, automating code analysis and reducing manual review efforts by 90%. Explored AI/ML integration (PoC) using Python, Flask, and AWS SageMaker to predict asset usage trends and enable intelligent automation. Built a Flask microservice powered by scikit-learn, pandas, and NumPy, with models serialized using Pickle. Integrated FAISS and Sentence Transformers for similarity search and semantic recommendations. Leveraged OpenAI LLMs, Lang Chain, and BERT for future-ready NLP-based asset Q&A and suggestions. Contributed to architectural decisions by applying J2EE design patterns (Factory, Singleton, DAO), ensuring scalability and maintainability of the system. Environment: Java, Spring Boot, React.js, Docker, Kubernetes, Kafka, MySQL, AWS (EKS, RDS, IAM, S3, ECR,MSK,CloudWatch,Sns ,Sqs and Dynamo DB), GitLab CI, SonarQube, Snyk, Python, scikit-learn, pandas, NumPy, Flask, Pickle, Faiss(Vector DB), Sentence Transformers (Embeddings),Open AI LLM, Lang Chain, BERT, AWS SageMaker HTC Global Services India Senior Java Developer, Mar 2017 Apr 2021 Project Description: ST/iSEIT Modernization, ISEIT / ST was a critical legacy system developed on COBOL with a DB2 mainframe backend. The application stored, retrieved, and managed image data for all major lines of business, including Life, Auto, Fire, ECS, and Claim processing systems. As part of the digital modernization initiative, the project aimed to migrate the legacy mainframe codebase to a modern Java-based application with a relational database system like MySQL, while preserving all business logic and data integrity. Led end-to-end modernization of a legacy COBOL system handling image and metadata management for Life, Auto, Fire, and ECS claims. Hands on experience in developing prototype module using AngularJS and ExtJS, implemented Pagination and Data grid.Developed and maintained Claims Front end and backed end application responsible for showing and editing claims data. Used AngularJS, Common JS, Babel, Web pack and HTML5 for SPA development. Migrated 2M+ image records from DB2 to MySQL while maintaining data integrity and uptime. Rebuilt backend logic using Spring Boot and Spring Batch with scheduled record processing jobs, increasing throughput by 60%. Integrated Apache Kafka to enable asynchronous, event-driven communication between modules, replacing tight coupling in COBOL batch jobs. Developed Kafka producers for image ingestion and metadata events; implemented Kafka consumers to process messages and trigger downstream Spring Batch jobs. Used Kafka topics to log audit events and monitor job processing, reducing debugging and support time by 50%. Integrated IBM MQ alongside Kafka to support phased modernization from legacy mainframe to microservices. Built full-stack applications with Java, Spring MVC, and React.js, enhancing UI responsiveness and reducing defect rate by 25%. Migrated legacy web modules to modern React + Spring Boot architecture, improving maintainability and developer onboarding. Spearheaded Agile ceremonies and mentored junior developers, increasing sprint velocity by 15%. Worked on modernization of dealer/consumer portals with reusable React components and REST integrations. Environment: Java, Spring Boot, Spring Batch, Node JS, JPA/Hibernate, MySQL, Apache Kafka, REST API, COBOL, JCL, DB2, IBM MQ HTC Global Services India Java Developer, Aug 2013 Mar 2017 Project Description: Employee Portal HTC Global Services, State Farm Insurance projects (EMT, ADAR, SMRAT, RQIS) Designed and developed a full-stack employee portal enabling referral management and internal job applications. Built modular REST APIs and responsive React UI with Hooks and Context API, improving employee engagement by 35%. Implemented GitLab CI/CD and Kubernetes-based automated deployment pipeline reducing manual intervention by 80%. Developed a monitoring and environment assignment tool, integrating multiple back-end systems for seamless operations. Built API services for deployment metadata visualization and dynamic reporting. Developed templates and automation for MQ creation, integrated with backend data stores. Delivered a high-performance web service layer to serve real-time MQ information dynamically. Managed complex test environments and automated environment provisioning using UrbanCode Deploy. Developed a full-stack employee management and referral tracking system with REST API integration, responsive UI, and automated deployment to Kubernetes via GitLab CI/CD. Configured MQ setups, managed database schemas, and supported mainframe integration testing. Provided L3 support for build pipelines, resolving bottlenecks and ensuring delivery quality. Environment: Java, Spring MVC, React, MySQL, Node JS, Spring Boot, DB2, SQL, Hib Keywords: continuous integration continuous deployment quality analyst artificial intelligence machine learning user interface user experience message queue javascript sthree database Illinois South Carolina |