My time as an intern at Central Hudson Gas & Electric gave me valuable work experience and let me work on a number of different projects throughout the company. Due to the nature of most of my projects being internal, I don't have much to show but I wanted to create this page to talk a little bit about my work. Shortly after working on the United Way project, which has a dedicated page on my website, I was tasked to make some website updates. Summer/Fall of 2016 Central Hudson updated their website to use a CMS called OpenText Web Experience Management, or WEM for short. Various style sheets and pages had to be updated in order to integrate with this new system and I worked on some of those updates. Most notably, separating the functionality of reporting power outages from checking outage statuses. The old dual-purpose page is shown here:
The new 2 page site can be seen here with report an outage to the top:
This work helped my hone my skills further using ASP.NET and Visual Basic and also taught me more about how to navigate administration function of OpenText WEM. For compliance with cyber security I also updated various pages to prevent things like Cross-Site Script(XSS) attacks.
I was fortunate enough to get the opportunity to return to Central Hudson as an intern in the Winter of 2017. My return tasked me with a new main project, which was for New York State Public Service Commission and internal business intelligence analyst compliance. I was tasked to update a form used by natural gas contractors for Central Hudson Gas & Electric. This form now allows jobs to be edited, based on job numbers data is retrieved using a SOAP/XML connector to a corporate mainframe, and an auto-fill functionality to fill in the names of employees at the contracting companies. This work again helped me hone my skills in ASP.NET, Visual Basic, and SQL, but it also taught me how to write an auto-complete, by using a web service I wrote to send data from backend to frontend code. Another big take-away from this project was the work I did using web services (namely a WSDL) that connects into the corporate mainframe. This project also afforded me more independence as I set up and ran most meetings, introduced new ideas based on generic requirements, and came up with solutions to create efficient and practical functionality.
My work was recognized by my supervisor at Central Hudson in the form of being nominated for an outstanding intern award through my school, SUNY New Paltz. My experiences at Central Hudson were second to none, and showed me a new love for .NET and other Microsoft programming technologies.