Bishal Shrestha

Passion for creating innovative solutions. Feel free
to explore my work and connect with me.

As a Full-Stack Developer and aspiring Data Analyst, I am passionate about building scalable web applications while turning complex datasets into meaningful insights. I bring over 6 years of hands-on experience in developing secure, high-performance systems using technologies like Java, Spring Boot, Angular, TypeScript, Python, SQL, JavaScript, HTML, CSS, C++, React, MATLAB, Git, NoSQL, and MySQL. I thrive at the intersection of software engineering and analytics, combining technical depth with a strong foundation in data visualization, predictive modeling, and business intelligence.

Currently, I work as a Sr. Software Engineer at USAA, where I build cloud-native microservices and real-time dashboards to support operational decision-making across regions. My work involves Kafka-based messaging, REST API design, EDA, MongoDB/PostgreSQL integration, OpenTelemetry monitoring, and translating business requirements into scalable software solutions. Through these projects, I’ve gained significant exposure to data cleaning, transformation, and reporting pipelines that directly influence company-wide metrics.

Beyond backend systems, I have experience conducting exploratory data analysis (EDA), identifying key performance indicators (KPIs), and creating interactive dashboards that support actionable business decisions. Whether it's designing frontend grids in Angular or parsing logs for analytics in Splunk and CloudWatch, I take pride in solving problems that improve system performance and user experience.

I’m a self-starter who’s always learning—whether that’s through ongoing side projects (available on my GitHub), certifications, or collaboration in cross-functional Agile teams. I’m actively seeking opportunities where I can blend my full-stack engineering background with data analysis skills to deliver value, drive efficiency, and support mission-driven work.

In my spare time, I enjoy hiking, going to the gym, sketching, and expanding my knowledge in software development and data science.

USAA

(--> Current Position)

Sr. Software Engineer

  • Built microservices in Java 17 with Spring Boot to manage order lifecycle and integrated Kafka for real-time event streaming.
  • Created dynamic dashboards in Angular 18 using route guards, interceptors, and Angular Material for editable grids and nested forms.
  • Developed secure REST APIs with pagination, filtering, and HATEOAS, secured via OAuth2, JWT, and role-based access controls.
  • Processed inventory sync events using custom retry topics and schema validation with offset tracking for resilience.
  • Integrated MongoDB and PostgreSQL for transactional and audit workflows; used DynamoDB for large-scale metadata storage.
  • Deployed services to AWS ECS with Docker, Lambda integrations, and secure configs via Parameter Store and Secrets Manager.
  • Enabled distributed tracing using Spring Actuator and OpenTelemetry, and monitored performance using Splunk and New Relic.
  • Automated deployments with Jenkins pipelines, added SonarQube for static code checks, and maintained 80%+ test coverage using JUnit and Mockito.
  • Northwestern Mutual Insurance

    Software Engineer

  • Refactored legacy services into Spring Boot microservices with DTO layers, exception handling, and custom routing logic.
  • Created Angular 14 modules with lazy loading and interceptors, implementing grid views with pagination for 50K+ row tables.
  • Built reconciliation dashboards with PostgreSQL using stored functions, foreign keys, and monthly summaries.
  • Processed Kafka messages with retry topics and manual offset commits, improving data reliability.
  • Logged events in Splunk with MDC tracing; used JMeter for API load testing and Kafka throughput benchmarks.
  • Connected frontend and backend with Angular resolvers and YAML-based service deployments on Kubernetes.
  • Scheduled ECS batch jobs for reporting and tracked downstream updates via Kafka producer events.
  • Enterprise Holdings

    Java Developer

  • Developed pricing configuration tools using Angular 10 with Reactive Forms and Spring MVC REST APIs.
  • Parsed and stored daily XML files using JAXB/DOM parsers into structured MySQL tables with stored procedures.
  • Built SOAP integrations using WSDL and configured session filters for authentication and session management.
  • Used JSP, JSTL, and AJAX for UI interactions, validating large form submissions without full page reloads.
  • Deployed WAR files to Tomcat using shell scripts, with environment-specific configurations via sed commands.
  • Logged and rotated outputs using Log4J and cron jobs for auto-service recovery and log archiving.
  • Wrote JUnit and Mockito test suites for backend validation, ensuring data consistency and API coverage.
  • this Portfolio is made by using just HTML and CSS