About

avatar

Elijah Ondiek

Software Engineer

Greetings! 👋🏾 I'm Elijah Ochieng Ondiek, a Software Engineer.

Skills & Proficiencies:

  • Languages: HTML5, CSS3, Python, JavaScript (ES6), TypeScript, GraphQL, SQL.
  • Frameworks: Flask, FastAPI, React, Next.js, Node.js, Express.js, Bootstrap5, TailwindCSS, Material UI.
  • CI/CD: Proficient with Git, GitHub, GitLab, CircleCI, and GitHub actions.
  • Cloud: AWS, Azure, Digital Ocean.
  • Message Brokers: RabbitMQ
  • Containers: Docker.
  • Databases: Expertise in MySQL, PostgreSQL, and MongoDB.
  • Operating Systems: Skilled in Linux and Windows.
  • Architectures: Knowledgeable in Microservices, REST, and GraphQL APIs.
  • Testing: Proficient in Cypress, Pytest, RTL, Pact and Jest tools.
  • CMS: Experienced with Sanity, Shopify and HygraphCMS.
  • Technical Writing: I pride myself on conveying complex ideas simply.

I'm passionate about continuous learning and growth in tech. Excited for what's next!

Experience

Software Engineer  @  Safaricom PLC
November 2022 - Present
Collaborative Development: Partnering with designers, backend engineers, product managers, and stakeholders to transform visual designs and prototypes into functional, responsive user interfaces that meet business goals and user needs.
Modern Technologies: Crafting web applications using cutting-edge frontend frameworks like React, Next.js, and Material-UI, and managing application state with tools like Redux, Zustand, or the Context API.
Clean Code Practices: Writing clean, maintainable, and scalable code in HTML, CSS, JavaScript, and TypeScript, while building reusable components to enhance development efficiency.
Testing & Quality Assurance: Ensuring high code quality by writing unit, integration, and end-to-end tests using tools like Jest, React Testing Library, or Cypress; actively participating in code reviews and promoting best practices within the team.
Performance Optimization: Enhancing web application performance, scalability, and accessibility; monitoring metrics using tools like Lighthouse and Web Vitals, and resolving cross-browser compatibility issues.
Agile Methodologies & CI/CD: Engaging in Agile workflows (e.g., Scrum, Kanban) by attending daily stand-ups and sprint meetings; supporting continuous integration and delivery pipelines for automated testing and deployment.
Security Compliance: Implementing security measures to protect against vulnerabilities such as XSS and CSRF, ensuring applications adhere to industry security standards.
Continuous Learning & Innovation: Staying abreast of the latest frontend development trends and best practices; contributing to technology adoption and prototyping new features to enhance user experience.
Documentation & Version Control: Maintaining comprehensive technical documentation and managing codebases using Git, including branch management, pull requests, and code merges.
⚊⚊⚊
Software Engineer Intern  @  Itesyl Technologies
May 2022 - July 2022
Backend Development and Support: Supported and enhanced the Real Estate FastAPI backend, integrating new features designed to streamline operations for caretakers and enhance overall functionality.
WhatsApp Bot and Technology Integration: Overhauled the WhatsApp bot for Kodeec, an advanced business banking solution for the real estate sector, using Google Dialogflow. Ensured robust performance and extended bot capabilities using TypeScript, Node.js, and Express.
Web Design and User Experience: Revitalized the company’s existing website and the Kodeec platform, applying cutting-edge design and development practices. This work significantly improved user experience and functionality, tailoring both platforms to meet the specialized needs of real estate professionals.
⚊⚊⚊