Skip to content

WORK TERM REPORT

Intellect7 – Summer 2024
About

Leading expert in cybersecurity and cloud consulting

Intellect7, a global cybersecurity, and cloud consulting firm committed to proactively safeguarding your organization’s future. Through deep expertise, objective analysis, and unparalleled collaboration, we tailor solutions that fortify your defenses against evolving cyber threats. We believe robust cybersecurity is essential to your mission’s success, and we are dedicated to partnering with you to deliver effective, budget-conscious security strategies that protect your operations and empower your vision.

Job Summary

Full Time Employee ( Intern Trainee)

Start date: May 2nd

Duration: 3 – 4 months

Location: Remote WFH

Expectation is a minimum of 35 to 40 hours per week

Reports To

Engineering Manager, India

Job Overview

Intellect7 is primarily into providing Cybersecurity Services for its clients spread across US, Australia and India. We provide allied IT Services for their existing products, systems and platforms.

This job role is to augment the development team spread across India and USA. It involves working on the client systems, enable security of these systems which are maintained and built by Intellect7.

It can be executed remotely and expectation is to work with the teams seamlessly.

Responsibilities and Duties

· The scope of work will include design, development and testing using various technologies like Java, Angular, Python, DynamoDB/SQL on AWS Cloud

· XML processing using Java, PDF processing using AWS Textract

· Knowledge of Manual testing, Automation testing and Security Testing

· Knowledge of JIRA, GitHub and CI/CD tools like Jenkins

· Understanding of basic security standards like OWASP, should be able to do White Hat and Black Security testing/ Support Intellect7 in its core Cybersecurity business and audits for its clients

Qualifications

· Sophomore student undergoing a Computer Science/Software Engineering/Programming Undergraduate Degree

· Atleast 1 year of experience in programming languages like Java, Python, SQL/ Freelance/Part time work done before on above technologies

· Working knowledge of AWS or Azure

· Very Good communication skills required to work across a geographically distributed workforce with minimal supervision in a fast paced environment.

Learning Goals
Accordion title 1

This is a placeholder tab content. It is important to have the necessary information in the block, but at this stage, it is just a placeholder to help you visualise how the content is displayed. Feel free to edit this with your actual content.

Accordion title 2

This is a placeholder tab content. It is important to have the necessary information in the block, but at this stage, it is just a placeholder to help you visualise how the content is displayed. Feel free to edit this with your actual content.

GOAL 1
Learning GoalCRITICAL & CREATIVE THINKING – Depth & Breadth of Understanding
GoalUnderstanding Spring Boot Usage and Knowledge on XML’s and Json’s
Action PlanI studied how to use spring boot, what it is, and tested it practically using the project assigned to me to verify if my approach is right or wrong.
Measure of SuccessI was able to install Sprint Boot API, and use it in the project well. I also got a good idea on how to convert XML’s to JSON’s
ReflectionThis taught me the use of REST API’s in the real world
GOAL 2
Learning GoalLITERACY – Technological Literacy
GoalWriting Java Code that converts XML’s to JSON’s
Action PlanI was provided JAXB classes, using which I had to make the conversions to JSON classes
Measure of SuccessThe task was finished successfully
ReflectionThis taught me, how to convert large XML’s into JSON classes using Java JAXB classes
GOAL 3
Learning GoalCRITICAL & CREATIVE THINKING – Problem Solving
GoalI was tasked with removing the Enum errors
Action PlanIdentified an approach on how to remove the error, by appending certain tags inside the code, without affecting the code and the data in it
Measure of SuccessSuccessfully finished the task assigned without disturbing the data stored
ReflectionThis taught me the use of the tags like @JsonValue and @JsonCreator
GOAL 4
Learning GoalCRITICAL & CREATIVE THINKING – Inquiry & Analysis
GoalHad to identify an approach using which I can extract data from images and store them as JSON files
Action PlanFor this, I had to learn the use of AWS Textract, and the boto3 library in Python
Measure of SuccessWas successfully able to extract and clean the data obtained from the images
ReflectionThis taught me how to use AWS textract and extract data, and store it properly
GOAL 5
Learning GoalLITERACY – Technological Literacy
GoalHow to use AWS S3 Bucket
Action PlanHad to learn how to use this for storing the data in the company’s repository
Measure of SuccessWas able to successfully retrieve and store data into this bucket
ReflectionThis taught me how I can use a cloud repository for data storage
CONCLUSION

Overall, my internship at Intellect7 provided me invaluable insights into working professionally and learning from industry experts. Working at a startup taught me many things like accountability, proactiveness and working on your own without external supervision. The technical aspect of my learning also was truly very helpful, I got to work in various projects which helped me improve my skills in Python and Java. I got to work on data extraction from PDF’s and Images using Amazon Textract, S3 and Google OCR. This opportunity to work with this amazing team was nothing short of amazing, the skills I learnt will always help me in my career ahead.

Ministry Of Transportation Ontario – Fall 2024
About

