Skip to content

Instantly share code, notes, and snippets.

@catesandrew
Last active April 9, 2024 17:22
Show Gist options
  • Save catesandrew/8ea108aa8ad765a7b0842bd3c458f2b5 to your computer and use it in GitHub Desktop.
Save catesandrew/8ea108aa8ad765a7b0842bd3c458f2b5 to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "Andrew Cates",
"label": "Experienced Software Engineer with a Proven Track Record in Defining Standard Practices and Leading Product Development. Recognized for Innovative Design Procedures and Strategic Leadership.",
"image": "",
"email": "catesandrew@gmail.com",
"phone": "9499458012",
"summary": "As a highly skilled and versatile Software Principal Engineer, I bring a robust background in both front-end and back-end development. My expertise encompasses a broad spectrum of technologies, including JavaScript, React, React Native, Node.js, as well as previous experience with C# and Java. I have proven proficiency in developing applications, integrating APIs, and leveraging AWS cloud computing technologies, such as Docker and Kubernetes. Adept at designing scalable architectures and collaborating effectively with teams, I have consistently contributed to the success of diverse software projects.",
"location": {
"countryCode": "US",
"address": "",
"city": "Huntington Beach",
"postalCode": "92646",
"region": "California"
},
"profiles": [
{
"network": "LinkedIn",
"username": "catesandrew",
"url": "https://www.linkedin.com/in/catesandrew/"
}
],
"picture": "https://media.licdn.com/dms/image/D5603AQFECR55D_dtfw/profile-displayphoto-shrink_800_800/0/1691772590761?e=1718236800&v=beta&t=53a64GoiSPgNz8yoVNYtHLEnmHDmIU0XELJ-QeEewiQ"
},
"work": [
{
"name": "Happy Money",
"position": "Principal Software Engineer",
"startDate": "2020-01",
"highlights": [
"Tech stack: React, React Native, GraphQL, Docker, CI/CD Automation, Terraform, Fastlane, Next.js, Apollo, AWS Cognito, Redux, Native Modules, Firebase Messaging, GitHub Actions, Webpack, Bash, Android and iOS Development, Monorepos (Lerna, Yarn, Nx), WebdriverIO (WDIO), Jest, Babel, Yeoman, NPM Package Development, Commitlint, Changelog Management, Expo, Redis, AWS S3, Ubuntu, ESM Modules",
"Architected a native mobile application with secure authentication and seamless app store releases.",
"Led the rewrite of a RoR website using React and NextJS server side rendering.",
"Integrated OAuth tokens with Cognito, added biometric login and automated deployments of native app, enhancing security and deployment efficiency.",
"Leveraged Redux Store for efficient state management across multiple applications along with third party APIs for analytics and feature flags.",
"Transformed wireframes into reusable React and React Native components, integrating Storybook for enhanced collaboration, ensuring consistency across platforms.",
"Rebranded the loan application funnel, significantly improving the website's visual appeal and user experience.",
"Utilized GraphQL for efficient data retrieval and implemented a secure AWS S3 file upload system.",
"Developed the concurrent loans functionality across multiple platforms including origination, member and native app that allowed for users to apply for more than one loan.",
"Streamlined GitHub repository management with the custom tools, enhancing GitHub checks and pull request automation.",
"Developed integration tests using WebdriverIO, Sauce Labs, mock data and custom reporters which integrated into GitHub.",
"Led the effort switching to AWS Cognito across 3 React JS apps, NextJS, and native app using React Native with same custom npm library.",
"Implemented reusable mail templates using MJML with StoryBook for template emails for SES and AWS Cognito."
],
"summary": "Led multple teams and projects with emphasis on reusability and cross-platform consistency for continuous and automated deployments, which are crucial for efficient dev cycles.",
"url": "https://www.linkedin.com/company/happy-money/",
"company": "Happy Money"
},
{
"name": "Experian Consumer Services",
"position": "Senior Software Engineer",
"startDate": "2017-11",
"endDate": "2020-12",
"highlights": [
"Tech stack: AngularJS, Angular, TypeScript, RxJS",
"Launched Experian Boost, enabling consumers to improve their credit scores.",
"Developed the Experian Boost web frontend using AngularJS.",
"Created a comprehensive multi-step workflow for handling banking credentials.",
"Integrated Experian Boost into the mobile app with the help of the mobile team.",
"Participated in a major migration of the app to Angular, Typescript, and RxJS for better performance.",
"Ensured workflow continuity across browsers, allowing users to resume processes seamlessly.",
"Collaborated closely with the mobile team for a native implementation of Experian Boost.",
"Transitioned existing applications to Angular v3 for enhanced architecture and usability.",
"Focused on user experience and credit score improvement tools within the application."
],
"summary": "Implemented Experian Boost feature across platforms using AngularJS, enhancing user credit scores with innovative workflows.",
"url": "https://www.linkedin.com/company/experian-consumer-direct/",
"company": "Experian"
},
{
"name": "iBase-t",
"position": "Senior Software Engineer",
"startDate": "2014-04",
"endDate": "2017-10",
"highlights": [
"Tech stack: OAuth, SAML, JavaScript, Node.js, React, Webpack, JSON+API",
"Developed a single-page application for the military and aerospace sector, incorporating OAuth and SAML for authentication.",
"Developed a single-page application for the military and aerospace sector, incorporating OAuth and SAML for authentication.",
"Employed JavaScript, Node.js, React, and Oracle to craft high-quality UI/UX components.",
"Transitioned desktop applications to web-based solutions, serving clients like Boeing and Sikorsky with Node.js and REST services.",
"Utilized Webpack for efficient bundle generation, optimizing web application performance; achieved a 50% reduction in asset load times.",
"Led the transition from Java SOAP to REST with JSON+API for better data interchange.",
"Showcased expertise in application modernization, performance improvement, and robust solution delivery.",
"Demonstrated a proven track record in developing and maintaining critical web applications."
],
"summary": "Efficiently delivered advanced web projects with enhanced UI/UX and security, utilizing a range of technologies for notable aerospace clients",
"url": "https://www.linkedin.com/company/ibaset/",
"company": "iBASEt"
},
{
"name": "Walmart.com",
"position": "Senior Software Engineer",
"startDate": "2011-02",
"endDate": "2014-04",
"highlights": [
"Tech stack: HandlebarsJS, BackboneJS, Zepto, Mobile App Performance, Accessibility, Android and iOS Compatibility, NPM, Bower, Thorax.",
"Developed a mobile-first website using single-page application principles with HandlebarsJS and BackboneJS.",
"Rewrote an existing mobile website into an efficient SPA, leveraging HandlebarsJS, Backbone, and Zepto.",
"Focused on mobile app performance, accessibility, and scalability across Android and iOS devices.",
"Utilized a modular construction for Walmart Mobile, incorporating technologies like NPM, Bower, and Thorax.",
"Created a comprehensive mobile web application entirely in JavaScript, emphasizing modularity and performance."
],
"summary": "Successfully engineered a mobile-first single-page application, achieving increased mobile sales.",
"url": "https://www.linkedin.com/company/walmart/",
"company": "Walmart LABS"
},
{
"name": "Netflix",
"position": "Senior Software Engineer",
"startDate": "2009-02",
"endDate": "2011-01",
"highlights": [
"Tech stack: 10' UI, Responsive Design, Java, JSP, Struts2, HTML5, CSS, JavaScript",
"Engineered applications specifically for ten-foot user interfaces, boosting viewer engagement on consumer devices.",
"Implemented a robust signup and payment system with responsive design for secure user transactions.",
"Designed an on-screen keyboard optimized for navigation via remote control, improving accessibility.",
"Enhanced television platform user experiences, resulting in highly reliable and user-friendly applications.",
"Collaborated on web and device UX development for both non-member and member account pages using Java, JSP, Struts2, HTML5, CSS, and JavaScript.",
"Created a modular JavaScript architecture to support various hardware partners with different capabilities.",
"Improved application performance through CSS minification, sprite generation, and resource aggregation.",
"Established automated testing and distribution processes, fostering excellent partner relationships and leadership trust."
],
"summary": "Developed user-centric single-page applications for television interfaces",
"url": "https://www.linkedin.com/company/netflix/",
"location": "Los Gatos, CA",
"company": "Netflix"
},
{
"name": "Myspace",
"position": "Software Architect",
"startDate": "2006-02",
"endDate": "2009-02",
"highlights": [
"Tech stack: JavaScript, C#, SQL Server, .NET 4.0.",
"Created user interface controls contributing to the launch of major MySpace features.",
"Developed a video contest platform for Colgate, enhancing user engagement with interactive UIs.",
"Promoted front-end performance best practices through conference presentations and workshops.",
"Drastically improved front-end load times from 11s to under 2s by optimizing script loading.",
"Designed an event handling solution to reduce browser overhead, using an R-Tree for event processing."
],
"summary": "Implemented innovative front-end solutions, significantly enhancing user engagement, and performance",
"url": "https://www.linkedin.com/company/myspace/",
"location": "Beverly Hills, CA",
"company": "Myspace"
}
],
"volunteer": [],
"education": [
{
"institution": "UC Irvine",
"area": "Computer Science",
"studyType": "BS",
"startDate": "1997-12-31",
"endDate": "2001-12-31",
"score": "",
"courses": []
}
],
"awards": [],
"publications": [],
"skills": [
{
"name": "Backbone.js",
"level": "",
"keywords": []
},
{
"name": "Ember.js",
"level": "",
"keywords": []
},
{
"name": "Redux.js",
"level": "",
"keywords": []
},
{
"name": "OAuth",
"level": "",
"keywords": []
},
{
"name": "Netflix",
"level": "",
"keywords": []
},
{
"name": "Microsoft SQL Server",
"level": "",
"keywords": []
},
{
"name": "Subversion",
"level": "",
"keywords": []
},
{
"name": "XML",
"level": "",
"keywords": []
},
{
"name": "SOA",
"level": "",
"keywords": []
},
{
"name": "Scalability",
"level": "",
"keywords": []
},
{
"name": "JavaScript",
"level": "",
"keywords": []
},
{
"name": "Scrum",
"level": "",
"keywords": []
},
{
"name": ".NET",
"level": "",
"keywords": []
},
{
"name": "SOAP",
"level": "",
"keywords": []
},
{
"name": "React.js",
"level": "",
"keywords": []
},
{
"name": "Web Services",
"level": "",
"keywords": []
},
{
"name": "Web Applications",
"level": "",
"keywords": []
},
{
"name": "C#",
"level": "",
"keywords": []
},
{
"name": "High Availability",
"level": "",
"keywords": []
},
{
"name": "Enterprise Software",
"level": "",
"keywords": []
},
{
"name": "TypeScript",
"level": "",
"keywords": []
},
{
"name": "React Native",
"level": "",
"keywords": []
},
{
"name": "Node.js",
"level": "",
"keywords": []
},
{
"name": "Software Development",
"level": "",
"keywords": []
},
{
"name": "CSS",
"level": "",
"keywords": []
},
{
"name": "Cascading Style Sheets (CSS)",
"level": "",
"keywords": []
},
{
"name": "Java",
"level": "",
"keywords": []
},
{
"name": "User Experience",
"level": "",
"keywords": []
},
{
"name": "Cocoa",
"level": "",
"keywords": []
},
{
"name": "Agile Methodologies",
"level": "",
"keywords": []
},
{
"name": "Software Infrastructure",
"level": "",
"keywords": []
},
{
"name": "ASP.NET",
"level": "",
"keywords": []
},
{
"name": "Angular",
"level": "",
"keywords": []
},
{
"name": "Front-end",
"level": "",
"keywords": []
},
{
"name": "AJAX",
"level": "",
"keywords": []
},
{
"name": "WCF",
"level": "",
"keywords": []
}
],
"languages": [
{
"language": "English",
"fluency": "Native Speaker"
}
],
"interests": [],
"references": [
{
"name": "Vesco Zlatev",
"reference": "Andrew has demonstrated technical knowledge and expertise as senior software engineer in the company along with very proactive and innovative thinking."
},
{
"name": "Steven Atkinson",
"reference": "Andrew came on board to work on a new Nintendo Wii platform for Netflix. At the time, I walked past his cube and he would always be prototyping and filling me with knowledge about not only Wii concerns but product platform concerns and the latest Javascript trends. I would summarize by saying Andrew was a forward-thinking conscientious developer who cares about the platform and the product."
},
{
"name": "Manu Rekhi",
"reference": "Andrew is a high calibre engineer with a strong sense of product. He takes strong initiatives and has a knack to think outside the box. Coupled with raw talent, Andrew also has strong instincts. He is very well respected by his peers and his ability to work in a team. I would hire Andrew again in a heart beat."
},
{
"name": "Sumeet Rana",
"reference": "Andrew is our lead engineer for MySpace Video and I am glad to write that Andrew is a highly regarded talent in our team and organization. \r\n\r\nAndrew identifies what needs to be done and immediately comes up with a solution. Once tasked with his execution is fast. \r\n\r\nThere have been several instances where Andrew has single handled developed projects and created immediate value. \r\n\r\nNot only is Andrew good at Front End Work he is also an expert on the architecture of the website. He has identified and implemented initiatives which lead to improved performance of the page(s). \r\n\r\nAndrew is highly recommended as a critical, talented resource and team player."
},
{
"name": "David Collacott",
"reference": "I worked closely with Andrew developing several projects at MySpace. I found that he was skilled in several languages -- not just how to code in them, but he understood the design and intent of the languages, e.g. JavaScript's unique paradigm. He's familiar with the strengths and weaknesses of such technologies.\r\n\r\nBeing a user of a multitude of development and debugging tools, he is a very efficient problem solver and tries to complete tasks with minimal effort.\r\n\r\nI also found him to be very creative and insightful. He not only strove to find creative solutions to existing problems, but he looked for ways to improve our product and regularly looked at what our competitors were doing. He was passionate about technology and was constantly reading about new technologies and ideas. He often challenged established ideas and decisions to ensure that we were always doing things the best way we could. I enjoyed working with him very much."
},
{
"name": "Sai Magadala",
"reference": "Andrew has strong technical skills and always keep himself in par with latest technology. He is very innovative , a quick learner and excellent to work with him."
},
{
"name": "Terrence Tun",
"reference": "Andrew is has a strong knowledge of front end web development. He's also highly interested in learning new technologies, trends, and standards and understanding how they work. He is a good addition to a team."
}
],
"projects": [],
"meta": {
"version": "v1.0.0",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json"
},
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"certificates": []
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment