During my time at NCR I spent most of my time on the Performance Test Team,
as well as working on the SCER team on a R&D project for a specific customer.
On my team I mainly worked on quality assurance aspects of the code base as well
working on development of one of the new applications NCR is exploring, when
on the SCER team I was tasked with verifying TLSv1.2 between our application
and the database on different configuration.
On the Performance Test Team I completed many tasks each sprint to contribute
to my team. Some of the tasks I completed included, improving unit testing
on an existing existing code base, to reach quality goal, and run biweekly
scans to check for and documenting vulnerabilities in third party application
and libraries used in the application. The unit tests considered of J-unit
test using J-mock to mock components that couldn't be used during unit testing,
for example network requests. Throughout the term I also got the chance to work
with many different web service applications learning about deploying
managing and deploy and maintain them. Some of the Web Services applications
I worked with were IBM Web-sphere, Tomee, Jetty, and Kubernetes with a
Tomee server deployed on it. One of the last tasks I completed was Developing a
new feature for one of the applications in which I was able to apply some of the
knowledge of the programming languages I learned from school, as well as learn
the react framework. The other team I work on inside of NCR was the SCER team
working with a coworker from the performance test team as well as someone from the R&D team.
One of the others tasks I completed for this work term was Certifying TLS for our applications
and the version of an Oracle database the customer was using. This required me to dig deeper
in how the database was setup as well as how to connect it to our java application though
different deployment methods, WAS, JETTY, and on Kubernetes, most of these skills I had to learn
on the job from the help of my co-workers. This required many nights of reach search on how TLS
is enabled though the configure files as well as with database settings as well. At the end of
completing this task I also had to complete a write up for the client communicating what work was
done, how to setup the configuration, and testing done to the connection, and application show the
application was working. I also helped out on customer calls for troubleshooting any issues they
had setting up TLS between the application and their database, allowing me to gain first hand experience
representing the company and working with our customers.