The Ministry of Transportation Ontario (MTO) is responsible for managing and regulating the province’s extensive transportation systems, which include highways, bridges, and public transit networks. By overseeing the development and maintenance of critical infrastructure, the MTO ensures that Ontarians have access to safe, reliable, and efficient transportation options. The ministry plays a pivotal role in planning and implementing transportation projects that meet the current and future needs of the province, facilitating seamless mobility for both residents and visitors.

Committed to promoting sustainable and innovative transportation solutions, the MTO develops comprehensive policies and standards that enhance the quality of life and support Ontario’s economic growth. The ministry prioritizes safety initiatives, environmental stewardship, and the integration of advanced technologies to create a modern transportation network. By collaborating with municipal governments, industry partners, and community stakeholders, the MTO fosters a cohesive approach to transportation planning and execution, ensuring that Ontario remains a vibrant and accessible province for all.

Job Summary

Responsibilities

  • Planning and coordination of project activities, assisting managers in maintenance of project schedule, tracking of project issues and risks and creation of project status reports, coordination of deployment activities, coordination of all pre-build and post-build tasks needed to complete a project. Examples include release or transition to the Delivery Lead, effective communication of project expectations to team members and stakeholders.
  • Providing technical and analytical support for all projects: gathering and documenting business requirements, as well as project and operational documentation and reports; development, testing and creation of SharePoint sites, and their ongoing maintenance.
  • Providing support for applications by performing incident analysis, replication, resolution, and resolution progress reporting; participating in application maintenance and support, such as follow ups and updates of incident and problem tickets, as well as supporting creation of Change Request, based on Ontario Public Service and GO-ITS standards and guidelines.
  • Assisting Branch staff with any other tasks they may have.

How do I qualify?

Knowledge:

Job requires:

  • Knowledge of solution delivery methodologies, processes/techniques to elicit and analyse business requirements, architecture, development, testing and deployment, maintenance, and support.
  • Knowledge of computer technologies including operating systems, networks, databases and office automation and collaboration tools.
    • Highly desirable is familiarity with the IBM mainframe environment, knowledge of JCL, Cobol and/or PL/I, knowledge of hierarchical databases such as IBM IMS and/or IBM relational DBs such as DB2.
  • Experience with current development and administration tools and technologies, including:
    • Visual Studio, SharePoint, or IBM IDz, Rational Developer for Z
    • Web design and development tools
    • Microsoft Office Suite, including Excel, Visio, Power Point

Skills:

Job requires:

  • Technical skills in using technologies such as Visual Studio and SharePoint or IBM IDz.
  • Analytical and problem-solving skills to gather requirements, perform development and testing, create SharePoint sites and reports, coordinate project activities, and manage resolution of project issues, investigate and drive resolution of production incidents and problems.
  • Software development knowledge including waterfall and agile methodologies.
  • Oral and written communication skills to interview users and gather information, explain project approach, write project status reports and technical documentation.
    • Interpersonal skills to work as part of a team including with clients and to coordinate engagement of multiple parties, facilitate technical conversation Desire to learn and evolve in a challenging environment, with a mix of mainframe-based and other technologies
Learning Goals
Goal 1
Learning GoalCRITICAL & CREATIVE THINKING – Problem Solving
GoalCreation of new and updating existing workflows using Power Automate
Action PlanLearnt how to create flows and understood the uses of connectors and their types
Measure of SuccessLearnt different types of connectors
Learnt how to create looping flows
Learnt how to use dynamic value parsing
ReflectionThis taught me how to use Power Automate to create industry level low/no code backend services.
Goal 2
Learning GoalCRITICAL & CREATIVE THINKING – Inquiry & Analysis
GoalLearning creation of SharePoint Sites, Document Libraries and Lists
Action Plan Learnt how to develop a SharePoint website and Lists
Measure of SuccessMade/Maintained a document library and used it for file storages for multiple workflows
Created a dynamic library that can be used to trigger workflows to process the file
ReflectionThis taught me valuable insights of how these can work as databases to store/retrieve. 
Goal 3
Learning Goal CRITICAL & CREATIVE THINKING – Problem Solving
Goal Creation of new and fixing existing Power Apps
Action PlanLearnt how to make apps from scratch using the app builder 
Measure of SuccessMade a canvas app and designed it’s UI. Integrated it with backend database of a sharepoint list.
ReflectionThis taught me how to create an app from scratch, design its UI, and store the data in a SharePoint List.
Goal 4
Learning GoalPROFESSIONAL & ETHICAL BEHAVIOUR – Teamwork
GoalWork together and plan on how to design and create a document processing workflow
Action PlanBrainstorming Ideas and Techniques with my Team Lead and Supervisor
Measure of SuccessSuccessfully came up with flow chart diagrams to explain how the workflow should occur
ReflectionThe work flow diagrams designed helped a lot by serving as a reference 
Goal 5
Learning GoalPROFESSIONAL & ETHICAL BEHAVIOUR – Leadership
GoalLeading the development of a Document Processing Workflow
Action PlanConducted Multiple Successful presentations of the the different stages of the workflow in front of the client
Measure of SuccessSuccessful Client Presentations and Satisfied Results
ReflectionThis taught me how to work as the lead in a project in a demanding environment and deliver successful results
Conclusion

