Adaptable Senior Software Engineer talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development projects or independently coding complex projects. Detail-oriented, organized and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success. Results-oriented and innovative Senior Software Engineer with 6+ years of experience. Easily communicates complex technical requirements to non-technical stakeholders. Excellent leadership record of leading development teams in enterprise-wide development projects. Hardworking software development professional driven to increase team effectiveness. Focused on usability and performance improvements. Proven history of developing useful, efficient and cost-effective projects.
Overview
10
10
years of professional experience
4
4
years of post-secondary education
Work History
Senior Software Engineer
KYOSK DIGITAL SERVICES LIMITED
Nairobi, 30
08.2022 - Current
Led software development initiative as subject matter expert and primary point-of-contact for project management staff
Trained and mentored junior developers and engineers, teaching skills in Java and working to improve overall team performance
Updated job knowledge by studying state-of-the-art development tools and programming techniques and participating in educational opportunities
Practiced and encouraged respectful and transparent communication in interactions
Worked with development teams to correct problems and run test scenarios
Demonstrated experience and good hands-on programming experience C#. NE, Python and Angular
Provided technical support using knowledge of complex technology to solve problems and support new projects
Coordinated with other engineers to evaluate and improve software and hardware interfaces
Reviewed project specifications and designed technology solutions that met or exceeded performance expectations
Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance
Delivered unit-tested systems within customer-prescribed timeframes
Provided guidance and mentored less-experienced staff members
Participated in architecture, design and implementation of back-end features using Java, Google Protobuf Data Products, Kafka, Temporal, Launchdarkly, MongoDb & PostgreSQL
Maintained existing software systems by identifying and correcting software defects
Integrated third-party tools and components into applications
Analyzed proposed technical solutions based on customer requirements
Conducted regression testing and submitted observations to development team
Updated old code bases to modern development standards, improving functionality
Promoted experience with Kubernetes, Docker and Google Cloud Platform
Collaborated with fellow engineers to evaluate software and hardware interfaces
Collaborated with management, internal and development partners regarding software application design status and project progress
Checked client code for bugs and weaknesses using approved troubleshooting methods
Worked with project managers, developers, quality assurance and customers to resolve technical issues
Analyzed data to coordinate installation of new systems or modification of existing systems
Tested methodology with writing and execution of test plans, debugging and testing scripts and tools
Developed robust, scalable, modular and API-centric infrastructures
Represented software applications engineering team during large and complex development projects
Provided direction and guidance to process improvements and established policies
Web Application Developer
I&M BANK
Nairobi, 30
01.2020 - 08.2022
Maintained complex technology infrastructure and collaborated with product team to implement new features and strategically plan for future products
Developed efficient and maintainable software according to business objectives and needs of clients
Used Javascript, SQL and HTML to develop app-solutions
Designed testing protocols to locate issues within system
Improved and designed monitoring systems to address issues with system stability and quality of data
Reviewed code, debugged problems, and corrected issues
Participated in requirements gathering to solidify prerequisites and determine best technical solution to meet business needs
Worked with back-end developers to design APIs
Discussed project progress with customers, collected feedback on different stages and directly addressed concerns
Developed unit test cases for testing and automation
Developed functional databases, applications and servers to support websites on back-end
Analyzed existing software implementations to identify areas requiring improvement
Oversaw and implemented automated build and deployment pipelines
Used NodeJS, ORM and SQL/No-SQL to develop and manage databases
Developed and maintained microservices architectures using Docker, Kubernetes and OpenShift
E-commerce & ERP System - Kiosk Nairobi City Council Recruitment Portal Cob/iPad-Check, Out/BPR Process Automation - I&M Bank MOBIGROW/Mobile Loans/Duma/Vooma/Corona-Recon/Account Opening - Kenya Commercial Bank Funsoft HMIS - Kenyatta National Hospital & Moi Teaching and Referral Hospital Nexx Retail/Compulynx POS - Compulynx Ltd.
Work Availability
monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse
Quote
The opposite of a true statement is a false statement, but the opposite of a profound truth may well be another profound truth.