Welcome to my portfolio! I am Abiral Subedi, currently immersed in the dynamic world of software development as a graduate student pursuing a Master’s in Computer Science at Old Dominion University. Presently, I am on an enriching journey as a Software Developer Intern at Map Communications, where I am honing my skills in preparation for graduation.
My passion for technology ignited during my formative years in Hetauda, Nepal. It all began with a curiosity-driven exploration of web development basics – HTML, CSS, and JavaScript – which I delved into beyond the classroom confines. This early fascination laid the groundwork for a rewarding career path ahead. Over the past four years, I have navigated the intricate landscape of software engineering, with a primary focus on full-stack web development. My academic pursuits have been complemented by practical experiences, including a role as a Research Assistant at the Hands-on Lab for the Department of Computer Science, where I've been involved in cutting-edge projects at the intersection of academia and industry.
My professional journey took flight with a pivotal internship at Rigo Technologies during my undergraduate studies. Here, I imbibed invaluable insights into efficient coding practices and embraced the vibrant ethos of collaborative innovation. Subsequently, my role at Innovate Tech further enriched my skill set, as I tackled diverse challenges spanning front-end and back-end development realms.
At Innovate Tech, my responsibilities crystallized around an Ed Tech learning platform, My Second Teacher, where I spearheaded the creation of responsive, interactive user interfaces and highly performant REST APIs. Noteworthy projects included crafting a real-time chat application using socket.io and leveraging serverless lambda functions to generate progressive PDF reports for users. Collaborating closely with data scientists, I gained a nuanced understanding of statistical techniques and machine learning models, facilitating the evaluation of student learning gaps through mastery reports.
My journey has been marked by a relentless pursuit of excellence, coupled with a fervent dedication to continuous learning. Whether collaborating with Quality Assurance teams to implement automated testing frameworks or embracing emerging technologies, each experience has propelled me closer to my goal of becoming a versatile technologist poised to make meaningful contributions in the ever-evolving landscape of software development.
By setting specific, measurable, achievable, relevant, and time-bound (SMART) goals in following areas, I aim to lay a solid foundation for continued growth and success in my professional journey post-graduation.
Master tools like Docker, Kubernetes, and AWS CodePipeline to streamline deployment pipelines,
fostering agility and efficiency in software development cycles.
Diversify skill set by exploring emerging technologies such as serverless computing,
microservices architecture, and containerization, enhancing adaptability and readiness for
evolving industry trends.
Obtain certification in project management methodologies such as Agile and Scrum, equipping
oneself with the tools and techniques necessary for effective project planning, execution, and
delivery.
Cultivate leadership skills through mentorship, effective communication, and collaborative
decision-making, fostering a culture of innovation and accountability within cross-functional
teams.
Engage in ongoing professional development through participation in workshops, conferences, and
online courses, expanding knowledge base and staying abreast of industry best practices and
emerging trends.
Contribute to open-source projects, mentorship programs, and tech meetups to foster knowledge
sharing, collaboration, and inclusivity within the broader tech community.
Develop a foundational understanding of financial principles and investment strategies through
reading relevant literature and engaging with financial experts, fostering informed
decision-making and long-term financial wellness.
By focusing on these specific learning objectives during my internship at Map Communications, I aim not only to enhance technical skills but also cultivate valuable professional competencies essential for success in the software development industry.
COMPANY OVERVIEW
1. Ruby Virtual Receptionist - ruby.com
2. On-Call Schedule Management
3. CogniSent - cognisent.io
Throughout my internship, I actively pursued my learning objectives with dedication and enthusiasm. Below are the key ways in which I met my learning objectives:
Among the plethora of valuable experiences during my internship, the most powerful learning moments stemmed from witnessing the seamless synergy of teamwork and innovation at Map Communications. Below are some of the most powerful learning moments:
While the internship presented numerous opportunities for growth, it also presented its fair share of challenges. Below are some of the most challenging moments:
My internship experience provided a rich environment for learning and practicing a multitude of essential skills. Below are the important skills I learned:
Reflecting on my internship experience, if given the chance, I would approach certain tasks with a more proactive mindset from the outset. Below are some of the things I would do differently:
For future students embarking on this internship journey, my advice would be to embrace every opportunity for learning and growth with enthusiasm and open-mindedness. Below are some of the advices:
Absolutely, I would highly recommend this internship to other ODU students. My experience at Map Communications has been incredibly valuable and rewarding. I would recommend this internship for following reasons:
My internship experience at Map Communications directly aligns with my major in Computer Science and my ideal career path as a Software Engineer. Throughout the internship, I had the opportunity to work on a variety of projects that involved full-stack development, utilizing technologies such as React, React Native, Xamarin, and Java Spring Boot. These projects not only allowed me to apply the theoretical knowledge gained through my coursework but also provided hands-on experience in developing real-world solutions. Additionally, collaborating with cross-functional teams and engaging in agile development methodologies reinforced my understanding of project management and teamwork, which are essential skills in any software engineering role. Furthermore, the exposure to cutting-edge technologies and the mentorship provided by experienced professionals have further solidified my passion for software development and strengthened my resolve to pursue a career in this field. Overall, this internship experience has been instrumental in shaping my career path and has equipped me with the skills and confidence to succeed as a software engineer in the future.
As a testament to the value of my internship experience at Map Communications, I am happy to announce that I have been offered a full-time Software Engineer role with the company upon the completion of my internship. Additionally, I have received an enticing offer from Coalition Inc. (Ranked 2nd on Forbes America's Best Startup Employers 2024) for a Software Engineer position, which I have enthusiastically accepted. This internship played a pivotal role in securing these offers, as it provided me with the hands-on experience, skills, and confidence needed to excel in the software engineering field. I am excited to embark on this new chapter of my career journey, starting with Coalition Inc. on May 6, 2024, and I am deeply grateful for the opportunities and growth that my internship at Map Communications has afforded me.