FASIL ALEMAYEHU
SOFTWARE DEVELOPER
****************@*****.***
SUMMARY
Highly skilled professional with expertise in Java development, programming languages, and AI technologies. I specialize in enhancing generative AI and large language models (LLMs) using Reinforcement Learning from Human Feedback (RLHF). My responsibilities include providing detailed feedback, ranking AI-generated responses, and refining prompts to improve model alignment and accuracy. I evaluate outputs for contextual relevance and ethical compliance, annotate datasets for reward model training, and identify human-like reasoning in responses. I also contribute to building robust reward models and addressing ethical challenges by adapting guidelines to evolving requirements.
Proficient in various programming languages and tools, including Java, Python, .Net, C#, C, C++, PHP, HTML, CSS, JavaScript, Bootstrap, SQL Server, MySQL Server, and Assembly language (CISC and MIPS). A collaborative and dedicated team player, I prioritize learning from others and sharing knowledge to foster success. My friendly and loyal approach helps me excel in diverse work environments.
EDUCATION
Master of Science in Computer Science 2024
University of Houston-Victoria Houston, TX
GPA 3.92/4.0
Bachelor of Science in Computer Science 2016
University of Houston-Clear Lake Houston, TX
TECHNICAL SKILLS
Operating System:
Windows, Unix, and Linux.
Languages:
Java, Python, C#, C, C++, VB.NET, and ASP.NET.
J2EE Skills:
JDBC, Servlets, JSP, and Java Beans.
Web Technologies:
HTML/HTML5, SOA, Bootstrap, jQuery, AJAX, JavaScript, PHP, XML, and CSS.
Web Services:
SOAP, REST, RESTful web service, Java web services.
ORM:
Entity Framework and LINQ to SQL.
Application Servers:
IBM WebSphere 6.1\7.0\8.5, Oracle WebLogic Server10.3, Apache-Tomcat 5.0
Frameworks:
Spring Boot, Spring 6, Hibernate2\3, JSF, Spring Cloud, Spring Security, JUnit, Apache Tomcat, and Apache Kafka.
Database:
SQL Server, Oracle, My SQL, PostgreSQL, MongoDB, DB2, and
MS Access.
Tools:
IntelliJ, Eclipse, Net Beans, Visual Studio Code, Splunk, Visual Paradigm, Star UML, JUnit, Map info, SVN, Bitbucket, RTC, Putty, DBV, Postman, Swagger, Jira, and Agile Scrum.
Cloud:
AWS.
SDLC:
Agile and Waterfall.
Log Tools:
WinSCP, Putty, and Splunk Tools.
PROFESSIONAL EXPERIENCE
Scale AI [Outlier Contract]
Human Feedback Specialist - Remote Feb 2024 – Present
Reinforcement Learning from Human Feedback (RLHF) for Generative AI and Large Language Models (LLMs)
Responsibilities:
Provided detailed feedback on AI-generated outputs using RLHF techniques, ranked model responses, and collaborated with teams to refine training processes and improve model alignment.
Worked on writing a prompt.
Evaluated AI-generated outputs for correctness, contextual relevance, and ethical compliance across diverse domains and use cases.
Provided in-depth feedback to improve response quality, focusing on reducing bias, misinformation, and inappropriate content.
Labeled and annotated datasets used in reward model training for reinforcement learning processes.
Ranking multiple model-generated responses based on their alignment with user expectations, contextual appropriateness, and adherence to task-specific goals.
Identified and prioritized responses demonstrating human-like reasoning and coherence.
Adapted guidelines to address evolving use cases, ethical concerns, and domain-specific challenges.
Flagged potential ethical risks and contributed to mitigating harmful outputs or controversial responses.
Utilized the Outlier platform to streamline feedback collection and optimize data handling for AI training.
Continued developing and refining LLMs, leading to measurable improvements in response accuracy and user alignment.
Played a pivotal role in building robust reward models for reinforcement learning, enabling more effective fine-tuning of generative AI models.
Familiarity with annotation tools and reinforcement learning concepts.
Applied analytical skills with an ability to approach problems creatively.
Good communication, presentation, and good team participation.
Tools used: - Visual Studio Code, Visual Studio, Eclipse 2021-06, IntelliJ 2023
UNDERGRADUATE SCHOOL ACADEMIC PROJECT 2016
SOFTWARE DEVELOPER Feb 2016 – May 2016
LivaNova Cyberonics, Houston, Texas
Responsibilities:
Developed a simulation system for a Vagus Nerve Stimulation (VNS) Therapy device using Java and gathered the required information, analysis, and design; implemented and tested the VNS simulation system.
Involved in a complete Life Cycle, including Analysis, Design, Development, and Testing phases.
Identified the key physiological and anatomical parameters of the VNS.
Determined the stimulation parameters to be optimized, such as pulse width, frequency, and intensity.
Created mathematical models representing the vagus nerve’s response to electrical stimulation.
Used object-oriented design principles to model the system components.
Developed Java classes to represent the vagus nerve, electrodes, and other relevant components.
Implemented numerical methods to solve the mathematical models.
Used agile methodology for Application development.
Developed a user-friendly user interface.
Used Tortoise SVN version control.
Tools Used: - Eclipse, Java, JavaScript, HTML5, CSS3, Bootstrap, XML, JSON, AJAX, jQuery, JSP, JPA, MySQL, Star UML, JUnit, Maven, Windows, Linux, and TortoiseSVN.
GRADUATE SCHOOL PROJECT 2024
Responsibilities:
Developed Microservice applications for customers to schedule appointments.
Developed various projects through all software development life cycle phases, including requirements elicitation and module design.
Developed comprehensive enterprise solutions with readable code and effective design.
Designed use cases, sequence, collaboration, and class diagrams using UML.
Implemented the latest spring boot tool and Java 17.
Worked on Mockito framework for JUnit testing.
Worked on SQL server Database implementation for the services.
Worked on Schema, created tables and views, and wrote SQL scripts.
Worked on deployment configuration and Jenkins configuration, executed Jenkins jobs, and checked and resolved issues when available.
Used tools Black Duck and Fortify scan.
Deployed the application in different environments using the Manifest file.
Used Git for version control.
Tools Used: - IntelliJ, Java, JSON, SOAP, React, Bootstrap, Spring Boot, JPA, Hibernate, MySQL, SQL Server, DBV, STS (Spring Tool Suite), Spring Cloud Eureka, Spring Cloud Config, Mockito, Jenkins, JIRA, Windows, and Linux.