saikumar - JAVA FULL STCAK DEVELOPER |
[email protected] |
Location: Mineola, Texas, USA |
Relocation: any where |
Visa: GC |
Saikumar P
Full Stack Java Developer Email: [email protected] Ph: 510-983-4620 Ext :817 LinkedIn: www.linkedin.com/in/saikumar-p-476297286 With over a decade of expertise in Java development, I specialize in both backend and frontend technologies. From architecting robust enterprise solutions using Spring and Hibernate to crafting dynamic user interfaces with React and Angular, I excel in delivering high-quality software solutions. My Agile mindset, collaborative spirit, and commitment to continuous improvement make me a valuable asset to any development team. PROFESSIONAL SUMMARY: 10 years of SDLC experience, emphasizing Java/J2EE, React, and client-server technologies. Expertise in debugging React applications, writing unit/integration tests, and optimizing performance. Proficient in CI/CD pipelines, collaborating with cross-functional teams. Strong grasp of modern JavaScript, HTML, CSS, and React best practices. Experience with Agile, Waterfall, and Test-Driven Development methodologies. Front-end skills include HTML5, CSS3, jQuery, AngularJS, NodeJS, Bootstrap. Back-end proficiency with Core Java, Spring, Hibernate, REST, SOAP. Familiarity with cloud platforms like AWS, Azure, and Docker containers. Knowledgeable in setting up Kubernetes clusters and migrating applications to Azure. Hands-on experience with web services, XML, AJAX, Maven, and JUnit testing. Skilled in designing, deploying, and operating fault-tolerant systems on AWS and Azure. Experience integrating optical character recognition (OCR) technology into applications for text extraction and processing. Technical Skills: Languages Full Stack Java (multi-tier application, front-end, APIs, etc.), Spring frameworks, spring-boot, Designing for Resiliency, Performance, Error Handling Python, angular Java 11, 8, 1.6/1.5, PL/SQL, YML, UML, XML, XSL, XSLT, C, C++, python J2EE Technologies JSR-286 Portlets, JDBC, JPA Servlets, JSP, JMS, JUnit, RMI, Apache Axis2, REST, Kafka. Frameworks Angular 1.x, 2.x, Node.js, JSF 1.x/2.x, Struts 1.x, Spring 3.x/4.x, Spring Boot 1.5x 2.x, Spring Cloud, MVC architecture, EJB 2.x/3.x, IBM HATS, AngularJS Persistence layer Hibernate 3/4, JPA. IDEs/tools Eclipse, IntelliJ Suite, MyEclipse, Net-Beans, JBoss, WSAD/RAD, IBM Rational Software Architect (RSA). Design Modeling OOA/OOD, AOP, UML Web Tools Typescript, AJAX, DOJO, CSS, JavaScript, Flex, XML, HTML, XHTML, SOAP, WSDL. Version Control Git, Gitlab, Harvest, SVN, CVS, Clear Case. Database IBM DB2, Cassandra, Oracle12g, Postgres, MS SQL Server, MySQL Documentation Tools MS Office 2016, Visio, O365, MS SharePoint, Confluence Web/Application Servers Docker, IBM Web Sphere, Web Logic, Apache Tomcat, Kubernetes. Methodologies Agile, SCRUM, TDD, Waterfall Operating Systems Windows (Major), Linux Others AWS Dynamo, AWS Lambda, AWS S3 AWS- SNS/SQS, AWS- Step Functions, AWS -AppSync, JavaScript (ES6), node.js development, React.js, JavaScript, E2E, API Python, ANT, Maven, Gradle, Rational Software, Open Make, UMLet, Log4J, Junit, Putty EDUCATION: Bachelors in Electronics and Communication Engineering, JNTUH University,2013. ` TECHNICAL EXPERIENCE: Client: UNFI May 2022- Till Date Role: Sr. Java Developer Responsibilities: Provided design leadership for end-to-end software projects, focusing on application development and migrations. Developed and maintained complex React and Angular-based web applications, ensuring high performance and user experience. Conducted thorough unit and integration testing using Jest, Enzyme, and Jasmine, reducing application defects significantly. Expert in modern software design principles such as SOLID, DRY, and Single Responsibility Expertise in writing complex SQL queries. Played a pivotal role in the Agile Scrum process, collaborating with cross-functional teams. Documented and communicated work to IT POD Leaders, Digital Product Owners, and stakeholders. Successfully applied unit testing and Test-Driven Development (TDD) practices. Developed and maintained robust web applications using Angular, ensuring optimal performance and responsiveness. Applied various design patterns, such as Singleton, Observer, Factory, and MVC, to address specific software design challenges. Demonstrated proficiency in selecting and implementing appropriate design patterns based on the requirements of the application. Designed and implemented Apache Kafka clusters for real-time data streaming and event-driven architectures. Utilized architectural blueprints to define and communicate the high-level structure of software systems. Created and reviewed architectural diagrams to ensure alignment with project goals and scalability requirements. Deployed and configured Kafka brokers, producers, and consumers to ensure high availability and fault tolerance. Utilized Java APIs including JAX-RS, JPA/Hibernate, and Java Streams for efficient development. Managed SQL databases, predominantly Oracle, ensuring optimal performance and reliability. Implemented version control using Git and Bitbucket, integrated with Jenkins for continuous integration. Led and facilitated Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives. Worked on Linux environments, demonstrating proficiency in Bash and command-line tools. Applied algorithms, data structures, and design patterns to optimize system performance. Designed and developed RESTful APIs using Java and Spring Boot, ensuring scalability, reliability, and optimal performance. Implemented API security measures, including OAuth2 authentication and authorization mechanisms. Collaborated with cross-functional teams to define API specifications and ensure seamless integration with frontend and third-party systems. Utilized MongoDB as a NoSQL database solution for efficient data storage and retrieval. Designed and implemented MongoDB schemas to optimize data structures for diverse application requirements. Performed data modelling and indexing to enhance MongoDB query performance. Proficient in using Git for version control, ensuring codebase integrity and collaboration within development teams. Collaborated with QA teams to perform thorough testing of APIs and applications, ensuring high-quality deliverables. Participated in code reviews to maintain coding standards and identify areas for improvement. Ensured efficient collaboration between onsite and offshore teams, maintaining constant communication and alignment with project goals. Applied Agile principles to enhance team productivity, adaptability, and project delivery timelines. Collaborated with cross-functional teams to design, develop, and implement Cloud Native and Cloud Hybrid solutions. Engaged in Agile development practices, actively participating in daily stand-ups, sprint planning, sprint reviews, and retrospectives to ensure effective communication and collaboration within the development team. Implemented Agile methodologies, such as Scrum or Kanban, to manage and prioritize work items, resulting in increased efficiency and on-time project delivery. Collaborated with cross-functional teams, including product owners, designers, and QA engineers, to gather requirements, refine user stories, and deliver incremental software updates in alignment with Agile principles. Worked on user stories and tasks, breaking down complex features into smaller, manageable units to facilitate iterative development and continuous improvement. Developed a real-time collaboration platform using Node.js and WebSocket, allowing users to collaborate in real-time. Led the development of scalable and high-performance server-side applications using Node.js. Implemented and optimized database interactions using Node.js with databases like MongoDB and MySQL. Developed real-time applications, such as chat applications and live tracking systems, using Node.js and WebSocket. Implemented authentication and authorization mechanisms for secure access to APIs and resources. Utilized Node.js frameworks such as Express.js for building robust and modular server-side applications. Worked closely with DevOps teams to deploy and manage Node.js applications on cloud platforms like AWS and Azure. Contributed to the integration of 5G network components, ensuring compatibility with existing infrastructure and optimizing network performance. Successfully resolved critical network issues, resulting in a 15% improvement in overall network reliability. Received commendation for the seamless migration of telecom applications to a cloud-native environment, reducing operational costs. Designed and implemented RESTful APIs to facilitate communication between various telecom components, enabling seamless data exchange and integration. Spearheaded the migration of legacy telecom applications to modern, cloud-native architectures, optimizing performance and scalability. Developed and maintained telecom-related applications with a focus on security, ensuring compliance with industry standards and regulations. Developed a scalable e-commerce platform using Angular and AWS, enabling seamless online shopping experiences for users. Created a hybrid mobile application using Angular and Ionic framework, integrating with cloud services for real-time task management. Utilized best practices in software development, including code reviews, testing, and documentation. Integrated third-party APIs and services to enhance application functionality. Proficient in mainframe programming languages such as COBOL, JCL, and Assembler. Developed and maintained complex mainframe applications, ensuring efficient and error-free code. Experienced in working with mainframe databases, including DB2 and IMS. Designed and implemented database structures, ensuring optimal performance and data integrity. Managed and administered mainframe systems, including z/OS and related subsystems. Implemented system upgrades, patches, and performed routine maintenance tasks. Conducted thorough financial analysis to assess the performance and risk of investment opportunities. Utilized financial modelling techniques to forecast cash flows, analyse trends, and make informed investment recommendations. Implemented robust risk management strategies, ensuring compliance with regulatory requirements. Conducted risk assessments and implemented mitigation plans to safeguard the financial well-being of the organization. Stayed updated on financial regulations and compliance requirements to ensure adherence. Developed and implemented internal policies and procedures to maintain regulatory compliance. Experience with Adobe Experience Manager (AEM) integrations. Integrated Azure Active Directory and implemented multi-factor authentication for enhanced security. Utilized Azure Cognitive Services for OCR solutions, automating data extraction from images and documents. Implemented Azure DevOps for CI/CD pipelines, automating software delivery processes. Led a team in upgrading a critical COBOL-based system, improving performance by 20%. Experienced in Java 11, Spring Boot, and RESTful APIs for scalable and modular application development. Proficient in cloud-native services, including AWS Lambda, API Gateway, and Kubernetes Engine. Extensive experience in infrastructure as code using Terraform and Deployment Manager. Proficient in CI/CD pipelines with Jenkins and GitLab CI, ensuring efficient software delivery. Skilled in implementing responsive design principles and integrating RESTful APIs for real-time data. Experienced in Java application development architecture and Microservices. Strong knowledge of ORM Frameworks like JPA and Hibernate. Proficient in DevOps toolchain including Jenkins, Maven/Gradle, and Git/Bitbucket. Environment: Java (Java 8+, Java 11+), Spring Framework (Spring Core, Spring AOP, Gradel, Hygieia, sonarqube, Oauth, tcServer, JPA/Hibernate, Ant, Gradle, caching, axios, graphql, spring-boot, Next.js, React JMeter, postman,Jsp,TIBCO,PCF, SIP,JAXB, VoIP, Restapi, SS7Telecom APIs, Twilio, Nexmo, Plivo NiFi , TCP/IP, cucumber, UDP, NATS, Redux, Kafka, Zookeeper, Apache camel Agile scrum, spring-boot, Spring Integration, Spring Data, Spring Boot, Spring Hibernate, Spring Security, Spring MVC),CMS, Medicare, webpack, grunt, rdbms, Microservices architecture, Google Cloud Platform (GCP), Java EE (J2EE), multiple threading, spring-boot, JCL, COBOL, CICS, DB2, Git and GitHub, Plsql, WebSphere, Bitbucket, Pivotal Cloud Foundry (PCF), VSAM, Cloud Run, scrum, kanban, Jira, Trello, asana, Google Kubernetes Engine (GKE) deployments, Concurrency, Cloud SQL (Postgres), Flyway and Liquibase (Database migration tools), cloud watch, VPC, Data Structures, Apache Kafka, Confluence, Dashboards (e.g., Grafana)Data Architecture and Data Modeling, Cloud Native Microservices, S3 Buckets, Angular 11, TestNG, JUnit, Mockito, Jasmin, Selenium WebDriver, RESTful web services (JAX-RS), Jenkins(CI/CD), Terraform (Infrastructure as Code) Client: JPMC Feb 2020 April 2022 Role: Sr. Java Developer Responsibilities: Developed Microservices with Spring Boot and Spring Data JPA, utilizing Mongo for data retrieval. Implemented Swagger UI for API visualization and interaction, enhancing documentation. Collaborated with architects/SMEs to gather technical requirements and identify entities. Worked on loyalty programs like Chase Ultimate Rewards where customers earn points for using our banking products or services, such as credit cards or savings accounts. These points can be redeemed for cash back, gift cards, or other rewards. Developed and maintained dynamic web applications using Angular 11, following best practices. Utilized JIRA, Confluence, and GitHub for version control and project management. Played a key role in the development of cloud-native applications, leveraging microservices architecture and containerization. Led the adoption of Agile best practices, including regular sprint planning sessions, backlog grooming, and sprint demos, resulting in improved team collaboration and delivery predictability. Implemented continuous integration and continuous delivery (CI/CD) pipelines to automate the software delivery process, reducing manual errors and accelerating the release cycle in line with Agile principles. Emphasized the importance of user feedback and conducted regular usability testing sessions to validate assumptions, leading to more user-centric product development. Led the development of a real-time billing and invoicing system for telecommunications services, ensuring accuracy and efficiency in financial transactions. Collaborated with network engineers to integrate and optimize telecommunications APIs for call routing, SMS services, and mobile data connectivity. Implemented and maintained customer-facing web portals, allowing users to manage their telecom services, view usage analytics, and make real-time account changes. Worked closely with DevOps teams to deploy and manage applications on popular cloud platforms such as AWS and Azure. Designed and implemented RESTful APIs, ensuring seamless communication between frontend and backend systems. Conducted regular code refactoring and optimization for improved performance. Troubleshot and resolved complex COBOL application issues, minimizing system downtime. Conducted code reviews and mentored junior developers, contributing to skill development. Optimized application performance and user experience with Angular features and responsive design. Utilized DynaTrace for application monitoring and troubleshooting. Conducted end-to-end testing and collaborated with QA for software quality improvement. Experienced in Agile methodologies and containerization technologies like Docker and Kubernetes. Implemented automation scripts, reducing testing time and increasing test coverage. Familiar with GCP networking, security, and IAM principles. Strong problem-solving and troubleshooting skills. Excellent communication and collaboration abilities. Documented resolution steps and maintained operational documentation. Environment: Java 11+, Google Cloud Platform (GCP), J2EE (Java Enterprise Edition),cucumber, Agile scrum,websphere, JCL, COBOL, CICS, DB2, VSAM, Pivotal Cloud Foundry (PCF), spring-boo, Microservices architecture, Data Structures, API (Application Programming Interface), Angular 4 and Angular 11, Apache HTTP Server, Pivotal Cloud Foundry (PCF), Informatica Data Quality (IDQ), AXON, Enterprise Data Catalog (EDC)GitHub, GKE Deployments (Google Kubernetes Engine), Cloud SQL (Postgres), Flyway and Liquibase (Database migration tools), Cosmos DB, APIGEE, Bitbucket, Jenkins and Hudson (CI/CD), Ansible, Confluence Client: UHG Aug 2018 Jan 2020 Location: MN Role: Sr. Java Developer Responsibilities: Involved in the complete Software Development Life Cycle, from analysis to maintenance. Developed user interfaces using HTML, CSS, and JavaScript. Developed various J2EE components like Servlets, JSP, and JMS. Developed and maintained automated test scripts using Selenium WebDriver. Collaborated with cross-functional teams to analyze project requirements and design effective test strategies. Utilized JIRA, Confluence, and GitHub for version control and project management. Ensured seamless user experiences through responsive design principles. Integrated and consumed RESTful APIs to enhance application interactivity and performance. Implemented state management and developed complex forms in Angular. Optimized application performance using Angular features. Executed manual and automated test cases and conducted regression testing. Collaborated with QA for end-to-end testing and software quality improvement. Collaborated with developers to integrate automated tests into CI pipeline. Conducted performance testing and provided insights for process improvement. Developed backend using core Java features and Java Messaging Services. Implemented SOAP-based Web Services for enterprise integration. Utilized EJBs and developed session beans for business logic. Developed SQL queries, stored procedures, and modifications to database structure. Designed use case diagrams, class diagrams, and sequence diagrams using Rational Rose. Utilized Clear Case for source code maintenance and Log4J for runtime exception capture. Developed unit test cases for data access layer and business components using Junit. Environment: HTML, GCP, CSS, JavaScript, JMS, Kafka, Swagger, Confluence, Spring MVC, EJB, Apex programming, Unix, WebLogic, WebSphere WebSphere, JBoss, ADF, Event hub, function app, SSIS, Android, camera operation, swift(programming language), Jenkins, Splunk, Grafana, SOAP, Activity Diagrams, class diagrams, Detailed Design, ERD, Sequence Diagrams, web services description language(WSDL), WSDL, JDBC, Angular 11,payments, UML, AWS, Python, angular, Clear case, Rational Rose, Junit, Java, OracleDB, SQL, Log4J Client: Liberty Mutual, India Nov 2016 May 2018 Role: Java Developer Responsibilities: Involved in Scrum meetings, sprint planning, and SDLC phases. Utilized Java 8 features like lambda expressions and stream API. Managed JavaScript projects and used NPM code packages extensively. Developed applications using React JS with ES6, React Native, and Redux. Proficient in Node.js, Require.js, and MVC frameworks. Designed user interfaces using JavaScript, Vue.js, TypeScript, Node.js, and React.js. Developed UI pages with HTML5, CSS3, JavaScript, and Bootstrap. Implemented Kafka Producer and Consumer in Microservices for real-time data flow. Extensive experience in developing Microservices using Spring frameworks. Used Jenkins, Docker, and OpenShift for Continuous Integration & Deployment. Deployed Spring Boot-based Microservices Docker containers using AWS EC2. Implemented Restful Web Services in Spring Boot for consuming and producing JSON/XML Data. Developed Spring features like Spring MVC, Spring Batch, Spring Security, and Spring Integration. Secured Rest API s using OAuth2 tokens-based authorization schema by Spring Security. Worked with AWS, EC2, S3, and Cloud watch platform. Interacted with Oracle database using service methods and SQL queries. Created and managed MongoDB/NoSQL collections. Developed server-side automation using Node.js scripting. Utilized IntelliJ for Spring Boot application development and debugging. Managed version control using GIT and defect tracking using Jira. Conducted unit testing and end-to-end testing. Deployed applications on Apache Tomcat Server. Supported different markets for alerts and bugs analysis. Environment: Java8, TypeScript/JavaScript, React JS, Node JS, Spring boot, Spring security, Putty, Microservices, IBM MQ, SNOW/ITIL Process, Splunk/Autosys, SQL, SQL, PL/SQL, web services, Mongo DB, GIT, Jira, VS code, AWS, S3, Cloud watch, Docker, Jenkins CI/CD, Tomcat. Client: ERP, India July 2013 Oct 2016 Role: Java Developer Responsibilities: Involved in various phases of the Software Development Life Cycle (SDLC) as requirement gathering. Followed Agile Methodologies to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings. Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript. Design and develop template-based User Interface using Bootstrap and Angular 2. Established Database Connectivity using JDBC for Oracle. Used Log4J for application logging and notification tracking mechanisms. Developed the ANT scripts for preparing WAR files used to deploy J2EE components. Analysis and Bug fixing of the production problems and defects along with enhancements. Implemented JUNIT test cases for unit testing and Suites for end-to-end testing. Used JIRA for tracking the Project Stories and bug fixing. Used SVN to check in and check out and coordinate among team members for Version Controlling. Responsible for designing, coding, and developing the application in J2EE using Struts MVC. Implemented Struts framework (Action & Controller classes) for dispatching requests to appropriate classes. Used simple Struts Validation for validation of user input as per the business logic and initial data loading. Environment: Waterfall methodology, Java, HTML, CSS, AJAX, jQuery, JavaScript, JSON, XML, Struts, JDBC, Web Services, SOAP UI, HQL, SQL, JUnit, JBoss, Oracle, ANT, Eclipse IDE, JIRA, UML, Tortoise SVN, and UNIX. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface message queue javascript sthree database zos information technology fiveg microsoft procedural language Minnesota |