# Annette Lin > Software Engineer at IBM Location: New York City Metropolitan Area, United States Profile: https://flows.cv/annettelin Software Engineer experienced in developing full-stack JavaScript applications with an emphasis on backend infrastructure. Co-creator of PreVue, a GitHub trending repository. Recently talked at Build with Code NYC about scaling containers with Kubernetes. ## Work Experience ### Software Engineer, Backend @ IBM Jan 2019 – Present | New York City Metropolitan Area - Co-leading development of AI content governance pipeline to audit and prepare enterprise data for AI readiness and agentic workflows • Led key architectural initiatives for improvements in batch job process, reducing processing time by 4x pre migration benchmark post-launch • Mentored new engineers providing backend engineering leadership and co-founded study group to promote continuous learning • Executed unit testing strategy across team projects resulting in 80% code coverage for all services ### Software Engineer @ Codesmith Jan 2019 – Present | Greater New York City Area • Architected platform features using React, following front-end module design best practices to reduce code redundancy • Used SASS to style responsive React components for all screen sizes, leveraging React’s conditional rendering techniques and imports to create a consistent and streamlined application UI, improving user experience • Incorporated Redux to manage application content stored in YAML files, configuring dispatchers to allow for the dynamic generation of UI components, allowing marketing team to make content updates, and maintaining a centralized source of truth for application state ### Software Engineer @ PreVue Jan 2018 – Jan 2019 | Greater New York City Area • Leveraged Electron's Node.js non-blocking I/O model via Electron to process and generate Vue code to users’ files system • Used Vue’s progressive framework and component-based architecture to build a single page prototyping application, resulting in a modularized codebase and controlled component re-rendering • Used Vuex to handle state-management, establishing a centralized store of application state, reducing prop-drilling by creating a universal source of truth for application state • Implemented Travis CI for continuous integration, leveraging the light-weight set up and instantaneous feedback to streamline development process and enforce code integrity • Configured AWS S3 for hosting, ensuring high availability via Amazon’s SLA and scalability by deploying updates with electron-builder ### Software Engineer | Stylish @ Open Source Jan 2018 – Jan 2019 | Greater New York City Area • Used React’s component-based architecture to create reusable components and reduce code redundancy for application scalability • Used Express.js to support MVC pattern via implementing controllers to manage user information and handle parsing for inputted CSS • Used React D3 Tree to visually render styled-components’ hierarchy, allowing developers to see scoped styles and reduce styles leaking • Wrote unit tests in Jest to verify consistent application behavior with shallow rendering and snapshot testing to confirm correct DOM behavior with rendered components • Implemented JWT’s stateless authentication, reducing unnecessary server calls and persisted user session via storing client token in Redis • Used Docker for successful scalability by containerizing application for computing resource efficiency, process isolation, and portability ### Software Engineer | Dockerize it @ Open Source Jan 2018 – Jan 2019 | Greater New York City Area • Leveraged the Node file system module and its asynchronous non-blocking performance to generate Dockerfiles configured based on development environment • Executed Docker build commands via Node child process to create Docker images, successfully automating containerizing applications for portability and availability ### Teaching Assistant @ Girls Who Code Jan 2018 – Jan 2018 | Greater New York City Area • Taught computer science concepts (abstraction, debugging, data structures/algorithms) and web development fundamentals in JavaScript, Python, HTML and CSS • Developed instructional and supplemental content to reinforce taught concepts using Scratch, Arduino, jQuery, Matplotlib for student project demonstrations and coding challenges • Oversaw capstone projects and advised students in software design best practices, testing, implementation and deployment ### CRM Solutions Technical Specialist | Account Executive @ HEBS Digital Jan 2015 – Jan 2017 • Wrote custom scripts using Serenata programming language to automate updating process for CRM templates, reducing tickets and improving task turnaround • Used TortoiseSVN Apache Subversion for an intuitive version control system, leveraging immutable revision history and monolithic version control system for simplified development workflow • Performed software audit and functional testing to evaluate current capabilities and future integration opportunities • Oversaw entire development process for client website production projects, including design review, quality assurance testing, content management system (CMS) updates, and launch ## Education ### B.S in Hospitality Management in Marketing and Revenue Management New York University Jan 2010 – Jan 2014 ### Graduate Certificate in Computer Software Engineering Harvard Extension School ## Contact & Social - LinkedIn: https://linkedin.com/in/alin10 --- Source: https://flows.cv/annettelin JSON Resume: https://flows.cv/annettelin/resume.json Last updated: 2026-03-23