Disciplined and professional Java Software Engineer with BSc in Software Engineering and 8 years of hands-on experience in Java, Spring, Spring Boot, and Microservices Architecture. Specialized in driving success across diverse domains including Banking and Finance, Insurance, and Information Technology. Recognized as a top-tier competitive programmer with 5-star ratings on HackerRank, Codechef, and CodeStudio. Orchestrated the design and implementation of a high-performance microservices-based banking platform, resulting in a 30% improvement in transaction processing speed. Led a cross-functional team in the successful deployment of an e-commerce application, contributing to a 20% increase in user engagement. Committed to teamwork, accountability, and continuous skill development to deliver innovative solutions and positively impact business outcomes.
Led the end-to-end process, including design, architecture, analysis, development, and deployment, of a high- throughput, low-latency Microservices-based subsystem within an enterprise-level distributed payment system. Skills: Maven, Git, Ansible, Terraform, Java, Spring Boot, SQL, OAuth2, Multithreading, Synchronization.
Led DevOps, Continuous Integration (CI), and Continuous Delivery (CI/CD) processes across diverse environments (dev, production, dolly). Skills: Jenkins, Artifactory, Data processing pipelines, Server Reporting, Open Search, Grafana, and Prometheus for streamlined and efficient development workflows.
Updated legacy code bases to enhance performances, achieving a 32% improvement in efficiency by incorporating technologies i.e., Cassandra NoSQL, Java 8 Streams, Stored Procedures, and messaging queues, along with workers and brokers like Apache ActiveMQ, Apache Kafka, Query Tuning, React.Js, GCP, Web Application development.
Analyzed website traffic, user interactions, and product preferences using Google Analytics and other tools, leading to a 25% improvement in user experience; skills: Collaboration, communication, AWS, big data, Spring Batch, high availability, concurrency, and security.
Engineered a fault-tolerant, distributed, Service-oriented RESTful API within a Microservices Architecture on Azure, achieving 99% reliability. Utilized RESTful API, Spring Boot, Spring MVC, EJB, Web-Services, Java, Spring Framework, and SQL. Thoroughly tested with JUnit, Mockito, and TestNG, for robust performance.
Collaborated with 9 globally distributed cross-functional agile engineering teams, leveraging Git, Jira, and Confluence in an Agile Scrum environment. Employed Agile methodologies to assess and enhance our internal reporting and evaluation tool, resulting in a 43% simplification of the reporting process. Proficient in pull requests, code reviews, standup meetings, retrospectives, and SDLC.
Designed, deployed and managed Microservices on Red Hat OpenShift using Scala, and coroutines which simplified their management by 27% Skills: Distributed Systems, JavaScript, HBase, Kotlin, AWS CloudWatch, Docker, Kubernetes, DevOps, CI/CD.
Fixed and solved Concurrency issues on legacy code using Spring Boot, Microservices and migrated data from traditional databases to Cloud platforms i.e. Amazon Web service (AWS) S3 database. Skills: Design pattern, Scala, Storage Buckets, Concurrency, Multithreading, Async programming, Terraform (Infrastructure as a code), Synchronization.
Spearheaded the successful integration of multiple payment gateways, including credit cards, debit cards, and digital wallets, into the Duka ecommerce platform in Kenya. Provided users with diverse payment options, improving platform flexibility. Skills: Kotlin, Kubernetes, Analytics, Security, Web Services API integrations, MongoDB NoSQL database, CRUD.
Designed, Implemented, and maintained secure tokenization processes, improving payment data security and reducing the risk of fraud by 15%. Skills: Best practices, Security measures, Performance, Scalability, Design Patterns, J2EE, JSON, Open API, Spring AOP.
Conducted extensive testing of payment systems, identifying and resolving issues, resulting in a 25% reduction in payment-related customer complaints. Skilled in a collaborative approach, debugging, testing, web server configurations, Tomcat, and JUnit.
Implemented full-stack development for a robust internal reporting tool at Kim Khan group of hospitals, utilizing application architecture, distributed systems, and web development expertise. Skills: CSS, HTML, Node.js, JavaScript, GraphQL, DevOps, Maven, Unix, and Serverless GCP cloud platforms. Achieved a 38% reduction in company paperwork. Conducted log analysis using ELK.
Led training sessions for the development team on best practices for secure coding and responsive design, contributing to improved coding standards and reduced vulnerabilities.
Served as a technical mentor, coaching and guiding 6 junior developers.
Conducted code reviews and ensured comprehensive unit testing for features. Skills: Unit, Integration tests, JUnit, Selenium, Mockito.
Spearheaded the end-to-end integration of various payment gateways, overseeing the entire project lifecycle from conceptualization to implementation. Skills: Leadership, Payment gateways, Software Development Lifecycle (SDLC), Hibernate, Kotlin, React.Js, HTML, CSS, SQL, Redis Cache, Memcache.
Implemented SSL certificates and encryption protocols to safeguard customer transactions and sensitive data. Managed regular security audits and implemented measures, leading to a 40% decrease in security incidents. Skills: Python, SAML, Encryption, certificates, Spark.
Led a development team in crafting tools for order management, enhancing order status tracking, shipping details, and order history. Achieved a 25% improvement in order processing efficiency. Skills: Written and verbal communication, collaboration, Python, Hadoop, Oracle, Tomcat Server, Linux, MySQL, jQuery, DB triggers, Angular.
Collected requirements from the users and communicated technical solutions and alternatives. Interpersonal, communication skills, and collaborative skills played a huge role. This resulted in high client referrals with 98% conversions. Skills: Functional requirements, SDLC.
Involved in all the aspects of SDLC and comprehensive testing of modules and applications. Skills: JUnit, automated testing, Object Oriented Principles and Test-driven development.
Coordinated with other engineers to evaluate and improve software and hardware interfaces for several companies and Organizations.
Worked with cross Engineering teams on Multi-team projects
Tested competency with at least 6 years experience on below skills:
Extensive knowledge and practice in the following languages and frameworks: