
About Me




As a driven and detail-oriented student of Computer Science and life in general, with a passion for problem-solving and a curiosity for knowledge, I am constantly seeking new challenges to expand my skillset and push my boundaries. My background in Computer Science, combined with my experience as a Java Developer in building and implementing complex systems like banking applications and inventory management systems, equips me with a strong foundation in design, development, and deployment. With a long-standing love for artificial intelligence, I recently made the deliberate decision to drive my career towards this field, and I am now eager to apply my skills and enthusiasm to a dynamic team where I can learn, grow, and make a real impact.
Technical Skills
- Programming Languages: Java, Python, JavaScript, HTML, CSS, PHP
- Frameworks/Libraries: TensorFlow, Spring Boot, JSF, JPA, Numpy, Pandas, Scikit-Learn, Keras, NLTK, JUnit
- Tools: Power BI, SQL, Git
Projects
Chatbot for Cognitive Behavioral Therapy (CBT)
- Capstone Project in Natural Language Processing that could generate appropriate responses and act as a therapy friend
- Created with Python, Keras, Numpy, Pandas and Flask
Human Resource Management (HRM)
- Application for human resource management for MicroFinances, Finances and Cooperatives
- Contributed in modules including attendance, leave, payroll, travel order and more
MFin Plus
- Banking Solution for Financial Institutions like MicroFinances, Finances and Cooperatives
- Contributed in modules including KYC, loan appraisal, installment and more
Professional Experience
Java Developer - Synergy Tech Software
July 2022 - May 2023
- Full-stack web development with Java EE, JSF, Spring Boot, JavaScript, JPA, Hibernate
- Work in development of banking applications, HRM, Inventory Management project
- Roles and Responsibilities included:
- Design, code, test, and debug Java applications
- Design and implement database schemas, queries, and optimizations
- Create and maintain technical documentation, including design specifications and API documentation
- Communicate effectively with team members, stakeholders, and management to provide updates, raise concerns, and share progress
Java Intern - Synergy Tech Software
March 2022 - June 2023
- Develop an application for software project management using Java EE, JSF, MySQL, JPA, Hibernate, Maven
- Participate in team-meetings to analyze, design & develop new features
- Create test cases to maintain quality of the code
Teaching Experience
Computer Science Lecturer - Xavier International College
August 2023 - April 2024
- Develop and implement curriculum of Grade 11 and 12 for Computer Science
- Design and administer assessments, projects, and assignments
- Monitor student progress, provide feedback and support
Academic Interests
- Machine Learning
- Natural Language Processing
- Data Analysis and Visualization
- Web Technology