During my work term at the Ministry of Transportation Ontario, I developed and enhanced a range of technical and professional skills that contributed to the success of various projects. I mastered the use of Power Automate to create and optimize workflows, gaining expertise in connectors, looping flows, and dynamic value parsing. Additionally, I built and refined Power Apps from scratch, designing user-friendly interfaces and integrating them with SharePoint databases. My work with SharePoint sites, document libraries, and lists provided me with valuable insights into effective data storage and retrieval solutions, enabling seamless file processing and workflow automation.

Collaboration and leadership were key components of my experience, as I worked closely with my team to brainstorm and plan document processing workflows. Developing detailed flowchart diagrams ensured clear communication and alignment with client expectations. Leading the development and presenting workflow stages to clients taught me how to manage projects in demanding environments and deliver successful outcomes. This work term has significantly strengthened my problem-solving abilities, technical proficiency, and leadership skills, preparing me to contribute meaningfully to future projects and support the strategic goals of the organization

Pictures
Ministry Of Public and Business Service Delivery and Procurement – Summer 2025
About

I completed my Summer 2025 co-op work term from May to August with the Ontario Public Service (Ministry of Transportation) as a Software Developer Intern. My role focused on developing and enhancing internal tools using the Power Platform (PowerApps, Power Automate) and .NET 8 (Blazor).

This report outlines the technical work I completed, the skills I developed, and the impact of my contributions. I hope it gives the reader a clear understanding of the real-world applications of software development in a large-scale public sector environment.

Job Description

During my Summer 2025 co-op term at the Ontario Public Service (Ministry of Transportation), I worked as a Software Developer Intern, with a strong focus on designing, developing, and optimizing internal tools using the Power Platform, especially PowerApps.

A major part of my role involved building fully functional PowerApps applications from the ground up — including responsive UI design, dynamic filters and sorting, and implementing role-based views integrated with SharePoint lists. I also developed backend logic using PowerFX and created automated workflows through Power Automate, enabling approval processes and notifications integrated with Microsoft Teams and Forms.

In addition to Power Platform development, I contributed to frontend work in .NET 8 using Blazor, where I built modular Razor components with dependency injection. I also wrote and optimized SQL queries to retrieve and manipulate data from Dataverse, using ADO.NET and Microsoft.Data.SqlClient for reliable data access and reporting.

This co-op offered a unique opportunity to work across both low-code and traditional development stacks, giving me hands-on experience building scalable, production-ready tools in a government environment.

While I had prior knowledge of SQL from university coursework, I learned most of the technologies on the job — including C#, PowerApps, Power Automate, and Blazor. This experience helped me grow technically and professionally, especially in writing clean, maintainable code and working within a collaborative, production-focused team.

Learning Goals
Goal 1
Learning GoalCRITICAL & CREATIVE THINKING – Inquiry & Analysis

GoalFinding Problems in the powerapp and creating tickets

Action PlanCheck if the app produces the desirable output

Measure of SuccessIf app fails, and the outcome isnt the desirable one, we make a ticket

ReflectionThis has taught me how to do black box testing.
Goal 2

Learning Goal 2

* Learning Goal 2CRITICAL & CREATIVE THINKING – Problem Solving
* Goal 2Fixing Power app tickets
* Action Plan 2Each problem is unique, but the foundation starts with understanding the code, to understand why the app is behaving a certain way
* Measure of Success 2Its successful if we get the output we desire
Reflection 2This taught me how to fix many errors in the powerapps and in its powerfx code
Goal 3
* Learning Goal 3CRITICAL & CREATIVE THINKING – Depth & Breadth of Understanding
* Goal 3Learning PowerFx
* Action Plan 3Learn the native coding language of powerapps
* Measure of Success 3I was able to read and write the coding language, which helped understand the app better
Reflection 3I learnt a new coding language that works with both the front and back end
Goal 4
Learning Goal 4CRITICAL & CREATIVE THINKING – Creativity
Goal 4Learning Blazor Web App infrastructure
Action Plan 4Create a new blazor project, and create an interactive map
Measure of Success 4I was able to successfully host the website locally, which had an embedded google map
Reflection 4This taught me how to host a blazor web app, and taught me some of its basic functionalities. 
Conclusion

This co-op term gave me valuable, real-world experience as a software developer within the Ontario Public Service. I contributed to the development of production-ready tools using both low-code platforms like PowerApps and traditional development through .NET 8 and Blazor.

If someone were to describe the contents of this report, I would want them to say:

“This student played a key role in building and optimizing internal applications using PowerApps, Power Automate, SharePoint, and .NET technologies. They demonstrated technical growth, problem-solving ability, and the capacity to work effectively in a collaborative, enterprise environment.”

Throughout the term, I not only strengthened my programming and UI/UX design skills, but also learned how to build scalable systems, work within a large team, and deliver clean, maintainable code that aligns with real-world business needs.