Joseph Macharia

Joseph Macharia

$20/hr
Website Developer||Software Developer||Graphic Design || Digital Marketing
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Nairobi, Central, Kenya
Experience:
7 years
JOSEPH MACHARIA WANJIRU Personal info Phone: - Email:-Address: 00100 nairobi, nairobi, 00100 (KE) CAREER OBJECTIVES ✔ To exploit my full potential in each and every aspect of my career by enhancing knowledge and gaining experience. ✔ To be part of an organization that believes in maximizing the limited resources in providing qualitative and quantitative services to customers with a view of making profit and promoting the organization profile. Professional Summary Hands-on, successful Software Engineer with 4 years of verifiable success leading teams in delivering appropriate technology solutions for desktop and mobile products. Comprehensive knowledge of platform development, enterprise architecture, agile methodologies, cloud services, and web-based applications. Innovative change agent with a unique mix of high-level technology direction and deep technical expertise. 4 years graphic design. Particularly adept with Adobe Illustrator and Photoshop applications in both educational and commercial settings. Seeking a position in an environment which emphasizes teamwork and encourages learning by doing. Education background 2018 :Dope unit entertainment -certificate in audio and video mixing(Dj) - :NIBS College -Diploma in information communication technology(module I & II- : Muguru secondary school -Kenya certificate of secondary education (Mean grade B- : Muguru primary school- kenya certificate of primary education Marks 273 Employment history Software Developer, Webtech Developer. nairobi, central May. 2017 – Present ● Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance. ● Advise customer about or perform maintenance of software system. ● Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system. ● Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel. ● Consult with engineering staff to evaluate interface between hardware and software, develop 2 specifications and performance requirements, or resolve customer problems. ● Direct software programming and development of documentation. ● Store, retrieve, and manipulate data for analysis of system capabilities and requirements. ● Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance. ● Monitor functioning of equipment to ensure system operates in conformance with specifications. ● Coordinate installation of software system. ● Prepare reports or correspondence concerning project specifications, activities, or status. ● Develop or direct software system testing or validation procedures. ● Train users to use new or modified equipment. ● Recommend purchase of equipment to control dust, temperature, or humidity in area of system Installation. Website Developer,Flobinna May 2018-Feb 2019 ● Design, build, or maintain web sites, using authoring or scripting languages, content creation tools, management tools, and digital media. ● Perform or direct web site updates. ● Write, design, or edit web page content, or direct others producing content. ● Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions. ● Identify problems uncovered by testing or customer feedback, and correct problems or refer problems to appropriate personnel for correction. ● Develop databases that support web applications and web sites. ● Collaborate with management or users to develop e-commerce strategies and to integrate these strategies with web sites. ● Communicate with network personnel or web site hosting agencies to address hardware or software issues affecting web sites. ● Perform web site tests according to planned schedules, or after any web site or product Revisions. Computer Technician, Deliverance church. Ruiru Mar. 2016 – Present ● Update knowledge and skills to keep up with rapid advancements in computer technology. ● Provide technical support to designers, marketing and sales departments, suppliers, engineers and other team members throughout the product development and implementation process. ● Test and verify hardware and support peripherals to ensure that they meet specifications and requirements, by recording and analyzing test data. ● Monitor functioning of equipment and make necessary modifications to ensure system operates in conformance with specifications. ● Analyze information to determine, recommend, and plan layout, including type of computers and peripheral equipment modifications. 3 ● Analyze user needs and recommend appropriate hardware. ● Select hardware and material, assuring compliance with specifications and product requirements. ● Recommend purchase of equipment to control dust, temperature, and humidity in area of system installation. Network technician ,Hon John N Michuki memorial library March 2017-October 2017 ● Maintain and administer computer networks and related computing environments including computer hardware, systems software, applications software, and all configurations. ● Diagnose, troubleshoot, and resolve hardware, software, or other network and system problems, and replace defective components when necessary. ● Plan, coordinate, and implement network security measures to protect data, software, and hardware. ● Configure, monitor, and maintain email applications or virus protection software. ● Design, configure, and test computer hardware, networking software and operating system software. ● Monitor network performance to determine whether adjustments need to be made, and to determine where changes will need to be made in the future. ● Train people in computer system use. ● Install and configure wireless networking equipment. ● Install network software, including security or firewall software. ● Install new hardware or software systems or components, ensuring integration with existing network systems. ● Install or repair network cables, including fiber optic cables. ● Configure wide area network (WAN) or local area network (LAN) routers or related equipment. ● Maintain logs of network activity. Skills ● Programming in: Java, Html 5, css3 ,codeigniter ,nodejs ,bootstrap4 Php ,Javascript, Nodejs ,Laravel, Angularjs, jquery, react,flutter ● Networking ● python ● Computer repair and maintenance ● Graphic design ● wordpress Developer Certification ⮚ Enterprise system management and security - university of colorado system ⮚ Ruby on Rails- johns Hopkins University 4 ⮚ Front end web ui frameworks and tools- Hong kong universtiy of science and technology ⮚ Java programming - duke university ⮚ Programming foundations with javascript,html and css - Duke university ⮚ Responsive website – University of london and Goldsmith ⮚ Mobile web specialist-Andela learning community,Udacity ⮚ Web development –saylor academy ⮚ C++ programming- saylor academy
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.