James Hamlett

James Hamlett

Senior Frontend Dev | Code & Coffee Enthusiast | Building Slick UIs with a Side of Sass

10 yrs experience · Cockeysville, MD · 30-40 hrs/week

About

Code ninja with 10+ years of crafting slick, scalable web apps. Frontend wizard, backend bro, and tech problem solver. Let's build cool stuff together!

Skills

AngularJSECMAScriptHTML/CSSJavascriptMobile DevelopmentNext.jsReactReact NativeReduxSoftware DevelopmentTypeScriptWeb Development

Experience

  • Frontend Engineer · Walmart2023

    ● Improved a live KPI dashboard that scraped Walmart's database of metrics daily and displayed changes in several KPIs to Walmart's C-level executives using Angular and React.js. ● Spearheaded the migration of legacy Angular components to Angular 17, leveraging its enhanced performance and features, resulting in a smoother and more efficient user experience. ● Developed and maintained enterprise web applications using React, Zustand, TailwindCSS, Styled Components, SCSS, and AWS Amplify, ensuring scalability and responsiveness across multiple device sizes. ● Implemented complex UI components and interactive features based on Figma designs, optimizing for performance, accessibility (WCAG compliance), and user experience. ● Collaborated with backend engineers to integrate and consume RESTful APIs, utilizing Swagger for API documentation and testing workflows. ● Implemented Unit and E2E testing with a mixture of Jest, React testing library, Cypress, Enzyme, Puppeteer, and Mocha enabling test-driven development with a test coverage of over 99%. ● Utilized data science techniques to analyze and visualize complex data sets, providing actionable insights for business stakeholders using data visualization libraries such as D3.js and Chart.js. ● Automated CI/CD pipelines with Drone CI and GitHub Actions, reducing deployment time and increasing system stability. ● Engaged in team-building activities, fostering a strong remote work culture through weekly discussions, knowledge-sharing sessions, and interactive virtual events.

  • Software Engineer · Microsoft05-01-2020 – 12-01-2022

    ● Implemented the content of Azure CDN provided by RESTful API in the micro frontend platform enhancing performance and scalability using JavaScript/Typescript. ● Orchestrated centralized state management and API pipelines, ensuring consistency and efficiency of the frontend platform. ● Modularization and code splitting for React.js and Angular components with Storybook, ensuring component-driven development process and adhering to Object-Oriented Programming principles with TypeScript. ● Improved UX to achieve an 8% increase in session duration and a 7% decrease in bounce rate. ● Mentored juniors to follow the business logic and standards and conducted code reviews to ensure adherence to coding standards and development documentation. ● Engaged in Agile and Safe practices, including attending daily stand-up meetings and contributing to ceremonies like grooming, retrospectives, and PI planning.

  • Full stack Developer · StartupCraft2016 – 04-01-2020

    ● Managed end-to-end development of web and mobile applications, from conception to deployment, ensuring high-quality deliverables, following the latest development standards and best practices. ● Designed the architecture and configured the project process optimizing application assets, and improving load times and performance by using Webpack, NPM, Yarn, Nx, etc. ● Adapted various UI libraries and frameworks such as React.js/Next.js, Vue.js/Nuxt.js, Chara UI, Material UI, Bootstrap, Tailwind CSS, and SCSS, creating responsive and reusable UI components ● Utilized Backbone.js to structure and organize complex frontend applications, enhancing maintainability and scalability. ● Coordinated API pipeline in the system working with the backend languages and frameworks such as Django, Flask, FastAPI, Spring Boot, and ASP.NET. ● Collaborated cross-functionally with SaaS providers to integrate third-party services. ● Integrated Selenium for automated testing, ensuring comprehensive test coverage and product reliability ● Configured A/B testing methodologies to analyze user behavior and optimize conversion rate. ● Implemented server-side rendering (SSR) or static site generation to pre-generate HTML content, improving the initial page load speed and enhancing the user experience. ● Utilized Apollo GraphQL for efficient data fetching and management, enhancing application performance and developer productivity. ● Integrated Kafka for real-time data streaming, enabling seamless communication between microservices. ● Developed AWS Lambda functions for serverless computing, improving system scalability and resource utilization. ● Developed and shipped cross-platform mobile products with React Native, JavaScript, Swift, Kotlin, Java, Web Sockets, etc.

  • Web Developer · Youtopia09-01-2013 – 12-01-2015

    ● Translated from Figma, Sketch, and Zeplin into reusable UI components, meticulously preserving design integrity and pixel-perfect. ● Utilized webflow and Content Management Systems (CMS) for rapid prototyping and design iteration, streamlining the UX/UI development process and facilitating client feedback. ● Developed the web components adhering to coding standards and best practices of HTML, CSS, PHP, JavaScript, and ES6 syntax. ● Worked with the backend team to implement server-side rendering, improving the website's loading speed and SEO performance. ● Integrated Google Analytics for tracking and analyzing website traffic and user interactions, informing strategic decisions ● Deployed applications on AWS ECS using containerization technologies, ensuring scalability and reliability. ● Designed and implemented data models to structure and manage application data effectively, optimizing performance and scalability.

Education

  • Cornell UniversityBachelor's Degree, Computer Science

Similar talent on Pangea

Hire James through Pangea

Describe your project to the Pangea agent — see if James is a fit, with transparent pricing and interviews booked straight onto your calendar. No contact details change hands until you hire.

See if James is a fit