London Computer Systems
Software Developer - Summer 2022
- Implemented database updates and API stacks using SQL and C#
- Extended Angular application to accommodate new features
The most important technical idea that I took away from this co-op rotation was to keep the front-end as "stupid" as possible, especially in the case of a reactive Angular application. It was stressed that I focus on putting all of the business logic into the backend rather than embedding it into the front-end. The general concept of keeping the front-end simple is important to me professionally because it allows applications, where front-end changes are frequent, to be easily modifiable without having to move or modify business logic and other back-end responsibilities.
An important non-technical concept that I picked up during this co-op rotation was to frequently ask questions regardless of how trivial they might be. This was highly important to me during my co-op, but will also carry on into my future habits throughout my career. I found that the more questions I was not ashamed to ask, the more I learned. This allowed me to succeed and feel accomplished during my co-op semester. It also helped my co-workers and team-lead better gauge my existing knowledge so they could better assign me tasks that matched my skillset.
An important non-technical concept that I picked up during this co-op rotation was to frequently ask questions regardless of how trivial they might be. This was highly important to me during my co-op, but will also carry on into my future habits throughout my career. I found that the more questions I was not ashamed to ask, the more I learned. This allowed me to succeed and feel accomplished during my co-op semester. It also helped my co-workers and team-lead better gauge my existing knowledge so they could better assign me tasks that matched my skillset.
Technical Skills:
|
Soft Skills:
|
London Computer Systems
Software Developer - Summer 2021
- Implemented database updates and API stacks using SQL and C#
- Extended Angular application to accommodate new features
The most important technical idea that I took away from this co-op rotation was to keep the front-end as "stupid" as possible, especially in the case of a reactive Angular application. It was stressed that I focus on putting all of the business logic into the backend rather than embedding it into the front-end. The general concept of keeping the front-end simple is important to me professionally because it allows applications, where front-end changes are frequent, to be easily modifiable without having to move or modify business logic and other back-end responsibilities.
An important non-technical concept that I picked up during this co-op rotation was to frequently ask questions regardless of how trivial they might be. This was highly important to me during my co-op, but will also carry on into my future habits throughout my career. I found that the more questions I was not ashamed to ask, the more I learned. This allowed me to succeed and feel accomplished during my co-op semester. It also helped my co-workers and team-lead better gauge my existing knowledge so they could better assign me tasks that matched my skillset.
An important non-technical concept that I picked up during this co-op rotation was to frequently ask questions regardless of how trivial they might be. This was highly important to me during my co-op, but will also carry on into my future habits throughout my career. I found that the more questions I was not ashamed to ask, the more I learned. This allowed me to succeed and feel accomplished during my co-op semester. It also helped my co-workers and team-lead better gauge my existing knowledge so they could better assign me tasks that matched my skillset.
Technical Skills:
|
Soft Skills:
|
London Computer Systems
Software Developer - Fall 2020
- Implemented database updates and API stacks using SQL and C#
- Extended Angular application to accommodate new features
- Created API endpoints and associated frontend web pages for 2 custom reports, user privilege information, and entity data
The most important technical idea that I took away from this co-op rotation was to keep the front-end as "stupid" as possible, especially in the case of a reactive Angular application. It was stressed that I focus on putting all of the business logic into the backend rather than embedding it into the front-end. The general concept of keeping the front-end simple is important to me professionally because it allows applications, where front-end changes are frequent, to be easily modifiable without having to move or modify business logic and other back-end responsibilities.
An important non-technical concept that I picked up during this co-op rotation was to frequently ask questions regardless of how trivial they might be. This was highly important to me during my co-op, but will also carry on into my future habits throughout my career. I found that the more questions I was not ashamed to ask, the more I learned. This allowed me to succeed and feel accomplished during my co-op semester. It also helped my co-workers and team-lead better gauge my existing knowledge so they could better assign me tasks that matched my skillset.
An important non-technical concept that I picked up during this co-op rotation was to frequently ask questions regardless of how trivial they might be. This was highly important to me during my co-op, but will also carry on into my future habits throughout my career. I found that the more questions I was not ashamed to ask, the more I learned. This allowed me to succeed and feel accomplished during my co-op semester. It also helped my co-workers and team-lead better gauge my existing knowledge so they could better assign me tasks that matched my skillset.
Technical Skills:
|
Soft Skills:
|
London Computer Systems
QA Analyst - Spring 2020
- Developed a custom test-plan template and procedure for future QA team members (as I was the first QA for my team)
- Identified and documented new and existing bugs in the front and back end of a web-app
- Collaborated with developers to improve user interface and experience
The most important technical concept that I learned during this co-op rotation was that APIs are the backbone of many modern-day applications. Before this rotation, I only vaguely understood what an API was, but by the time I was finished, I was very familiar with how they worked and why they are helpful. I also learned valuable skills related to getting data from APIs via HTTP requests and JSON formatting that I will be able to utilize in many software applications that I may encounter during my career.
An important non-technical concept that I picked up during this co-op rotation was the importance of intricate and precise planning and organization. As the first QA to exist on my team, I needed to carefully format a test plan template that would stand the test of time. I also needed to carefully document bugs and user stories in ways that developers and stakeholders could easily interpret. These skills, as well as the formulation of development sprints and Kanban boards, are critical in almost any software development team setting (especially those which abide by Agile project management strategies).
An important non-technical concept that I picked up during this co-op rotation was the importance of intricate and precise planning and organization. As the first QA to exist on my team, I needed to carefully format a test plan template that would stand the test of time. I also needed to carefully document bugs and user stories in ways that developers and stakeholders could easily interpret. These skills, as well as the formulation of development sprints and Kanban boards, are critical in almost any software development team setting (especially those which abide by Agile project management strategies).
Technical Skills:
|
Soft Skills:
|