I am a Computer Science Masters graduate from the University of Hull.
Before my Masters year I undertook an internship at APD Communications Ltd for 3 months. This helped to prepare me for my final year, where I worked part time at Seed Software as the Lead Developer on the Alvis Register project. In this role I guided my team’s development, I provided educational material for the required technologies, and gave advice when it was needed.
I mainly develop in C#, HTML, and JavaScript. I always enjoy trying out new technologies, and I am able to learn independently.
Software Engineer @ Member of the Artemis development team. Artemis is an advanced resource management system. The project is currently undergoing a front-end redesign to make it more mobile user friendly. From June 2015 to Present (7 months) Hull, United KingdomSoftware Engineer @ 08911: Commercial Development Practice module at the University of Hull. Masters students were split into groups and given projects to manage and develop solutions as a team. The position was part-time, one day a week, also two full weeks in January, and one full week in March.
Teams had to communicate with clients, build requirements, design and develop a product. We used software like Team Foundation Server and agile development techniques such as SCRUM to help manage our project.
While I worked at Seed Software, I was the Lead Developer for the Alvis Register project. I did most of the maintenance regarding the website, and was driving force in both design and development of the new database administration software. This gave me the opportunity to vastly improve my knowledge of ASP.Net MVC and learn about Entity Framework. From September 2014 to May 2015 (9 months) Hull, United KingdomJunior Software Engineer (Summer-Intern) @ I was part of the Artemis production team. Artemis is a system that allows for the management and review of both drivers and vehicles in a company to improve efficiency and reduce costs to the company.
I started off doing research and development of a prototype set of displays for reports on driver and vehicle information. The reports consisted of charts and tables with drill-down functionality using ajax to request data from a web server. The website is written in MVC3(Razer) which builds and caches requested data-sets from a Microsoft SQL 2008 server. I went through three iterations of the development before handing it over. The second iteration was a more efficient version of the first. The third iteration allowed for multiple charts with different data-sets to query, filter and display data in parallel. The final product was to be used by company managers and reports users to more easily review the use of resources and people in the company using the software.
After handing over the reports I moved into porting and upgrading a browser map client built in OpenLayers from a previous project into Artemis. The work consisted of restyling the map and user controls, then introduced the functionality that would re-size the map to fill an entire page. Once the map client had been imported I began returning extra user functionality to the client. I routed requests to a bespoke vehicle interface server through web functions on Artemis and secured it using private sessions and Windows authentication. From June 2014 to September 2014 (4 months) Hull, United Kingdom
Masters of Engineering (MEng), Computer Science, First-class honours @ The University of Hull From 2011 to 2015 A Level, Applied ICT, B @ St. Bede's Catholic Grammar School From 2009 to 2011 John Penny is skilled in: .NET, C#, JavaScript, ASP.NET MVC 5, AngularJS, HTML, MVC Architecture, Jasmine, SASS, SQL, CSS, Entity Framework, C++, RabbitMQ, .Net Micro Framework
Websites:
http://www.j-penny.com/