About

As a Senior Full Stack Software Engineer with over a decade of experience, my track record demonstrates accountability, versatility, and strong teamwork. Throughout the software development process, I actively contribute—from writing and debugging source code to automating routine tasks. My passion lies in designing, building, debugging, and optimizing secure distributed systems. I take pride in delivering robust solutions that align with organizational goals. Working remotely with diverse teams worldwide, I’ve mastered cross-cultural collaboration, enhancing my communication skills and adaptability.

Skills

  • Software development
  • Java
    9
  • Angular 4+
    7
  • English
    10
  • Swahili
    10

Experience

Donald Oduol

Work experience
  • Implementing RESTful APIs to facilitate seamless communication with back-end services.
  • Identifying and resolving bottlenecks to enhance application performance.
  • Deploying code efficiently using Bitbucket and maintaining automated pipelines for seamless deployment.
  • Collaborating closely with team members to integrate front-end code with server-side logic. Ensuring smooth integration of code into the repository.
  • Creating responsive user interfaces using HTML5, CSS3, and Bootstrap.
  • Using complementary technologies such as Angular 2+ and Typescript. I created and enhanced a robust and scalable mobile application with seamless cloud integration. Successfully delivering a hybrid application using the Ionic framework, which qualified as a PWA.
  • Technologies: Java, Spring Boot, RESTful APIs, Angular 2+, Bitbucket, HTML, CSS Bootstrap, JavaScript, Ionic

Donald Oduol

Work experience
  • I migrated over 70,000 product records from a Java-based e-commerce product management system to Adobe Commerce. This achievement was made possible by designing and implementing a robust product export system, ensuring a seamless transition within project deadlines.
  • As a subject-matter expert, I led a pivotal software development initiative. My role involved providing technical expertise and acting as the bridge between project management staff, internal teams, and clients. This collaborative effort ensured the successful delivery and deployment of our product.
  • To enhance promotional efforts, I integrated and automated an email marketing feature within the Java-based product management system. By designing and building a SOAP-based integration plugin utilizing the Oracle Bronto API, we significantly improved the efficiency of sending out e-commerce product promotions.
  • Technologies: Java, Spring Boot, PHP, Magento, MySQL, PostgreSQL, SCRUM, Agile Methodology, Linux, JavaScript, Kotlin, SQL, Maven, Gradle, JEE/J2EE, JPA , JUnit, REST, SOAP

Donald Oduol

Work experience
  • October, 2011 - December, 2018
  • Fulltime
  • Automated the process of importing data into a legacy product management back-end by designing and implementing an import feature into the existing system, thereby significantly reducing product import lead times from weeks to days
  • Improved the reorder management of an eCommerce entity by designing and implementing a Java web-based Reorder Management system. This enabled ease of management of thousands of reorder records by product management teams and customers

Donald Oduol

Education
  • February, 2004 - September, 2009
  • Fulltime

Related persons