Monish Ramesh - Java FullStack Developer |
[email protected] |
Location: Flowood, Mississippi, USA |
Relocation: Yes |
Visa: H1B |
Professional Summary:
Around 10 years of experience as a Java Full Stack Developer in developing Web-based Enterprise applications using Java/J2EE technologies in cloud domain. Experiencein developingapplicationsusingMicroServicesarchitecture,used Spring Boot 3.2+, Rest APIs, Spring Data JPA, Hibernate, RDBMS. Transformed legacy application into a suite of cloud-hosted Microservices and laid the groundwork for x10 traffic scale. Experience in integrating Spring boot microservices to process the messages into Kafka cluster and Rabbit MQ. Working experience on different modules of Spring framework which includes Spring Boot, Spring Security, Template, IoC, DI, ORM, Spring MVC, Spring Integration, Spring AOP, Spring Batch. ExperienceinpassingqueriestoRelationalDatabasesuchasOracle,MySQLandNoSQL databases like Cassandra, ScyllaDB. Proficient in passing HQL queries. Expertise in frontend development with HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, JSON, AngularJS, Angular 17, TypeScript. Worked with Angular for maintainable and testable Single Page Application implementation using Angular Directives, Services, Factories, Injectors and Route Providers. Worked in using React native components, Forms, Event, Keys, Navigation and Redux concepts. Managed state with in the app using Redux and persisted certain parts of the state to device via Redux Persist. Experience with JUnit,Mockito and Spock frame work for developing testcases using Behavioraldrivendevelopment(BDD)approach. Workedinimplementing integrationtestingusingCucumber. Experience in integrating cloud technology to improve the operations using an AWS services potentially to enhance data storage, coding, and content development. Their purpose is to modernize operations with AWS solutions. Worked on AWSKinesis, EC2 instance, S3 bucket, Lambda function, Cloud Watch, SNS, SQS etc. Experience in using PaaS could services like Pivotal cloud Foundry (PCF) to deploy application to cloud. Experience in integrating complex data sources into Splunk and Dynatrace to enhance data availability and query performance for critical analysis. Experience in developing Prometheus and Grafana dashboard for metric visualization. Used Black duck scan and SonarQube to maintain application vulnerabilities. ExperienceonworkingwithOAuth2, SAMLto provideauthenticationandauthorization to Rest services by exchanging access tokens. Experience in using Jenkins for continues build integrations and continuous delivery CI/CD,Maven/GradlefordependencymanagementandGit/GitLabforversioncontrol and JIRA / Azure devops TFS as tracking tool. Experience utilizing various web application servers like ApacheTomcat,JBOSS. Technical Skills: Programming Languages: Java|J2EE|SpringBoot|Microservices |Kafka|RabbitMQ|RestAPI |JPA|Hibernate |Splunk|Dynatrace|Micrometer|Grafana| HTML|CSS|Bootstrap|JavaScript|Angular|React. CloudTechnologies:PCF|AWS|Azure. Databases:Oracle|MySQL|SQLserver|Cassandra| ScyllaDB. OperatingSystem:Windows|Linux| Ubuntu. Versioncontrol:Git| GitLab. Project Management:AzureTFS| Jira. IDE:Intellij| Eclipse. Education Qualification: Bachelor of Electrical Engineering-Year of Passing 2017 Certifications: Azure fundamentals(AZ-900)certified-Certificationnumber-994020607. Java developer certification from Jspiders Institute.Certification number-BTR-J-176. AwardsandRecognition: Patonback Award-2020-TechMahindraLimited. Patonback Award-2021-TechMahindraLimited. Winning Together - 2022 - Dell Technologies. Bravo Award-2023-Dell Technologies. PROFESSIONAL EXPERIENCE Client: Blue Cross Blue Shield April2024-Till Date Role: Java Full Stack Developer Module: Web System Engineering Location: United States Project Description: Blue Cross Blue Shield of Mississippi (BCBSMS) is a health insurance company that offers a range of health insurance products and services to individuals, families, groups and employees. BCBSMS focuses on delivering comprehensive health coverage and promoting wellness in the community. Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development. DevelopedapplicationsusingJava11 andJava8features. DevelopedapplicationusingSpringBoot,JPAtointeractwithMySQLDB. IntegratedapplicationswithKafkafor consumingpayloads. Worked with AngularJS for maintainable and testable Single Page Application implementation using Angular Directives, Services, Factories, Injectors and Route Providers. DevelopedRestApi'stointeractwithotherapplications. UsedPostman totestrestapi's. UsedJenkinsforCI/CD.UsedTomcatwebserverforapplicationdeployment,used Gradleasabuildtoolfor buildingtheprojects. ExperienceinwritingUnitTestingofvariousmodulesbygeneratingthetestcasesusing Junit,Mockito. WorkedonAngular17UIto buildSinglepageApplication(SPA). DesignedapplicationlikeUIpageusingHTML5,CSS3,Bootstrap3anddevelopedsingle page application using Angular JS. Workedinimplementing integrationtestingusingCucumber. ExperienceinbuildingmonitoringdashboardusingDynatrace. WorkedonGitasVersionControltoolformanaging the code change. DevelopedthefunctionalitiesunderAgileMethodologyprocesses. Environment: Java11,Java8,J2EE,SpringBoot,Kafka,Gradle,JSON,Jenkins,Web Services, REST, MySQL, Maven, Junit, Mockito, Apache Tomcat, GitLab, Agile, Dynatrace, HTML5, CSS3, BootStrap3, Angular 17. Client: Dell Technologies Feb-2022 April2024 Role: Java Full Stack Developer Module:AssetsandComponents Creation Location: Bengaluru, India ProjectDescription: In Dell Technologies, I'm working on Assets and Components creation module. We maintain software creation / updatesor replacement ofparts for any faulty items. We receive software / hardware updates fromour upstreamand process the instructions that we receive. We interact withourinterlockteamstobuilda completeasset andtillit'sbeendeliveredtouser/customer. Responsibilities: InvolvedinvariousphasesofSoftwareDevelopmentLifeCycle(SDLC)oftheapplication like Requirement gathering, Design, Analysis and Code development. DevelopedapplicationsusingJava 17,Java 11and Java 8features. DevelopedapplicationusingSpringBoot,JPAtointeractwithOracleDB. IntegratedapplicationswithKafkaandRabbitMQfor consumingpayloads. Worked with AngularJS for maintainable and testable Single Page Application implementation using Angular Directives, Services, Factories, Injectors and Route Providers. ExperienceinusingVMWarePCFconsolefortracinglogs fortroubleshooting. Experienceinwriting Splunkqueriestogetloginformation. DevelopedRestApi'stointeractwithotherapplications. UsedPostman totestrestapi's. Experience in developing Tables, DB Api's, Packages, Procedures for Oracle DB and integrated same with application. UsedJenkinsforCI/CD.UsedTomcatwebserverforapplicationdeployment,used Gradleasabuildtoolfor buildingtheprojects. ExperienceinwritingUnitTestingofvariousmodulesbygeneratingthetestcasesusing Junit,Mockito. Workedinusing React native components, Forms, Event, Keys, Navigation and Redux concepts.Worked on state, specs, props and events to create interactive ReactJS components. Developed the flux pattern by using redux framework as a core dependency. Designed application like UI page using HTML5, CSS3, Bootstrap3, TypeScript anddeveloped single page application using React JS. Workedinimplementing integrationtestingusingCucumber. ExperienceinbuildingmonitoringdashboardusingDynatrace, Grafana. WorkedonGit as VersionControltoolfor managing the codechange and Azure devops TFS for issue and bug tracking purpose. UsedSonarQube to track codequality,securityandmaturityoftheapplications. DevelopedthefunctionalitiesunderAgileMethodologyprocesses. Environment: Java11,Java8,J2EE,SpringBoot,Kafka,RabbitMQ,PCF,Splunk,Gradle,JSON, Jenkins, Web Services, REST, Oracle, Maven,Junit,Mockito, TFS, Apache Tomcat, GitLab, Agile, Dynatrace, Grafana, Sonar Cube, React JS. Client: Rackspace Technology Inc April2019-Feb2022 Role:Java Backend Developer Module: EA (Event Aggregator) Location: Bengaluru, India Responsibilities: InvolvedinvariousphasesofSoftwareDevelopmentLifeCycle(SDLC)oftheapplication like Requirement gathering, Design, Analysis and Code development. Developed applications using Java 8 features. Used Groovy language to integrate codebase with external systems. Used Spring Boot for developing application. Used Spring Integration to integrate flow with external application using REST API's. IntegratedapplicationswithKafkaandActiveMQforconsumingpayloads. MigrateddatafromenterpriseCassandraNoSQLtoopen-sourceScyllaNoSQLdatabase which helped in cost reduction. UsedJenkinsforCI/CD.UsedTomcatwebserverforapplicationdeployment,used Gradleasabuildtoolfor buildingtheprojects. Experience in writing Unit Testing of various modules by generating the test cases using Junit,Mockito.WorkingexperienceonLinuxenvironment.UsedGit forversioncontrol for managing the code change and JIRA for issue and bug tracking purpose. UsedGrafana formonitoringapplication. Worked on Java technology involving front end development with HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, AngularJS, Bootstrap. Environment: Java,J2EE,Spring,SpringBoot,SpringIntegration,JDK 1.8,Gradle, Groovy,HTML5, AngularJS, JSON, Jenkins, Web Services, REST, Cassandra, Scylla, Maven, Junit, Mockito, Jira, Linux, Apache Tomcat, GitHub, Agile, Grafana, New Relic, Zabbix, Zeppelin. Client: Matalan Inc. Sept2018-March2019 Role:Java Backend Developer Location: Navi Mumbai, India Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) of application likeRequirementgathering,AnalysisandCodedevelopment.Developedapplicationusing Java 8 features,SpringBoot. DevelopedRestApi'stointeractwithotherapplications. UsedPostman totestrestapi's. PassingSQLqueriestointeractwithMySQLDatabase. UsedJenkinsforCI/CD.UsedTomcatwebserverforapplicationdeployment,used Gradleasabuildtoolfor buildingtheprojects. Worked on Git as Version Control tool for managing the code change. ExperienceinusingLinuxcommandstotransferfiles. Environment: Java,JDK1.8,SpringBoot,MySQLApachetomcat,GitHub. Client: AT&T Aug2016-May2018 Role:Java Developer Location: Bengaluru, India Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) of application likeRequirementgathering,AnalysisandCodedevelopment. Developed application using Java 8 features. Passing SQL queriesand HQLqueriesto interact with Database. Developed application using SpringBoot,JPA to interact with DB2. Workedinimplementing integrationtestingusingCucumber. Workedon Git as Version Control tool for managing the code change. Environment: Java,Hibernate, JDK1.8,Apachetomcat, JBOSS,GitHub. Keywords: continuous integration continuous deployment user interface message queue javascript sthree database Arizona |