Teja Gurramkonda


Location

Salt Lake City, UT
Education
    University of Missouri-Kansas City
    August 2023 - December 2024
    degree
    Master's
    major
    Computer Science
Work Experience
    Cotiviti
    Software Engineer
    Salt Lake City, UT, US
    February 2024 - present
    company
    Cotiviti
    title
    Software Engineer
    overview
    - Implemented Agile (Scrum) Methodology that includes daily scrum meeting with team, sprint planning and estimating the points for the user stories - Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS - Expertise in design and development of web and enterprise applications using React, Redux, jQuery, JavaScript, Ajax, Bootstrap, HTML5, CSS3, SASS, Stylus, ES6), Spring Boot - Developed the responsive web design using the React Bootstrap to build grids, layout and components - Developed two Spring Boot Java-based applications from scratch, leveraging Hibernate ORM for efficient data persistence and JDBC for database interaction with Microsoft SQL Server - Utilized Spring Boot for RESTful API development, documented APIs using Swagger, and tested API calls using Postman for seamless integration - Implemented secure authentication and authorization using Okta within the Spring Boot applications and containerized the applications using Docker for scalable deployments - Integrated Spring Boot microservices with another Spring application, which utilized Hive as a data source, ensuring smooth data retrieval and processing - Designed and optimized the front-end to display data processed from MS SQL via Spring Boot services, enhancing user experience - Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js - Configured Hibernate and JDBC to manage data access layers efficiently, ensuring optimal performance and scalability - Conducted Veracode scans to identify security vulnerabilities, ensuring compliance with best security practices in the Spring Boot environment - Deployed Spring Boot APIs into production, following best practices for continuous integration and delivery, ensuring reliability and scalability of the applications - Designed an API-driven integration with HBase to streamline data flows, resulting in a significant reduction in customer input errors and processing time - Led the processing and re-pricing of large-scale claim datasets for multiple clients using Spark and Java, executed within a Hadoop/YARN cluster - Optimized data pipelines for efficient claim processing across large datasets, improving processing times by 45 - Established and implemented rule-based pricing engines using Drools, creating a modular framework for onboarding multiple clients with customized claim pricing logic - Led the end-to-end development of new Drools projects, working closely with business teams to define, verify, and implement client-specific pricing logic - Developed and optimized Spark applications within the Cloudera environment, processing large volumes of claim data efficiently - Utilized Microsoft SQL Server and Hadoop to efficiently manage and query large volumes of claim data, implementing indexing and partitioning strategies for high-performance retrieval in Spring Boot applications - Set up Control-M Smart Folders to automate Spark job execution, improving process reliability and reducing manual intervention - Utilized Apache Kafka for real-time messaging between the chatbot and backend services, ensuring quick and reliable communication - Solid understanding and application of ORM frameworks like JPA/Hibernate for efficient data persistence and management - Extracted and processed claim data from Microsoft SQL Server Using stored procedure from Apache Spark's JDBC connector, enabling distributed data processing for real-time analytics and machine learning pipelines - Well-versed in Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD) methodologies, ensuring high code quality and test coverage - Led the integration testing best practices within healthcare information systems, incorporating performance plans to ensure system reliability, scalability, and optimal performance under load. Focused on continuous testing and monitoring to improve application responsiveness and overall system health - Collaborated with the DevOps team to create and optimize CI/CD pipelines using OpenShift for the deployment of new tools and applications - Engaged in cross-functional meetings with business stakeholders, product owners, and technical teams to ensure alignment on technical solutions
    Bank Of America
    Software Engineer Missouri Kansas City
    Kansas City, MO, US
    November 2022 - December 2023
    Citi Bank
    Software Engineer India
    January 2021 - July 2022
    Abbott
    Java Developer India
    June 2019 - December 2020
