Post Job Free
Sign in

Full Stack .NET Developer

Location:
New Port Richey, FL
Posted:
July 30, 2017

Contact this candidate

Resume:

Bryan Young

Email: **********@*****.*** Cell: 813-***-**** Location: Tampa Bay, Florida

Full Stack .NET Software Developer

Full Stack .NET Developer Object-Oriented Programming Relational Database Systems

TECHNICAL SKILLS

Languages: .NET Stack - C#, MVS.NET 5, LINQ, VB.NET, ASP.NET, Web API 2, Entity Framework 6, SQL (SQL Server and Oracle), VB6, PowerShell, JavaScript (vanilla), jQuery, AngularJS 1 and 2, KnockoutJS, EmberJS, CSS 3, Bootstrap 3, Java (for native Android apps),WPF XAML

Operating Systems: Windows 95 – Windows7, Windows Server, Cisco IOS

Applications: Visual Studio 2005 - 2015, SQL Server 2005 - 2012, TFS, JetBrains WebStorm and IntelliJ IDEA, Visual Source Safe, Harvest Source Control, MS Office Suite, Crystal Reports, SSRS, SSIS

Certifications: MCSD.NET, CCNA, A+, Network+

EXPERIENCE

Regency Chemical, Holiday, FL July 2015 – Current

Sales and Development/Windows Administration

It is mainly a sales job but I help in the IT dept. The owner is far more comfortable with desktop as opposed to web apps so I implemented a WPF app to connect to the file server, it was just more familiar for him. The purpose was for tracking customers and sales data.

I used XAML to do the markup and get approval for design and used C# on the backend to make connections, data retrieval, updates etc. I am more of a web dev but WPF desktop apps are something I have limited experience with. I didn’t bother with Silverlight, it wasn’t a requirement. I did use MVC to separate data, presentation and business layers, but it was just a basic desktop app. I also implemented a backup system for the desktop and server data.

Geographic Solutions, Palm Harbor, FL Jan 2015 – June 2015

Programmer/Analyst

Code and implement enhancements and bug fixes using an AGILE methodology to the Enterprise web application that provides the unemployed and job seekers resources to be placed in a new career. The app also allows users to register and manage Unemployment Compensation claims and payments for the qualified.

Implement culture/UI site changes for Spanish speaking users by working with foreign language team and utilizing various different configurations stored in a SQL DB based on the language selection option within the application.

Fix any issues with inaccurate calculation of Unemployment Compensation claims by investigating and debugging through the SQL stored procedures used to compute the final calculations as well as algorithms in the .NET code that may have format/display/rounding issues.

Add jQuery functionality to improve the overall user experience regarding important information displayed to users and staff. This includes more robust and fluid reporting controls to view statistics or something as simple as validation of user input or preventing improper input.

Modify SQL stored procedures/schemas to accommodate the differences in unemployment laws between the various state and city governments using the web app. Each state/city/municipality has their own ‘Base Database” identical across all clients. SQL scripts would run post Base DB install to account for the differences in laws between jurisdictions. I was responsible to altering the SQL scripts to align with the laws of the jurisdictions. For example, maybe one state had a different waiting period before a UI compensation claim could be resubmitted compared to another state.

Utilize TFS to push code changes through the environments as approved by management during the SDLC.

GTE Financial, Tampa, FL Oct 2013 – Dec 2014

Software Developer

Develop new software using various technologies and working through the entire SDLC in an AGILE environment. Provide bug fixes and support for any issues that arise. Work with team members or independently to efficiently come up with new solutions to problems.

Add new functionality to mobile banking site for online money transfers including P2P payments using C#, JQuery Mobile, CSS and SQL code. Functionality included an easy drop-down control for ‘Favorites’ that a member may often transfer money to. Both client and server side code was implemented to make these features possible.

Add new Remote/Online Deposit functionality to the mobile app so members can make check deposits in the app from their phone. This included deposits to their checking, savings, or any other eligible accounts the member has.

Collaborated with System Architect to use PhoneGap to provide a custom mobile app for Android/Iphone/Windows phones that was similar in concept to a national bank’s “Keep The Change” program. Money spent would be rounded to the nearest dollar and the leftover change put into an account for the member with reporting metrics showing how much has been spent/saved and interest accrued.

Work with the Marketing Department to implement new promotions in the Online Banking app that helped drive new mortgages for home buyers and other promotions to keep the members engaged with the credit union.

Create a new API using C# to verify a user’s identification via the Equifax web service. The API would return a set of questions to be answered by the user and then send the answers to Equifax. The response from Equifax would then be processed to determine the validity of the user’s identity.

Create API to retrieve members’ credit card information from a third party vendor. This includes using asynchronous calls to the credit card vendor to improve performance in instances with members having multiple credit cards.

Write Oracle SQL queries for data requests from business users so they could be more informed on areas to improve revenue, increase member rates, and on marketing promotions’ success rates.

Implement a new process in the asp.net web application for online banking that allows users to cancel their credit card. This was added to the main online banking web app front end and the user’s actions would be processed through C# and SQL on the back end. This alleviated call center volume for members simply wanting to cancel their credit cards.

Perform bug fixes for issues users reported by researching and debugging through Visual Studio/SQL to find the root cause and then provide and implement the solution.

Implement client side only changes in HTML, JavaScript, and jQuery for bugs or to improve the appearance and usability of the site.

Create unit tests in Visual Studio and run them to make sure they pass before checking code into TFS for further testing and eventual deployment.

Build projects in Dev, deploy to Test and use TFS to build in Test. Use TFS to check in source code and merge and branch when necessary.

Responsible for deploying projects from Test to Production including any database or configuration changes.

Publix Supermarkets, Lakeland, FL August 2007 – January 2013

