Summary
Overview
Work History
Education
Skills
Timeline
Generic

Kira Sun

San Jose,CA

Summary

3-4 years Software Engineer skilled in application development, testing and optimization. Excels at coordinating ground-up planning, programming and implementation for core modules.

Overview

4
4
years of professional experience

Work History

Software Developer

Bytedance
San Jose, CA
01.2024 - Current
  • Built Advertising Policy Release and Review Platform.
  • Developed a Cron-job service for sending user notifications, uploading data to Elasticsearch, and advertising policy related jobs.
  • Designed and developed an SDK project for downstream services to fetch data.
  • Took responsibility to migrate another service to the SDK project. Optimized the performance and decreased the error rate of the of the migrated features.
  • Mainly utilized React, typescript, javascript, CSS, OKEE for front-end. Collaborated with UI designer team to implement the designs.
  • Mainly utilized Hertz and Golang to build the platform's back-end features. Used Gorm as the ORM tool. Utilized Google Wire for dependency injection. Utilized company's cloud Object storage for storing uploaded documentations.
  • Mainly used Elasticsearch and company's RDS as the databases.
  • Used Redis and Rocket MQ combined with ByteCache for caching data to optimize performance.
  • Used GoMock and Mockito for unit tests.
  • Used Kitex, Apache Thrift to build RPC endpoints.
  • Used Go Metrics SDK to create and collect datapoints for service monitoring. Configured Grafana and Argos to display the monitoring results and error alerts.
  • Maintained team's daily operations and infrastructure changes such as upgrading dependencies, DB migration, and user support.

Analyst(Software Engineer)

Goldman Sachs
Dallas, TX
06.2020 - 04.2023
  • As a tech owner, took leadership inside a 4-person development team, communicated with the technical advisory team to discuss and analyze business requirements and participated in the technical design discussions. .
  • Enhanced and maintained a Vendor’s Risk Management System and an Online survey system facing 8000+ vendors mainly using Java,Spring, Struts2, Hibernate, JavaScript, CSS, HTML5, Sybase. Developed new features to largely improve user experience, automated the manual tasks such as sending reminders, automatically saving and logout, score calculation to increase efficiency by 25% and reduce human errors.
  • Configured health check RESTful APIs and policies to get immediate alerts when the systems are failing, helped the team stay informed and take action on the issues in a timely manner.
  • Developed an Internal Systems’ Vulnerabilities Management Platform using Java, Spring Boot, Spring Cache, TypeScript, CSS, HTML5, React, Angular. Worked on automatically uploading and fetching files from AWS-S3. Implemented Spring Apache Kafka to handle the eal-time data. Reduced the time to discover vulnerabilities by 30% for all the DEV teams and help them manage, rank, deal with the risks efficiently.
  • Built an API Reverse Proxy project mainly using shell scripts, YAML, Terraform to configure the firewall’s inbound & outbound, upstream & downstream systems and set up Oauth authentication, SSL certificate, signal science, etc. It helps redirect the external network traffic to internal systems to increase the network security and performance.
  • Conducted regular automated tests by Junit and Mockito. Conducted manual regression tests.

Education

Master of Science - Computer Science

University of Delaware
Newark, DE
06-2019

Master of Science - Computer Science

Jianghan University
Wuhan
06-2013

Skills

  • Languages: Java, Golang, JavaScript, Typescript, HTML, CSS
  • Frameworks/libraries: Hertz, Gin, Quartz, ReactJS, AngularJS, Bootstrap, Spring including Spring MVC, Spring Boot, Spring IoC, Spring Mail, Spring Cache, etc Struts2
  • ORM Tool: Gorm, Hibernate, Spring Data JPA
  • Database: DB2, PostgreSQL, Sybase, company's cloud RDS, Elasticsearch
  • Testing Tools: Junit, Mockito, GoMock
  • Version Control: Gitlab/SVN
  • Others: Linux, Kafka, Maven, Gradle, Apache Ant, Bash, YAML, Docker, Kubernetes, AWS - S3, Terraform
  • Analyzing business requirements, technical design

Timeline

Software Developer

Bytedance
01.2024 - Current

Analyst(Software Engineer)

Goldman Sachs
06.2020 - 04.2023

Master of Science - Computer Science

University of Delaware

Master of Science - Computer Science

Jianghan University
Kira Sun