Experienced Software Engineer with a proven track record in designing, installing, testing, and maintaining software systems. I'm skilled across a diverse range of platforms, languages, and embedded systems, ensuring adaptability and proficiency in multiple environments.
Developer Toolchain Management: I build, maintain, and manage the toolchain utilized by global shopDisney teams, ensuring developers have the resources they need to work effectively.
Build and Release Infrastructure: I create and sustain the build and release infrastructure, which involves setting up recurring jobs, designing CI/CD pipelines, developing Slackbots, and writing scripts to streamline workflows.
Automation and Process Optimization: I automate manual tasks, integrate various tools with APIs, explore new technologies, and investigate issues like bugs and merge conflicts. I also participate in on-call and triage rotations to address critical incidents.
Project and Communication Management: I facilitate cross-team conversations, conduct meetings, and keep JIRA projects and Confluence pages updated. My role involves reviewing pull requests, conducting technical interviews, providing training, creating documentation, and supporting agile methodologies.
Microservices Development: Contributed to building a scalable microservices infrastructure, leading to improved system resilience and efficiency.
ETL Projects: Engaged in designing and implementing Extract, Transform, Load (ETL) processes to ensure accurate and seamless data integration.
RESTful API Design: Involved in creating RESTful APIs using Python and Go, supporting a range of applications with high performance and reliability.
ORM Integration: Integrated Object-Relational Mapping (ORM) techniques to simplify database interactions and facilitate efficient data management.
Server-Side Frontend Components: Developed server-side rendered components using Go with minimal JavaScript, achieving superior performance compared to platforms like Zillow.
DevOps and CI/CD: Worked on setting up Docker, Continuous Integration/Continuous Deployment (CI/CD) pipelines, and containerization for streamlined software deployment.
React Development: Engaged in building interactive and user-friendly interfaces with React, enhancing the overall user experience.