Programmer/Analyst

Lead support analyst for a variety of complex enterprise and supply chain applications that serve all 1000+ retail locations, the corporate business users, and third-party vendors. This includes the Bakery and Seafood ordering systems, used daily by store employees, as well as the central scheduling system that manages the logistics of replenishing store ordered product that is delivered from Publix warehouses and third-party vendors.

Involved in a 24 hour on-call support rotation requiring critical thinking and flexibility to quickly resolve crucial, time-sensitive problems in stressful situations while maintaining a positive attitude and professional performance. This includes calls from the Operations team in the middle of the night about various automated jobs failing and then through VPN access work to resolve the issues and have the jobs run successfully so the remaining batch jobs can complete on schedule.

Perform root cause analysis for many issues including a major problem with multiple stores receiving excess 50-lb bags of pecans (for pecan pies). I successfully debugged through the SQL of a set of complex, nested multiple stored procedures that functioned as the forecasting engine for ordering a store’s supplies and found the issue to be a simple typo by a business user that had entered the reciprocal amount for pecans for the pecan pie recipe. After the value was reverted back the problem was solved. Money was saved as the surplus pecans ceased being ordered and there were many happy bakery managers who no longer had to stock all those 50-lb bags of pecans in the store.

As the SME for the Bakery, Seafood, and order scheduling system, I was involved in making many crucial decisions for system upgrades and enhancements. One of these was a project to convert the existing Crystal Reports the systems used to SSRS reports, ensuring the look and feel of the reports was the same, if not better, and of course maintain accurate reporting results.

Provided mentorship to the systems I was SME for including helping a struggling co-worker to actually be able to handle one of my systems on their own, with only occasional guidance needed. As a result, this freed my time up for other higher priority projects.

The bakery scales for weighted items included an aging VB6 application that did not include a ‘Tare” function which zeroes out any weight on the scale before actual product gets weighed in the container. This resulted in over-charging customers more than what they actually bought. State regulators would routinely visit Publix bakeries to check on this and an offense would result in a monetary fine of $500 for the store.

Working together with the Bakery Business unit we proposed a simple solution: add a ‘Tare’ button and functionality to force the user to tare all weighed items. I gathered the requirements and created a program specification to be approved for this solution. I developed the tare function using a modified UI control along with backend VB6 code and wrote the unit test cases and then passed the solution to the Quality Assurance team for more thorough testing. After final User Acceptance Testing approved by the Bakery business unit I developed the deployment plan. I used a PowerShell script to back up the existing Bakery application and install the new version to the 1000+ retail locations with success and eliminating any future $500 fines for improper item weights. All of the code changes were submitted into the version control system being used called Harvest.

Produce detailed technical documents (Problem/Determination guides) that other employees can use to create, fix, and/or install applications when an issue arises instead of relying on a SME or higher level support personnel. The SME gains more time for higher valued projects and the P/D guides help the lower level support workers to resolve issues using an easy step/action type guide that increases their problem solving abilities for the systems they support.

Take as many training classes as were provided to increase my breadth of knowledge in Publix systems as well as tech concepts in general. Some of these include the overall structure of how a Publix store runs – order created by forecast engine/modified by store manager and then sent to our I/S systems to combine similar products and eventually transmitted to the warehouses/vendors via EDI for final delivery. Completed tech training including .NET courses, PowerShell and others to increase my value to the company and for my self-improvement in general.

Communicate and maintain positive relationships with team members, management, the stores employees, business users, and third party vendors to provide accurate and helpful information regarding proposed/current projects, outstanding system issues, and general technical support. Collaborating across the spectrum of people involved provides better solutions to problems as many different viewpoints are presented.

One example would be the issue of scheduling deliveries on the three days Publix is closed for the year (Easter, Thanksgiving, and Christmas). By talking to store employees, managers, business units, warehouses and vendors it was easier to come up with a solution so no orders are processed for delivery on those days, as nobody would be at the stores and 3rd party vendors would not have wasted product.

Classified Technologies Group, Tampa, FL March 2004 –August 2007

.NET Developer

The main product was an ASP.NET order entry application that enabled newspaper companies to enter advertisements, take payments, track customers, and complete other industry tasks.

Responsible for design, development, testing, and deployment of modifications and new features for existing ASP.NET application written in VB.NET and SQL. Modified existing JavaScript and CSS for updates to UI

Created and updated tables, stored procedures, and views in SQL Server 2005 for the ASP.NET application and for Crystal Reports

Developed Crystal Reports ASP.NET application using the CrystalReports.NET object model which reduced costs and made the product more competitive

Worked with customers to gather user requirements for reports and application customizations and also to provide technical support

Designed and developed reports in Crystal Reports 9 utilizing all Crystal features including formulas, sub reports, summaries, parameters, global variables, group suppression, etc.

Updated and added functionality to third-party ActiveX controls using VB6

Responsible for writing user manuals and product documentation

Repaired RAID-5 arrays, rebuilt PCs and other hardware related tasks

TekSystems, Tampa, FL October 2003 - January 2004

PC Technician

Completed contractual work for different companies

Upgraded BIOS, virus removal, software updates for large amount of laptops

Installed Point of Sales system for retailer

Groupware International, Inc., Tampa, FL October 2002 – January 2003

Purchasing Manager/ Bookkeeper

Worked full 40 hour week while also attending school full time

Performed all procurement duties for corporate office and 13 satellite offices

Responsible for entering the payables and receivables into the Great Plains accounting system

Created account reconciliations and other financial documents for the CFO

Wrote user documentation for various parts of the computer system

EDUCATION

University of South Florida, Tampa, FL 1998-2002

BS in Business Administration - MIS



Contact this candidate