📅  最后修改于: 2023-12-03 15:01:27.643000             🧑  作者: Mango
我是一名经验丰富的 SDE2 后端工程师,曾经参加过 Ixigo 的面试并成功加入团队。在工作中,我主要负责后端的设计、开发和优化。
以下是我的技能概览:
在过去的工作中,我积累了丰富的经验,以下是其中的几个项目:
我曾经参与开发过一款旅游平台的后端。在这个项目中,我主要负责了订单、支付、优惠券等模块的实现。我们采用了 Spring Boot、Hibernate、MySQL 等技术。此外,为了提高用户体验,我们还使用了 Redis 缓存和 RabbitMQ 消息队列。最终,我们成功地将这个平台上线,并且在后续的运营中取得了良好的成绩。
public class OrderServiceImpl implements OrderService {
@Autowired
private OrderDao orderDao;
@Autowired
private PaymentService paymentService;
@Override
@Transactional
public void createOrder(Order order) {
orderDao.save(order);
paymentService.pay(order);
}
}
我曾经参与一个公司的微服务架构的升级项目。我们的系统原本采用了一种比较传统的架构,但是随着业务的扩展,我们开始遇到了一些问题,比如:
为了解决这些问题,我们决定采用微服务的架构。我主要负责了用户服务、订单服务、支付服务等几个核心服务的开发。我们首先将原有的服务进行拆分,使用 Spring Cloud、Eureka、Zuul 等技术构建了一套新的微服务架构。之后,我们还采用了 Kafka 消息队列和 Elasticsearch 搜索引擎等新技术进一步优化了系统性能和开发效率。
最近,我开始涉及容器化部署的工作。我熟悉 Docker 和 Kubernetes 等工具,能够快速部署和运维应用程序。
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
labels:
app: my-app
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app
image: my-registry/my-image:1.0
ports:
- containerPort: 8080
我是一名具备丰富经验的后端工程师,在多个项目中都有较为深入的参与和贡献。我熟悉多种技术栈,能够快速适应不同的工作环境。我还积极关注前沿技术和工具的发展,能够为团队带来新思路和新思路。