Ritvik Magapu


Location

Northlake, TX
Education
    University of Central Missouri
    August 2023 - April 2024
    degree
    Master's
    major
    Computer Science
    New Horizon College of Engineering
Work Experience
    Q2
    Fullstack Java Developer
    Dallas, TX, US
    July 2024 - present
    company
    Q2
    title
    Fullstack Java Developer
    overview
    - Authored and implemented RESTful APIs using Java 8 and Spring Boot 3.0, enabling the development of scalable and high-performance backend services to meet business needs - Executed thorough unit testing with JUnit and Mockito, achieving over 90% test coverage to ensure code quality, reliability, and correctness - Analyzed business and system requirements, recommending efficient solutions and innovative approaches to enhance application functionality - Developed a CI/CD pipeline on AWS Lambda for seamless API deployment, significantly streamlining the deployment process and reducing time to production - Implemented secure user authentication mechanisms using Amazon Cognito, while exploring OAuth methods to bolster application security - Collaborated on the development of both front-end and back-end components, utilizing Java, J2EE standards, Hibernate, Bootstrap, HTML, and CSS to create a cohesive user experience - Enhanced existing APIs and crafted new ones to adapt to evolving requirements, integrating modern technologies like AngularJS and Kafka for real-time data processing - Orchestrated the application architecture using microservices with Spring Boot, facilitating independent service deployment and improving system scalability - Crafted comprehensive test plans and test cases using Selenium Web Driver for both manual and automated testing, effectively managing data in various formats, including CSV - Environment: Java, J2EE, AJAX, JSON, C/C++, C#, Python, JSP, Spring Boot, REST APIs, Hibernate, AWS, Node.js, Kafka, HTML, CSS, Bootstrap, JUnit, Mockito, Selenium Web Driver, Microservices, SQL, Git, Docker, Maven, PostgreSQL, MySQL, Oracle, JDBC, React, Postman, Java Server Faces, MVC, EJB, WebLogic, CVS
    Shrive Solutions
    Internship
    January 2024 - May 2024
    Software Developer
    February 2022 - December 2022
    Oracle
    Java Developer
    Bangalore, IN-KA, IN
    February 2021 - February 2022
    Solutions
    Java Developer
    Bangalore, IN-KA, IN
    January 2020 - February 2021
Skills
Agile MethodologyAjax (Programming Language)Amazon Web ServicesAngularJSApache KafkaApache MavenApache StrutsApache TomcatApplication Programming Interfaces (APIs)Applications ArchitectureAutomation of TestsAWS LambdaBackendBanking ServicesBootstrap (Software)Business RequirementsBusiness SoftwareCascading Style Sheets (CSS)CassandraCernerCloud ComputingCode CoverageCommunication SkillsComponent-Based Software EngineeringContainerizationContinuous IntegrationC++ (Programming Language)CrudC Sharp (Programming Language)Database ConnectionDatabasesData IntegrityData LayersData ManagementData ProcessingData SecurityData Storage TechnologiesData StreamingData TransmissionsDelivery of ProjectsDockerEclipse (Software)ElectronicsEnterprise JavaBeansEvent Driven ArchitectureExtensible Markup Language (XML)Extensible Stylesheet Language Transformations (XSLT)FirebaseFriendlinessFront End Software DevelopmentGitGithubGPTGradleGrails (Framework)Health CareHibernate (Java)HTMLHTML5Information TechnologyInnovationIntelliJ IDEAJavaBeansJava Database ConnectivityJava Persistence APIJava Platform Enterprise Edition (J2EE)Java (Programming Language)JavaScript (Programming Language)JavaServer FacesJavaserver PagesJava ServletJenkinsJIRAJSONJunitKnowledge of EngineeringKubernetesLog4jMaintenanceMedical RecordsMicroservicesMicrosoft AzureMicrosoft Visual StudioMockitoModel View Controller (MVC)MongoDBMultithreadingMySQLNode.JsOAuthObject-Oriented Software DevelopmentOracle ApplicationsOracle WebLogic ServerPatient SafetyPL-SQLPostgreSQLPostmanProblem SolvingProgramming LanguagesPuTTYPython (Programming Language)Quality ManagementReactJSReact ReduxReal Time DataRelational DatabasesReliabilityRestful APIsRoutingScalabilitySchedulingScrum MethodologySeleniumSoftware ApplicationsSoftware Design PatternsSoftware EngineeringSoftware Exception HandlingSoftware QualitySoftware Requirements AnalysisSoftware SecuritySoftware Version ControlSpring BatchSpring-bootSpring DataSpring FrameworkSpring JdbcSpring-mvcSpring SecuritySQL DatabasesStreamlineSubversionSuccess Driven PersonSwaggerTelecommunicationsTesting (Software)Test PlanningTypeScriptUMLUnit TestingUsability TestingUser AuthenticationUser ExperienceWeb ApplicationsWeb DevelopmentWeb PagesWeb Services