Skills
Acceptance Test-Driven DevelopmentAdaptabilityAdministration of Computer SystemsAdobe InDesignAdvanced Cardiovascular Life Support (ACLS)Agile MethodologyAgile ModelingAjax (Programming Language)AlgorithmsAmazon Elastic Compute CloudAmazon S3Amazon Simple Queue Service (SQS)Amazon Virtual Private Cloud (VPC)Amazon Web ServicesAngularJSApache CXFApache HadoopApache HBaseApache HiveApache HTTP ServerApache JMeterApache KafkaApache SparkApache StrutsApache TomcatApache YarnApi DesignApplication FrameworksApplication Performance ManagementApplication Programming Interfaces (APIs)Applications ArchitectureArchitectureAtlassian BambooAutomationAutomation of TestsBackbone.JsBackendBash ShellBatch ProcessingBig DataBitbucketBootstrap (Software)Bug Tracking SystemsBusiness CommunicationBusiness LogicBusiness Rule Management SystemsCachingCarrying out AssessmentsCascading Style Sheets (CSS)ChatbotsCloud ComputingClouderaCloudformationCloud FoundryCloudwatchCode CoverageCommunication SkillsComputer ProgrammingConfluentContinuous DeliveryContinuous IntegrationControl MControl StructuresConversion MarketingC++ (Programming Language)CrudCucumber (Software)DashboardsData Access LayerData AnalysisDatabasesData Definition LanguageData LayersData LoggingData Manipulation LanguagesData MigrationData PipelinesData ProcessingData RetrievalData SecurityData StoresData StreamingDecision Making SkillsDevOpsDistributed Data StoreDockerDojo ToolkitDroolsDynamic HTMLDynamoEclipse (Software)ECMAScriptE-CommerceElasticsearchElk StackEmployee OnboardingEngineering Design ProcessEnterprise JavaBeansEnterprise Software ApplicationsExpress.jsExtensible HyperText Markup Language (XHTML)Extensible Markup Language (XML)Extensible Stylesheet Language Transformations (XSLT)Ext JSExtract Transform Load (ETL)Fault ToleranceForecasting SkillsFriendlinessFront End Software DevelopmentFunctional DesignFunctional TestingGitGithubGitlab-ciGoogle CloudGoogle Web ToolkitsGraphqlHealth InformaticsHibernate (Java)HP Quicktest ProfessionalHTMLHTML5Human-Computer InteractionIBM DB2IBM Rational ClearCaseIBM Websphere Application ServerIdentity and Access ManagementIndexerInformation TechnologyInsurance Claim ProcessingIntegration TestsIntelliJ IDEAInterpolationJava API for RESTful Web Services (JAX-RS)Java Architecture for XML BindingJava Database ConnectivityJava GUIsJava Message Service (JMS)Java Naming and Directory InterfaceJava Persistence APIJava Platform Enterprise Edition (J2EE)Java (Programming Language)JavaScript (Programming Language)Javaserver PagesJava ServletJax WsJenkinsJIRAJQueryJunitJupyter NotebookKanbanKibanaKorn ShellKubernetesLAMP (Software Bundle)LinuxLog4jLogstashMachine LearningMaintenanceManagement of Software VersionsMatplotlibMentoringMicroservicesMicrosoft AccessMicrosoft AzureMicrosoft SQL ServerMicrosoft Visual StudioMicrosoft WindowsMobile Application SoftwareMobile ComputingModel View Controller (MVC)MongoDBMulti-Factor AuthenticationMultithreadingMyBatisMySQLNetBeansNetwork RoutersNode.JsNoSQLOAuthOctopus DeployOktaOpenIDOpenShiftOpen Source TechnologyOperational DatabasesOperational SystemsOracle 10g/11gOracle ApplicationsOracle DatabasesOracle WebLogic ServerParadigmsParsingPerformance TestingPerformance TuningPersistent Data StructurePHP (Programming Language)PL-SQLPostmanPredictive ModellingProcess AutomationProduction LineProgramming LanguagesProject PlanningPysparkPython (Programming Language)Quality ManagementQueueing SystemsRabbitMQReactJSReact ReduxRegular ExpressionsReliabilityReliability of SystemsRequirements AnalysisResource ManagementResponsive Web DesignRestful APIsSafety PrinciplesScalabilitySchedulingScikit LearnScrum MethodologySecurity ManagingSeleniumSequence DiagramServicenowServicing and Car MechanicsShell ScriptSimple Object Access Protocol (SOAP)Single Page ApplicationSingleton PatternSoapUISoftware Design DocumentsSoftware Design PatternsSoftware LibrarySoftware QualitySoftware Version ControlSonarQubeSpark StreamingSplunkSpring-bootSpring CloudSpring-mvcSpring SecuritySQL DatabasesSQL Stored ProceduresStakeholder ManagementStrategic ThinkingStrategies of PricingStreamlineStylusSubnettingSuccess Driven PersonSwaggerSyntactically Awesome Style Sheets (SASS)System AvailabilitySystems Development Life CycleSystem TestingTablet ComputersTask ManagementTeam WorkingTerraformTest-Driven Development (TDD)Testing SkillsTesting (Software)Test MetricsTest PlanningTest ScriptsToad (Software)TypeScriptUMLUnixUnix CommandsUser AuthenticationUser ExperienceUser StoriesVbscriptVeracodeVisualizationVulnerabilityWeb ApplicationsWebpackWeb PagesWeb ServersWeb ServicesWeb Services Description LanguageWeb TechnologiesWildFly (JBoss AS)XgboostXML SchemaXml Technologies