FREHIWOT A KASSA
Herndon, VA ***** 571-***-**** ********.******@*****.***
PROFESSIONAL SUMMARY
Experienced Software Engineer specializing in UI development with a focus on React.js, skilled in designing and deploying cloud-ready enterprise applications. Proven track record in upgrading legacy systems and creating reusable JavaScript libraries, delivering secure and performant SPAs for financial and enterprise domains. Adept at collaborating with cross-func- tional teams to enhance user experiences and committed to test-driven development for maintaining high code quality. Seeking to leverage expertise in React and Agile methodologies to drive innovative solutions as a React Developer. CORE SKILLS
• Languages & frameworks: Java, javaScript(ES6), TypeScript, React.js, Node.js, Express.js
• FrontEnd: React.js(Hooks, Virtual DOM, Lifecycle, Router), Redux Toolkit, JSX, SPA Development, Bootstrap, Foun- dation, CSS, SASS/LESS
• Backend & API: RESTful APIs, GraphQI, Axios, Spring Boot, Microservices
• Tools & Build Systems: Git, Webpack, NPM, Bable
• Testing: Jest, React Testing Library, Cypress, Mock frameworks
• Agile & DevOps: SDLC, Agile/Scrum, CI/CD, Automation, Jenkins, GitHubs Actions, GitBuckets
• Cloud & Emerging Tech: AWS, S3, Lambda, EC2, Continerization (Docker)
• Other: System Design, Application Security, Performance Optimization, Accessibility (WCAG, Section 508) EXPERIENCE
Best Buy Mar 2024 - Jul 2025
Software Engineer /UI React Richfield,MN
• Used Agile Software Development Methodology for projects and used Rally for user stories and tracking.
• Upgraded legacy JavaScript and Node.js applications to the latest standards, ensuring compatibility and performance.
• Spearheaded UI development using React and Redux, ensuring seamless user experiences and improved application performance
• Provided Redux architecture (Reducers, Containers, Saga) for robust data integration with React applications, enhancing data flow and application stability
• Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
• Designed and developed automated unit and integration tests to uphold the principle of TDD, improving code reliability and reducing bugs
• Worked with Express.js for development of RESTful web services and middleware configurations, enhancing application scalability and performance
• Identified and resolved technical issues to maximize performance by gathering complete requirements.
• Developed web pages using React, HTML, CSS, and Bootstrap, enhancing user experience and interface design for a web enterprise application
• Developed a customized UI library with various components, improving development efficiency and consistency across projects
• Transformed an application into a Single Page Application using React-Router, enhancing user experience by reducing load times
• Collaborated with the Backend team to retrieve response data using Custom Components, library Components, and Redux, improving data handling efficiency
• Wrote and maintained documentation to describe program development, logic, coding, testing, changes, and corrections, ensuring clarity and consistency in project records
• Created builds using CI/CD concepts with Maven Build tool, Nexus as a mirror, and Apache Jenkins for continuous integration, streamlining the deployment process
• Participated in the design, implementation, and testing of distributed systems in an agile environment, contributing to the successful delivery of scalable solutions
• Conducted design and code reviews of software components developed by team members, utilizing GitBuckets for version control and ensuring high-quality code standards
Pinnacle Group Inc Aug 2023 - Feb 2024
Software Engineer /React JS Developer Columbus, OH
• Developed user interface using React and Redux, enhancing user experience and application performance
• Integrated data with React-Native Application using Redux Framework architecture, improving data flow and application stability
• Utilized React JS components, Forms, Events, Keys, Router, Animations, and Redux to create dynamic and responsive web applications
• Developed RESTful web services and middleware configurations using Express.js, enhancing server-side functionality and performance
• Identified and resolved technical issues to maximize performance by gathering complete requirements.
• Consulted with Product Owners on product requirements and frameworks, ensuring alignment with business goals, which improved project clarity and delivery timelines
• Collaborated closely with cross-functional teams to gather requirements, analyze, and design software solutions, actively participating in Agile Scrum ceremonies, which enhanced team productivity and project outcomes
• Developed highly responsive and interactive web applications using Angular, HTML, CSS, and JavaScript, prioritizing user experience, which led to increased user engagement and satisfaction
• Used React-Router to turn an application into a Single Page Application, improving navigation speed and user experience
• Used React JS for templating to achieve faster compilation and develop reusable components, which streamlined the development process and reduced code redundancy
• Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
• Collaborated with backend teams to retrieve necessary data, ensuring seamless integration and functionality of front-end applications
• Provided ongoing maintenance support and enhancements in existing systems by working closely with quality assurance and production support teams.
• Utilized CI/CD practices with Jenkins for automated build, test, and deployment processes, streamlining development workflows and reducing deployment time
• Demonstrated strong troubleshooting skills by identifying and resolving issues quickly, minimizing downtime and ensuring uninterrupted operation
• Conducted software testing using Jest and automation tools to ensure robust software quality, leading to improved application performance and reliability
• Deployed and maintained AWS cloud solutions, including EC2 instances, S3 storage, and VPC configurations, which improved scalability and reduced costs
In Exceed IT System PLC Under Avica Engineering Nov 2018 - Aug 2023 Software Engineer (React UI Developer)
• Collaborated in cross-functional teams to gather requirements and design solutions, practicing Agile Scrum to enhance project efficiency
• Developed engaging web applications using React, HTML, CSS, and JavaScript, improving user experience and interface responsiveness
• Utilized CI/CD tools to automate build and deployment processes with Jenkins, reducing deployment time and minimizing errors
• Designed and developed RESTful web services to facilitate seamless integration, enhancing system interoperability
• Managed dependencies and ensured consistent builds with Maven, improving software reliability and maintainability
• Utilized Jenkins to automate build, test, and deployment processes, enhancing CI/CD workflows and reducing deployment time
• Worked with Express.js to develop RESTful web services and configure middleware, improving application performance and scalability
• Implemented continuous delivery and test-driven development by writing unit tests and performing code reviews, leading to higher code quality and reliability
• Involved Webpack as module bundler to preprocess and minify different files such as TypeScript and SASS files.
• Developed and deployed code/features to Bitbucket multiple times, enhancing project delivery speed and efficiency in an Agile environment
• Identified and resolved technical issues to maximize performance by gathering complete requirements.
• Provided ongoing system maintenance and enhancements, collaborating closely with QA and production support teams.
• Implemented authentication and authorization using JWT token, enhancing security and user access control
• Optimized performance with various techniques such as lazy, preloading eager loading strategies.
• Involved Webpack as module bundler to preprocess and minify different files such as TypeScript and SASS files.
• Developed and deployed code/features to Bitbucket multiple times in an Agile environment, enhancing team collaboration and project efficiency
• Utilized Redux to maintain application state in a single store, improving data consistency and application performance
• Implemented Redux reducers and store methods in React.js projects, enhancing application state management and functionality
• Provided ongoing system maintenance and enhancements, collaborating closely with QA and production support teams. EDUCATION
Maharishi International University, Fairfield, IA Jan 2022 Master's, Software Development