Python Developer
Software Engineer And Data Scientist
Results-driven Software Engineer and Data Scientist with extensive experience in AI, backend development, and scalable distributed systems. Skilled in designing and deploying high-traffic web applications, asynchronous task pipelines, and machine learning workflows. Proficient in Python, Rust, and TypeScript, with hands-on expertise in VPS deployment, Nginx, Gunicorn, Redis, RabbitMQ, Celery, Dockerized microservices, and relational databases (PostgreSQL, MySQL) using SQLAlchemy. Passionate about building AI-driven products that solve real-world problems, optimize performance, and enable data-driven decision-making at scale.
Experience: 5 years
Yearly salary: $100,000
Hourly rate: $0
Nationality: 🇰🇪 Kenya
Residency: 🇰🇪 Kenya
Experience
Software Developer & Data Analyst
Datatech Solutions 2022 - 2023
Developed and maintained efficient data pipelines for analyzing large datasets using Python, RStudio, and KNIME. Designed and implemented web-based software applications to streamline business analytics, ensuring scalability and usability. Created dynamic dashboards and reports using Power BI, Tableau, and Microsoft Excel to support data-driven decision-making. Conducted statistical analysis and predictive modeling using SAS, IBM SPSS, and EViews to forecast trends and solve business challenges. Integrated advanced analytics solutions using Dplyr and R packages for optimized data preprocessing and analysis workflows. Built and deployed machine learning algorithms for predictive insights, leveraging Python libraries like Scikit-learn and TensorFlow. Ensured database integrity and improved query performance through advanced SQL techniques and tools such as Google Sheets and Excel. Collaborated with cross-functional teams to understand business requirements and deliver actionable insights. Automated repetitive data tasks, reducing errors and improving efficiency by 30%, using Python scripting and KNIME workflows. Designed and conducted A/B testing experiments to evaluate the success of marketing strategies and product features. Enhanced visualization strategies with Tableau and Power BI to provide stakeholders with clear, interactive data insights. Trained internal teams on the use of advanced analytics tools, including JMP, Stata, and Nvivo, to promote data literacy. Wrote detailed technical documentation for analytics workflows and software systems, ensuring knowledge continuity. Implemented data governance practices to ensure compliance with data privacy regulations and secure sensitive information. Actively participated in agile development cycles, contributing to sprint planning, daily stand-ups, and retrospectives.
Junior Software Developer
NexGen Software Solutions 2020 - 2021
Collaborated with senior developers to build and enhance web applications using Python Django, Flask, and React.js. Assisted in front-end development tasks, including creating user interfaces using HTML, CSS, and JavaScript. Developed and tested backend functionalities for business automation systems using Python Django and PostgreSQL. Built and optimized database schemas and queries for efficient data storage and retrieval using MySQL, MongoDB, and PostgreSQL. Designed and implemented APIs for seamless integration between software applications. Contributed to mobile app development projects using Dart and Flutter, ensuring smooth performance across platforms. Assisted in creating desktop applications for data management and automation using Java and Python. Supported MacOS application development using Swift, contributing to user-friendly and visually appealing interfaces. Participated in machine learning model training and integration into software systems to enhance data analytics capabilities. Managed code repositories and collaborated with the team using Git and GitHub to ensure smooth version control. Implemented containerized solutions for development and deployment using Docker and Kubernetes. Debugged, tested, and resolved issues in existing systems, ensuring functionality and reliability. Documented code changes and application workflows to support team knowledge sharing and project continuity. Worked in Linux environments to set up development and deployment environments for software applications. Participated in regular code reviews and agile development cycles to maintain code quality and team collaboration.
Skills
backend
dart
data-science
flutter
front-end
java
javascript
python
english