Subhasish Malik 12+ Years of Lead Java Developer - H1B - Passport Number Provided - Lead Java Developer - H1B |
subhasishjavafsd@gmail.com |
Location: Dallas, Texas, USA |
Relocation: Open |
Visa: H1B I can share my Passport Number |
Resume file: Subhasish Malik Java Lead M_1743100439035.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Subhasish Malik
Full Stack Developer/ Sr. Java Tech Lead Phone: 281-336-0722 Email: Subhasishjavafsd@gmail.com __________________________________________________________________________________________ PROFILE SUMMARY: Accomplished Software Engineer with 12+ years of extensive experience across all phases of the Software Development Life Cycle (SDLC), specializing in designing, developing, and maintaining high-performance web-based applications using JAVA/J2EE technologies. Led architectural reviews and developed comprehensive assessments for enterprise-wide systems, providing critical insights to optimize business processes, technology integration, and organizational structures. Expertise in object-oriented programming (OOP) principles, algorithms, and data structures. Full-Stack Development: Proficient in Core Java, J2EE, and backend technologies, with significant experience in frameworks such as Spring (Boot v3, MVC, Security), Hibernate. Skilled in developing user- centric applications with Angular and Redux, and ensuring optimal performance through effective use of Apache Tomcat, JBoss, and GlassFish servers. Highly skilled Angular Developer with 7 years of experience in developing dynamic, responsive, and scalable web applications. Proficient in Angular, TypeScript, JavaScript, HTML, and CSS, with a strong understanding of RESTful APIs and state management. Cloud & DevOps Expertise: Advanced knowledge of AWS services (EC2, S3, VPC, RDS, Lambda, etc.) and DevOps practices, including CI/CD pipelines using Jenkins, Maven, and Gradle. Adept at leveraging cloud infrastructure for scalable application deployment and managing infrastructure as code. Adept at deploying and managing applications on OpenShift and implementing automation processes for development, testing, and production environments. Database Management: Extensive experience with both relational (Oracle, MySQL, SQL Server) and NoSQL databases (MongoDB). Strong skills in SQL development, performance optimization, and database-driven application architecture. Agile & Test Automation: Expertise in Agile methodologies (SCRUM, KANBAN) and test-driven development (TDD), with a proven track record of delivering quality software through automated testing frameworks and tools like Jasmine, Karma, and custom test infrastructure. Provided input for statistics and drafted summary reports. Version Control & Collaboration: Proficient with GIT, Subversion (SVN), and collaborative development environments. Experienced in pair programming and cross-functional team collaboration, fostering a culture of continuous improvement and innovation. Comprehensive Technical Expertise: Deep knowledge of UNIX, Windows, OSX operating systems, microservices and monolithic architectures, Swagger, Big Table, Big Query, Open-Source contributions, and Kernel/FFmpeg technologies. Experienced DevOps Engineer with over 5 years of hands-on expertise in implementing, managing, and optimizing containerized applications with Kubernetes TECHNICAL SKILLS: Category Technologies Programming Languages C, C++, Python, Java/J2EE (Core Java, Java 8+, Java 8/11/17), SQL, PL/SQL Frameworks Spring Boot 3, Spring MVC, Hibernate, Spring Cloud, NodeJS, Express Web Technologies Angular 2.0+, React.js, Redux, JavaScript (ES6+), SCSS, TypeScript, JSP, jQuery, Bootstrap, JSON, HTML5, XML, CSS/CSS3, Ajax, AngularJS Java APIs J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JSON, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka Databases MySQL, Oracle 10g, NoSQL, MongoDB, PostgreSQL, SQL RDBMS Amazon Web Services AWS (EC2, S3, Lambda, RDS), Beanstalk, API Gateway, CodePipeline Streaming Platform Apache Kafka Version Control Tools CVS, Clear Case, SVN, NPM, GitHub Build Systems Maven, Gradle, Ant, OAuth 2.0, Microservices architecture Methodologies Agile, Waterfall, Scrum IDEs Visual Studio Code, Eclipse, NetBeans, WebSphere Design Skills Design patterns (Singleton, Circuit Breaker, DAO, SDLC, Active MQ etc.), MVC Design Patterns, J2EE Design Patterns, EJB Design Patterns Operating Systems Windows, Mac OS, Unix, Linux (Ubuntu, Red Hat) Development Tools Jenkins, Docker, OpenShift, Kubernetes Testing Tools JUnit5, Mockito Servers Apache Tomcat, WebSphere, WebLogic, JBoss Professional Experience: Client: Johnson & Johnson Vision Care Jacksonville, FL 07/2022 Current Full Stack Developer/ Sr. Java Tech Lead Roles & Responsibilities: Lead a team of 8 software engineers in developing, testing, and maintaining software applications. Developed Java-based web applications utilizing Spring MVC, Hibernate, and Java 17 for database interaction. Implemented microservices architecture using Spring Boot 3 and Docker, enabling faster deployment and scaling of applications. Developed dynamic and responsive Angular applications with TypeScript and RxJS. Integrated RESTful APIs, optimized HTTP calls, and improved application performance. Implemented state management using NgRx/BehaviorSubject for efficient data flow. Enhanced UI/UX by utilizing Angular Material and Bootstrap. Reduced page load time by 30% using efficient data caching and lazy loading. Successfully migrated an AngularJS application to Angular 12+. Built a real-time chat application using WebSockets and RxJS. Optimized application performance through lazy loading and module splitting. Worked in Agile methodology with daily stand-ups and sprint planning. Worked as a Full Stack Software Engineer, specializing in front-end development with Angular, TypeScript, and RxJS, and back-end development using Spring Framework and serverless architectures. Led the implementation of authentication and authorization services using Spring Security and OAuth 2.0, strengthening security measures and aligning with industry standards. Developed and maintained asynchronous systems using Angular, SNS, and DynamoDB, ensuring real-time data processing and seamless communication between distributed services. Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2. Designed and developed serverless applications using AWS Lambda. Integrated Lambda with other AWS services like API Gateway, S3, and DynamoDB. Automated deployment processes with Jenkins and Docker, decreasing deployment time by 50% and reducing human error. Conducted code reviews and maintained CI/CD pipelines, which improved code quality and reduced post-release defects by 35%. Implemented RESTful APIs to facilitate seamless communication between microservices, enhancing application scalability and maintainability. Led the design and development of microservices using Spring Cloud and Docker containers for a cloud-native application. Optimized database queries by using AWS RDS, resulting in a 20% reduction in query processing time Developed RESTful services using Spring Boot 3 and integrated them with MongoDB, leveraging the MongoDB Aggregation Framework to perform complex queries and optimize data retrieval. Created comprehensive documentation and conducted training sessions on cloud best practices, increasing team productivity by 15% Developed and maintained core Python backend services using Flask and Django for web applications, improving performance by 20%. Created and optimized REST APIs that handle over 1,000 requests per second, enhancing user experience and scalability. Automated business processes and data pipelines using Python, Pandas, and SQL for data transformation and reporting Collaborated with cross-functional teams to design and implement new features, following Agile methodologies. Provided technical leadership and mentoring, leading to a 15% increase in team productivity. Lead the migration of legacy applications to OpenShift, optimizing containerized deployments for production workloads. Implemented and maintained OpenShift clusters, including configuration management, monitoring, scaling, and resource optimization. Designed and built CI/CD pipelines using Jenkins and GitLab CI for automated testing, deployment, and monitoring on OpenShift. Integrated Kubernetes-based services into OpenShift environments, ensuring smooth application deployment, scaling, and monitoring. Managed application life cycle on OpenShift, including scaling, patching, and troubleshooting of OpenShift environments. Collaborated with development teams to automate deployment processes and reduce manual intervention, improving time-to-market for new features. Designed and optimized data pipelines to process and analyze large-scale datasets using Google Big Query and Google Bigtable, improving query performance by 40%. Implemented partitioning and clustering strategies in Big Query to manage terabytes of data, resulting in a 25% cost reduction. Develop and optimize complex SQL queries, stored procedures, and functions for data manipulation and reporting using Oracle SQL and PL/SQL. Developed and maintained complex TypeScript applications, focusing on improving performance and scalability. Worked with React and Node.js to build full-stack applications with a focus on RESTful APIs and microservices architecture. Implemented TypeScript for type safety across large-scale codebases, reducing runtime errors by 25%. Led the development and execution of full-stack web applications using Spring Boot 3, Scala, Java 8, and Node.js. Wrote unit and integration tests using JUnit, Mockito, and Selenium, achieving over 85% test coverage. Developed and maintained high-traffic, high-availability applications using Node.js and Express.js, ensuring robust API endpoints and scalability. Developed and deployed microservices using Node.js and Express.js to break down monolithic applications into modular services. Designed and implemented user authentication and authorization systems using JWT, OAuth2, and Passport.js. Deployed and managed Kubernetes clusters on AWS EKS and Google Kubernetes Engine (GKE), improving the scalability and availability of cloud applications. Automated deployment pipelines using Jenkins and GitLab CI integrated with Kubernetes, reducing deployment times by 30%. Led the migration of a monolithic application to a microservices architecture deployed on Kubernetes, enabling easier scaling and higher fault tolerance. Designed and implemented a custom load balancing solution to handle incoming traffic, optimizing resource usage by 30%. Led the migration of legacy systems to cloud infrastructure (AWS), reducing hosting costs by 20%. Developed multiple high-performance web applications using React.js, Redux, and TypeScript, focusing on scalability and responsiveness. Built reusable UI components and libraries with React, reducing development time by 30% for new features. Utilized React Router and React Hooks to manage routing, state, and lifecycle methods efficiently. Led the design and optimization of PostgreSQL databases to support multiple applications, ensuring high availability and scalability. Wrote complex SQL queries for reporting, data extraction, and aggregation, optimizing performance using indexing and query tuning techniques. Created stored procedures, triggers, and views to automate business logic and improve data integrity. Client: McGraw Hill Education, Nashville, TN 01/2021 06/2022 Role: Full Stack Developer/ Sr. Java Tech Lead Roles & Responsibilities: Led all phases of the Software Development Life Cycle (SDLC) including requirements gathering, design, development, testing, deployment, and maintenance, resulting in a 20% decrease in bugs and system downtime through robust test automation. Spearheaded the development of a microservices-based architecture using Spring Boot 3 and Java 17, improving system scalability and performance by 30%. Developed Java-based solutions in an Agile environment, focusing on core Java concepts such as OOP, Collections, and Exception handling. Designed and developed diverse web and enterprise applications using Java, J2EE, REST API, Spark SQL, Big Data and AWS technologies. Managed the day-to-day operations of Oracle databases, including backup, recovery, and patch management, ensuring data integrity and availability Converted monolithic applications into microservices using Spring Boot 3, leading to a 25% increase in system performance. Developed and configured Spring modules including Spring IOC, AOP, MVC, Boot, and Security to enhance modularity and security. Designed and developed scalable Angular applications with custom components and directives. Ensured cross-browser compatibility and responsive UI across multiple devices. Collaborated with backend developers for API integration and data handling. Implemented unit testing using Jasmine and Karma for robust application quality. Improved application performance by 40% by optimizing Angular change detection and caching mechanisms. Spearheaded a component library for reusability across multiple projects. Developed RESTful APIs and integrated them with Angular 9 front-end applications, improving user interaction and experience. Developed analytics and business strategies through collaborative relationship management, focusing on growth and acquisition, and applying analytical and problem-solving skills in ops. Managed Kubernetes clusters on OpenShift, configuring and maintaining a multi-cluster environment. Developed deployment scripts and automated processes using Ansible and Terraform to provision infrastructure in OpenShift. Designed and managed CI/CD pipelines for microservices-based applications, improving release cycles and application uptime. Proficient in Eclipse-based development environments and experienced in using collaborative tools such as Confluence and JIRA. Developed and maintained full-stack applications using Spring Boot 3for robust backend services and React for dynamic, responsive front-end interfaces, ensuring seamless integration and optimized performance across the application. Collaborated with cross-functional teams in consulting projects to align IT strategies with business goals, leveraging platforms like OpenShift and PaaS environments for scalable deployments. Proficient in Angular framework and Typescript scripting for automating processes and improving system efficiency. Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS. Designed and implemented new features for a financial dashboard using React.js, Redux, and Material-UI, leading to a 20% increase in user engagement. Integrated third-party services like Stripe for payment processing and Firebase for authentication. Optimized React component lifecycle methods to improve application performance and reduce re-renders. Developed a high-traffic e-commerce platform using React.js, ensuring a seamless and responsive user experience across desktop and mobile devices. Managed application state with Redux and Redux Thunk, handling complex data flows and asynchronous requests. Implemented RESTful API integration to fetch product data, handle user authentication, and process payments. Built scalable, full-stack applications using Node.js, Express.js, React, and MongoDB for various projects. Designed a file-upload system utilizing Amazon S3 for large file storage, reducing operational costs by 25% and improving file management speed. Enhanced API security by implementing rate-limiting, input validation, and error handling with Express middleware. Contributed to front-end development with React, creating reusable components and optimizing page load times using Webpack and Babel. Applied CSS-in-JS (styled-components) for styling React components, leading to more modular and maintainable code. Collaborated with the front-end team to integrate back-end services with Django to create seamless user interfaces. Troubleshot and debugged complex Python applications, enhancing reliability and speed. Used Java-specific debugging tools (e.g., JDB, Eclipse Debugger) to diagnose production issues, often involving complex multithreaded code, database interaction, and memory leaks. Investigated logs (Log4j, SLF4J) and analyzed stack traces to pinpoint root causes. Built and deployed scalable GraphQL APIs using Apollo Server and Node.js for a multi-platform application. Designed schemas and resolvers for complex, nested data models, enabling flexible and efficient data retrieval. Integrated third-party services (e.g., payment gateways, external APIs) into GraphQL resolvers, streamlining client-side integration. Improved database interactions by implementing DataLoader to batch and cache database queries, reducing N+1 query problems. Automated API documentation generation with Apollo Server, making it easier for frontend developers to consume APIs. Worked closely with frontend developers to ensure proper integration and optimize data flow between client and server. Integrated third-party services and APIs to enhance platform functionality and improve user experience. Spearheaded the migration of JavaScript codebase to TypeScript, improving maintainability and readability. Built reusable TypeScript components and services for UI/UX with React, significantly speeding up development. Collaborated with UI/UX designers to implement responsive design using TypeScript and modern CSS frameworks (SCSS, Tailwind CSS). Optimized database queries and backend logic, reducing page load time by 40%. Collaborated with front-end teams to ensure seamless integration between backend services and front-end interfaces. Utilized Kubernetes for container orchestration and continuous delivery pipelines for seamless deployment. Designed and implemented CI/CD pipelines using CircleCI and ArgoCD to enable automated application deployments to Kubernetes clusters on AWS EKS. Developed Dockerfiles and containerized legacy applications, transitioning them to a microservices-based architecture deployed in Kubernetes clusters. Managed Kubernetes deployments, stateful sets, and services to ensure efficient container orchestration for high-traffic applications. Managed and maintained PostgreSQL databases, including installation, configuration, and tuning for optimal performance. Client: Olympus America Inc., Center Valley, PA 03/2019- 11/2020 Role: Sr. Java Full Stack Developer Roles & Responsibilities: Developed and maintained high-performance web applications using Java, Spring, and Angular, ensuring seamless user experiences. Enhanced application responsiveness, leading to a 30% improvement in page load times through optimized database queries and caching mechanisms. Designed and implemented a scalable microservices architecture using Spring Boot for a large-scale e-commerce platform, improving overall system performance and reducing downtime. Developed and deployed several RESTful APIs using Spring Boot, integrated with front-end applications and external services. Utilized Spring Data JPA for seamless interaction with PostgreSQL and MongoDB, improving data access performance. Designed a robust user authentication system using Spring Security and OAuth2 for secure, token-based access control. Automated deployment pipelines with Jenkins and Docker, resulting in faster build and deployment times and reducing errors in production. Assisted in the setup and maintenance of OpenShift clusters and implemented monitoring and alerting solutions to ensure uptime. Developed an end-to-end automation solution for provisioning and managing OpenShift clusters across different environments using Terraform and Ansible. Integrated GitLab CI to automate the deployment of applications onto the OpenShift platform, reducing deployment times by 40%. Optimized an existing Jenkins CI/CD pipeline to integrate OpenShift-based deployments, improving application release cycles by 30%. Designed scalable backend solutions utilizing Node.js and GraphQL, integrated with SQL databases like Postgres and NoSQL databases such as DynamoDB. Leveraged Amazon Web Services (AWS) and containerization technologies to enhance system efficiency and reliability. Designed a full-stack application using React on the frontend and Node.js with GraphQL on the backend, creating a smooth and responsive user interface. Developed GraphQL resolvers and integrated authentication/authorization logic to ensure secure and efficient data access. Managed complex data relationships in the GraphQL schema, making use of tools like Apollo Federation for service composition. Integrated real-time data updates via GraphQL subscriptions for live chat features, enhancing the user experience. Implemented performance optimization techniques for GraphQL queries, including batching and caching mechanisms. Built and maintained RESTful APIs using Node.js and Express, improving response times by 30%. Developed real-time communication features with Socket.io, enhancing user interaction. Implemented authentication systems using JWT and Passport.js to ensure secure access control. Optimized database queries (PostgreSQL, MongoDB), reducing latency by 20%. Automated deployment pipelines with Docker and Jenkins, increasing release efficiency. Implemented state management (NgRx, Redux) for efficient data handling and performance. Built progressive web applications (PWAs) with offline support and push notifications. Optimized lazy loading, tree shaking, and OnPush change detection to improve load time by 40%. Integrated RESTful APIs, WebSockets, and GraphQL for real-time data synchronization. Ensured application security with OAuth, JWT Authentication, and OWASP best practices. Worked in Agile (Scrum) environment, collaborating with cross-functional teams. Migrated on-premises applications to AWS, utilizing services like EC2, RDS, and S3, which resulted in improved scalability and cost efficiency. Implemented automated CI/CD pipelines using Jenkin, Kafka, and DynamoDB for seamless deployment of Java applications. Designed, implemented, and maintained CI/CD pipelines using Jenkins, GitLab CI, and Docker, improving deployment speed by 40%. Automated build and deployment processes for microservices architecture, enabling zero-downtime deployments with Canary and Blue/Green strategies. Worked closely with development teams to containerize legacy applications using Docker, improving the portability and scalability of services within Kubernetes. Created and managed CI/CD pipelines using Jenkins and GitLab CI, enabling automated deployments to Kubernetes clusters, reducing release times by 40%. Implemented continuous integration workflows using AWS CodePipeline and CircleCI, ensuring seamless deployments and contributing to business growth in a competitive market. Assisted in building user interfaces for client-facing applications using React.js and JavaScript ES6+. Collaborated in a team of developers to create interactive data visualization dashboards using React and D3.js. Client: Union Pacific Railroad Omaha, NE 03/2016 07/2018 Role: Sr. Java Full Stack Developer Roles & Responsibilities: Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology. Involved in the development of user interface applications and professional web applications using HTML5, SCSS, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular with Typescript Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate, and jQuery. Implemented data access layer i.e., DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework. Implemented Bean classes and configured in Spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts. Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Oracle DBMS Developed and maintained high-performance, scalable Angular applications using best practices. Designed and implemented state management solutions with NgRx and RxJS to optimize data flow. Led a team of frontend developers, conducting code reviews and improving best practices. Integrated RESTful APIs and WebSockets for real-time data updates. Implemented lazy loading and code splitting, improving app performance by 35%. Developed micro frontend architecture to enable modular deployments in enterprise applications. Worked on Log4j for logging errors, messages and performance logs and implemented test cases in JUnit. Deployed the war file of the enterprise application on WebSphere application server that handles various requests from Client and fixed deployment issues. Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file. Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Client: Capital One, Richmond VA 12/2014 02/2016 Role: Sr. Java/J2EE Developer Roles & Responsibilities: Agile and Scrum process is used for tracking and developing the application. Involved in Agile planning and Estimation Sessions of user stories and also participating in Scrum Meetings to update the status daily. Involved in Developing the User Experience using JSP, Struts, CSS, JavaScript. Lead and mentored other team members on JavaScript and AngularJS best practices Involved in Developing client-side stubs for the existing SOAP web services. Used spring s application context to instantiate the beans and mapping them to the appropriate implementations using getters and setters. Implemented persistence layer to access and update information in the database. Worked Extensively on Struts2 Action Classes. Configured and deployed the application on WebLogic 11 application server. Used ClearCase as source control. Used Log4j for logging Errors. Used SOAPUI to test the application and fix the defects. Used ant for building the application. Performed AJAX calls for validating User profile. Configured and worked on RSA Access Manager an authenticating tool. Performed troubleshooting of client CRM issues and maintained documentation of all reported issues. End Client: Center for Medicare & Medicaid Services (CMS), Atlanta GA 03/2013 11/2014 Role: Java/J2EE Developer Roles & Responsibilities: Involved in requirement gathering and Designing UML diagrams like state diagrams and sequence diagrams. Involved in designing the screen workflow and mockup screens. Used Struts to design and implement the Controller layer. Integrated Struts and Stateless Session beans for various business logic executions. Involved in unit testing and validation of the application. Used JavaScript and jQuery for client-side validations. Involved in Bug fixing and functionality enhancements. Developed the code satisfying the Section 508 compliances like JAWS, MAGIC, and DRAGON. Implemented various J2EE design patterns like DAO pattern, Business Delegate, Singleton etc. Developed the user interface with HTML, JavaScript, JSP and Tag Libraries using Struts framework. Designed Hibernate configuration file for making database connection. Used Hibernate for maintaining OR Mapping (ORM). Developed Hibernate mapping file and the HQL queries for retrieving data from the database. EDUCATION: Bachelor of Engineering in Mechanical Engineering, Jadavpur University, Kolkata, India. Master of Science in Mechanical Engineering, South Dakota School of Mines & Technology, Rapid City, USA Keywords: cprogramm cplusplus continuous integration continuous deployment user interface user experience message queue javascript sthree information technology trade national procedural language Florida Georgia Nebraska Pennsylvania Tennessee Virginia |