GAD BWALYA
Fairfield, Iowa ***** · 641-***-**** · ***.******@*****.*** · www.linkedin.com/in/gad-bwalya/
SENIOR FULL STACK SOFTWARE ENGINEER / DATA ANALYST
Proficient Software Engineer with more than 10 years of professional experience including leading a developers team in the design of management systems to streamline business operations. Took the lead in development of backend and frontend systems including database administration and algorithm implementation. Skilled in using technologies such as C#, VB.net, SQL, MS SQL, Java, React, JavaScript, HTML. CSS, Node.js, Express, and REST API. Also equipped with machine learning and data analytics skills: ANN, regression, classification, random forest
Backend / Frontend Development · Database Design / Administration · Analysis · Coding
Software Development Life Cycle · Implementation / Maintenance · Web Services· Machine Learning· Data Analytics
Languages: C#, VB.Net, Java, Scala, PHP, R, Python,
Web: HTML5, CSS3, JavaScript, Node.js, XML, Ajax, jQuery, Express, JUnit, Bootstrap, Angular, React
Web Services: SOAP, REST API, Microservices, JSON, BizTalk
Web / APP Servers: IIS, Apache / Tomcat
Frameworks: ASP.NET, Node.js, Asp.net Core, Spring Boot, Jupyter, Anaconda
Mobile Apps: React Native, Mon
Databases: MS SQL, MySQL, Oracle
Design Patterns: Façade, Event Driven Programming, MVC, Singleton, Prototype, Session, Session Factory, Observer
SDLC: Analysis, Design, Coding, Testing, Maintenance, Agile, Waterfall
Tools: Visual Studio, MS SQL Server Management Studio, VS Code, Node, GitHub, Microsoft Azure, Jupyter, R Studio, Team Foundation Server, CodeSmith
Platforms: Windows, Linux, Cloudera
Big Data: Hadoop, MapReduce, PIG, Hive, HBase, Machine Learning techniques, Splunk, Kafka
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master's Degree in Computer Science (Available for full-time, W-2 employment, on full time CPT(40 hr/w)).
BROOKSOURCE LLC, IN, United States · Nov 2022- April 2023
Resourcing company providing API development services to CareSource.
Sr. Dotnet Developer (2022-2023)
Worked on enhancements to guiding care APIs and build new API endpoint to support Caresource services
Successfully did modifications on the authorizations portal to make reference to guiding care APIs as opposed to making reference to replica DBs
Implemented improvements on Care Management (CM) applications, adding and modifying features eg adding new scheduled activity to guiding care when a client is transferred to an external crisis line, worked to match priority terminologies in the system between two system and normalize the tables involved in the process
Successfully created tidal job to automate the creation/updating of foster children to the different counties in Ohio using the custody county.
Assisted in the migration of .net repositories from 2.x and 3.x version to 6.0
Delivered a success SQA on a user stories to import users accounts into SailPoint database that is used by CareSource for access control and prepare data for assigning a physician to newly fostered members
Generated unit and functional tests using Mock unit tests, deployed services to TFS, and did code reviews
Technologies Used: ASP.NET, Asp.net Core, C#, MS SQL,TFS, CodeSmith, CI/CD, Stored Procedures, Agile/Scrum
EVELYN HONE COLLEGE, Lusaka, Zambia · 2019-2022
3rd largest learning institution in Zambia.
Lead Software Developer/IT Administrator (2019-2022)
Led IT department in creating management systems to streamline operations while managing team of 8.
Developed and deployed SOAP based API to Integrate with 2 banks to facilitate payments for StudMaster system. Service has worked flawlessly since 2020.
Initiated successful development and migration to new admissions platform.
Designed the admission platform from scratch from requirements collection, database design coding, testing and deploying. Added some machine learning logic to allow the system do auto admission
Developed the backend for a Strategic plan implementation tracking system, handled the security on APIs. Did the part of the work on the front end using react.
Achieved 80% reduction in costs associated with managing student information.
Developed the HRM to automate the management of HR activities such a leave application, employee loans applications, appraisals, etc
Designed the students billing and registration algorithms, algorithms. Implemented SMS/Email notification services
Set backup mechanism on SQL server and came up with data restoration plan. Successfully set up a secondary backup mechanism to backup frequently changing table
Generated several reports for cash flow analysis and cash projection purposes, proving decision support to management
Built and deployed into production the TeachSmart system to enable lecturers to facilitate online learning, and better handling of assessment records as opposed to the previous excel document based approach.
Supervised the setting up of the gitlab on the college servers for code management
Designed the logic for online quizzes which takes care of shuffling questions, options to minimize copying. Designed logic for tracking possibilities of copying.
Handled both written and verbal communication with the stakeholders including senior management, heads of department and external partners eg banks during requirements analysis and development process
Played the role of scrum masters, coordinating the work in sprints and ensured projects where on track.
Developed a desktop application to help with processing of payments before the integration with backs using C# windows forms.
Used BizTalk to facilitate communication between HR system and Teach Smart system, and automate the HR appraisal process.
Technologies Used: ASP.NET, Asp.net Core, C#, Vb.Net, MS SQL,TFS, CodeSmith, CI/CD, Stored Procedures, TSQL, Gitlab, Node.js, React, React Native, Angular, Agile/Scrum, Service Oriented architecture, Microservices, Windows Server 2019,2016, 2022, Windows Desktop Application, Biztalk
MINISTRY OF HIGHER EDUCATION, Lusaka, Zambia · 2020
Government agency overseeing education institutions.
Software Developer – Tevet Bursaries Technical Committee
Designed frontend and backend systems for user and role management, tested systems, and removed bugs.
Contributed to team in developing online application system for students to apply for government funds.
Created algorithm for automatic fund allocation using metrics system.
Created mechanism to link with institutional APIs to verify students that applied for bursaries from these institutions
Played a role to maintain the system in production, developing new features when need arose
Technologies Used: PHP, MySQL, PhpMyAdmin, JavaScript, CSS, HTML, CPanel
Developer/Trainer (2016-2019)
Provided lectures for computer science courses and oversaw student software development research projects.
Created a windows application for processing of exam results from entry to publishing. Added logic for tracking any modifications, moderations. Implemented exam results analysis algorithms to
Developed the queue management system as a windows based application to assigned number and slots to people in queue. Added some text to speech.
Was in charge of student research projects and Guided students in debugging code and understanding programming in practical ways. Conducted bootcamps to equip learners with industry needed skills in coding. Collaborated with a number of companies that came to hire the student developers.
Provided input in the development of curriculum for software development related courses. Conducted practical exams and assessments for the award of diplomas and degrees in software development related programs.
Initiated the process of developing the Teash smart application, and deployed the first version in 2018.
Technologies Used: C++, C#, SQL Server, Vb.net, Php, JavaScript, My SQL, Pyton, Pascal
DIGITAL WAVE LIMITED, Lusaka, Zambia · 2017-2019
Technology company specializing in software development.
Software Developer
Spearheaded development and maintenance of management systems, online business platforms, and databases.
Developed both frontend and backend systems for government clients to process construction permits.
Automated algorithms to streamline application processing for construction permits.
Built a business platform for North westen chamber of commerce to facilitate trade among SMEs.
Developed Energy Management Information System (EMIS) to maintain up-to-date information on energy resources and improve policy formulation for Ministry of Energy.
Did some configuration on the Biztalk server, and used Biztalk to enable communication between the reporting and notifications modules.
Designed and implemented database.
Built algorithms for tracking and reporting of energy-related projects.
Did some front end work to provide users guide and retrieving other data related
Technologies Used: ASP.NET Core, C#, MS SQL, CSS, HTML, Microsoft Azure. Angular, Agile, BizTalk
SELF EMPLOYED, Copperbelt, Zambia · 2012-2015
Freelance projects on contract basis.
Software Developer
Designed management system for student assessments.
Designed management system for student assessments.
Built Windows Desktop application to store student information and enable data input by teachers.
Implemented Microsoft Access for database design and management.
Developed system to automate timetable generation based on user-entered information.
Developed a system to do automatic timetabling once the subjects, teachers details and periods information is fed into the system
Was able sale the applications to 3 schools which where successfully able to process student assessment results on the system in my absence
Helped on a project of land management used by Chinsali municipal council for to enable the council manage the allocation of land resources to clients.
Developed a windows desktop application for a butchery to manage inventory and sales records.
Worked with a colleague to design a system for managing inventory and sales records for Yalelo – a company that is into acquaculture
Worked on a small project for a learning institution to manage documents and use encryption to manage privacy.
Technologies Used: Microsoft Access, VB 6.0, Cristal reports, Asp.Net, C#, VB.Net, JavaScript, HTML, CSS, MSSQL server, Stored procedures, Desktop Applications
WEBDEV LIMITED, Copperbelt, Zambia · 2011-2012
Software development company.
Software Engineer
Implemented software development of systems for travel management and loan processing.
Was in charge of several sharepoint applications that were being used for processing approvals
Developed and deployed sharepoint applications, as I was also the sharepoiint administrator.
I was tasked to develop a loans management application for a microfin. I collected requirements by interacting with the client, designed the system using visual basic 6.0 and access databases. Included several reports using reports viewer
Provided user support for hundreds of user that were using the Note For Approval system across several business units for Konkola copper mines, then the largest mining company in Zambia
Served as database administrator for sharepoint applications. I modified existing stored procedures and created new ones and did T-SQL optimization
Work on the system to automate handling of travel arrangement for Konkola copper mines officials, taking care of the initiation of the process to final approval and final reports using Asp.net, C# and sharepoint
Fixed bugs in the code and made necessary minimal changes on the Note for approval systems to keep up with adjusting requirements
Did software testing eg unit testing, integration testing, and system testing on several system
Developed a loans management desktop application for a loan lending firm in Zambia using VB Windows forms
Technologies Used: ASP.NET, C#, MS SQL, Microsoft Access, VB 6.0, CSS, HTML, SharePoint
ACADEMIC PROJECTS
Admission Prediction using Regression and Classification, MIU, (2023): created models for predicting chances of admission with machine learning, based on a few parameters. Used different regression and classification models ie support vector, Random forest, Linear logistics. Technologies Used: Python, Pandas, Jupyter,
REST APIs with Nodejs, MIU (2022): Developed application with server and client side for order and product management. Technologies Used: JavaScript, Node.js, Node Express, HTML. CSS.
MapReduce Stripes and Pair Algorithms Implementation, MIU (2022): Created Java application to generate product recommendations using 2 different algorithms. Analyzed datasets to determine earthquake statistics using Scala. Technologies Used: Java, MapReduce, Hadoop, Scala, Spark.
Big Data Project, MIU (2022): Contributed to team to develop module to read data from Hive database. Built visualizations from dataset. Technologies Used: Spark SQL, Python, Kafka, Hadoop, Java, Plotly.
Library Management System, MIU (2022): Led team on project to create system for library management with features for adding books, updating book copies, and checking in and checking out books. Technologies Used: Java, JavaFX, Façade Design Pattern, Event Driven Programming.
Remote Computer Control with SMS, Copperbelt University (2010): Designed system to read SMS from GSM modem and execute command. Technologies Used: VB 6.0, Microsoft Access, VB, GSM technology, AT Commands
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion June 2024)
Maharishi International University, Fairfield, Iowa
Key Courses: Fundamental Programming Practices, Modern Programming Practices,
Algorithms, Big Data Technology, Big Data, Web Application Programming
Bachelor of Science in Computer Science (2010)
Copperbelt University, Copperbelt, Zambia
Certificate in Teaching Methodology
Technical Vocational and Teachers Training College, Luanshya, Zambia