Joshua R.

Lead Software Engineer at Major League Baseball (MLB) /Tickets.com specializing in Payment Card Processing

Role
Staff Software Engineer at Major League Baseball (MLB)
Location
Austin, TX, US
LinkedIn followers
500 followers
Information TechnologyView LinkedIn profile

About Joshua R.

Over 15 years of experience in Information Technology and Software Development Life Cycleinvolving System Design, Requirement Analysis, Technical Design, Coding, Implementation Testing,Deployment, and Maintenance/Enhancements of Object Oriented and Web based EnterpriseApplications using Java/J2EE technology and JavaScript/Typescript frameworks as a Full StackDeveloper/Tech Lead.Education: M.S. in Computer Science, Syracuse University, Syracuse, NYB.S. in Electrical Engineering, North Dakota State University, Fargo, ND Certifications: • AWS Certified Developer - Associate• Oracle Certified Professional, Java SE 7 Programmer• Oracle Certified Associate, Java SE 8 Programmer• Oracle Certified Associate, Java SE 7 ProgrammerTechnical Skills: Languages Java SE 17, 11, 8, 7, J2EE, JavaScript, jQuery,TypeScript, AngularJS, Angular 2, 9, NodeJS, Bootstrap, ReactJS, bash, PythonScript Languages:bash, PythonFrameworks:Spring Boot, Spring MVC, Spring Web Flow, Spring Security, Struts, JSFWeb servicesRESTful, SOAP, Apache Akka, Play frameworkRelational Databases:Oracle10g/11g, DB2, MySQLNoSQL Databases:Cassandra, MongoDBCloud/Distributed computing:Amazon Web Services (AWS), Apache Spark, Hadoop frameworks(HDFS, Yarn, MapReduce)ORM tools: iBatis, MyBatis, Hibernate IDE:Eclipse, Eclipse Spring Tool Suite, IntelliJ Version Control:CVS, SVN, GIT Operating Systems:Windows, Linux, Mac Application Server:WebLogic, Tomcat, jBoss Unit Testing:JUnit, AssertJ, Mockito Build Tools:Ant, Maven, Jenkins, Sonar, Hudson, RPM package manager Frontend HTML5, CSS, Bootstrap, AJAX, JSON, JSP, JSP Tag Library (JSTL), XML, XSLT,XSD

Experience

  1. Staff Software Engineer

    Major League Baseball (MLB)

    Sep 2020 — Present

    Working as a lead engineer to migrate existing applications for payment processing services to cloud native services and spring boot applicationsMentor junior developers on clean coding, best practices in coding and unit test casesReviewed code and helped developers follow coding best practices and helped with creating test cases using Sonar code coverageDeveloped code in Java 17 making extensive use of Java’s Stream API for bulk data operations on collections, and made use of Java’s lamda expressions and functional interfaces, and Concurrency API’s CompletableFutureAdded unit test cases JUnit5, Mockito, and spring integration testing.Used OpenAPI 3.0 specification by implementing springdoc-openapi with Swagger UI for REST API documentationAdded monitoring and alerting with Instana and Datadog – set up slack and PagerDuty notificationsImplemented spring config server for centralized configuration and Splunk for centralized logging Added implementation of multiple types of Spring Security’s WebSecurityConfigurerAdapter such as OAuth, LDAP, Basic-authentication, form-login authenticationUsed Kibana to identify the Kafka message failure scenarios.Implemented Spring boot microservices to process messages into the Kafka cluster setup.Used Spring Kafka API calls to process messages on Kafka Cluster setup.Configured Kafka and logstash cluster for data ingestion and Elasticsearch performance and optimization and Worked on Kafka for live streaming of dataUsed Rancher/Kubernetes to deploy containerized applications and used Replication controllers to maintain pod copies and for rolling copiesDeveloped frontend using ReactJS to create React JS components, Forms, Events, Keys, and RouterUsed React JS for templating for faster compilation and developing reusable componentsImplemented new message retry mechanism using kafka in the event of any failure in the downstream systems.Used React Context as well as Redux for state management

Education

  • North Dakota State University

    Bachelor of Science - BS

  • Syracuse University

    Master of Science - MS

Find verified contacts for anyone on LinkedIn

Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.

Free plan included · No credit card required

This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.

Joshua R. — Staff Software Engineer at Major League Baseball (MLB) in Austin, TX, US | Unifers