Software Engineer
About Me
- Technically sound and well-versed person with 6 years of professional experience.
- Full-stack developer with, a robust foundation in Software Engineering, and programming paradigms.
- Proficient in various programming languages and platforms with the ability to adapt to new technologies quickly.
- Skilled in front-end and back-end technology like Node.js, Python, React, and database systems.
- Sound knowledge of DevOps tools, networking and information security concepts.
- With excellent decision-making, troubleshooting and problem-solving skills, able to analyze, research and provide effective solutions.
- Honest, highly motivated, hard-working person with the ability to work independently, active listener and good team player.
- Good written and verbal communication, and time management skills.
- Strong belief in good code quality and Open-Source projects.
Skills
PythonJavaScriptDockerJiraTypeScriptGitTeam LeadershipGitHubNetworkingDevOpsPostgreSQLAzure DevOpsReduxAmazon Web Services (AWS)FlaskOOPMicrosoft SQL ServerHTML CSS
Education
Cybersecurity Postgraduate Diploma
• Acquired foundational knowledge in CompTIA A+, Network+, Security+, Python
Programming, Linux Administration and CCNA.
• Gained hands-on experience with virtualization using Hyper-V and VMWare, creating
VMs of Windows Server 2019 and Kali Linux.
• Demonstrated networking concepts through practical network simulations using Cisco
Packet Tracer and comprehensive documentation of these simulations.
• Established a strong foundation in IT Security and Network Security concepts, legal
considerations, and ethical hacking practices.
Bachelor of Engineering - Computer
• Area focused on C & C++ programming, software development, theory of computation,
digital logic, data structure and algorithms, computer networking and database systems.
Experience
• Conducted in-depth research and documentation for integrating Laudio with Microsoft
365, establishing a seamless connection between the apps.
• Developed proofs of concept (POCs) and served as a central point for team collaboration
and its improvement, utilizing Microsoft Azure's Platform as a Service (PaaS)
• Accomplished integrating and deploying it into the production environment.
• Contributed as team lead collaborating with 6 members, to ship application-based
milestones following agile methodologies and shouldering team growth responsibility.
• Contributed to deployment automation using Travis, GitHub Actions, Amazon
CodeDeploy, and AWS Amplify to achieve significant deployment time efficiency.
• Implemented centralized and secure configuration and secret management to avoid
configuration inconsistency and redundancy.
• Maintained comprehensive technical documentation for 4 major milestones and
conducted knowledge transfer sessions with the team regarding its key functionalities.
• Collaborated with a team of 8 engineers to deliver project sprints and infrastructure
requirements following the company’s software development standards.
• Fixed vulnerabilities to increase security posture based on penetration testing reports
related to SQL Injection, API rate limiting and CSP Headers in web applications.
• Worked on tasks to meet the requirements of GDPR and SOC2 compliances, including
data obfuscation and de-identification of clients’ analytical records and service logs.
• Crafted and refactored 10+ data pipeline scripts into Docker images and ECS containers
to optimize and automate existing processes, reducing the significant operation time.
• Configured SFTP server and implemented automation to handle the secure file transfer
from 5 different clients in 2 AWS regions.
• Implemented centralized logging tools like Kibana and Amazon CloudWatch.
• Started as a fresher developer in the multi-tenant-based SaaS web application.
• Resolved numerous bugs to ensure the proper functioning of live running application
familiarizing with microservice architecture and codebase.
• Prepared and developed 100+ automated tests to ensure the performance and quality of
backend RESTful APIs as part of our continuous integration (CI) testing process.
• Implemented cryptography to encrypt client’s data at rest using asymmetric encryption.