Programming Languages
C, Python, Bash.
C, Python, Bash.
Basic understanding of Network Protocols (TCP/IP, UDP), Familiarity with network troubleshooting and scanning tools (Nmap, Wireshark).
Knowledge of operating system concepts (processes, threads and memory management).
Git.
ability to troubleshoot and resolve programming issues effectively..
meticulous about code quality..
Effective Communication, Team Collaboration.
JR LINUX SYSTEM ADMINISTRATOR
Highlights
Conducted regular maintenance and updates of the dedicated servers.
Implemented a third-party financial management system and successfully used RESTful Api's to enable interaction with the system and server.
Implemented security measures such as firewalls, regular scans for intrusion and partook in the regular security audits of systems.
Configured proxy servers using squid to manage access of files etc.
Worked on a program that helped solve a memory leak problem with some of the servers at that time.
WEB BACKEND DEVELOPER
Highlights
Designed, developed, and maintained the organization's website and web applications to enhance user engagement and promote awareness.
Utilized version control systems like Git for efficient code management and collaboration within the development team.
Implemented third party payment systems with the NGO'S website.
Integrated content management systems using Drupal to empower non-technical staff to update website content easily.
TECHNICAL LEAD
Highlights
Conducted weekly code reviews and provided constructive feedback to team members, fostering a culture of continuous improvement and knowledge sharing.
Led a team of 8 software developers in the design, development, and deployment of projects.
WEB BACKEND DEVELOPER
Highlights
Understood the concept of CSRF and was also able to implement CSRF tokens to prevent against it.
Developed algorithms to handle large data in the system.
Designed and implemented RESTful Api's to facilitate seamless communication and function between the backend and frontend which improved data retrieval times by 5%.
Understood the concept caching and optimized database queries and implemented caching strategies using Postgres Db resulting in lower load times especially when interacting with the blockchain system.
Utilized version control systems like Git for efficient code management and collaboration within the development team.
Summary
Developed test projects and worked on freelance jobs to gain experience. During the time I gained experience in major programming concepts during the early stages.