Senior Software Developer Resume
SUMMARY:
Software professional with more than 35 years of Engineering and developing experience, coupled with Lead Technical Supervising experience is looking for a career where I can continue to grow in the world of software development. I know that I will be a positive addition to any team to deliver on - time, defect free solutions that meet or exceed the expectations of you or your customer’s requirements. I am a highly adaptable and resourceful individual, which will work with multiple ideas and can easily step into roles to insure a timely and cost-effective resolution. As a Lead, I have always had trust in the engineers working on projects; however, in the end - I am always the one that will take on the responsibility and accountability for the project.
SKILL:
C# (OOP)/C++
WinForms
Microsoft SQL Server (including SSIS & SSRS )
Microsoft Office 2007+
Visual Studio 2008 2017 (Professional)
Multiple Methodologies (Waterfall, Test Driven & Agile)
SQL Developer
Remote Debugging
Oracle 9, 10 and 11
Performance Troubleshooting
Team Foundation Service (Setup, Admin & Use)
Hardware Troubleshooting
ASP .NET Framework 4+
Cisco Servers & VPNs
HTML/XAML & MS XML
JavaScript
Model View Controller (MVC)
Application Support
R.E.S.T. API
Window APIs
EXPERIENCE:
Confidential
Senior Software Developer
Responsibilities:
- I was brought into 5/3 Bank to implement a Report Generator utility that would replace a legacy system that was being shelved by the end of 2018.
- There are a large number of pieces going into the building of this replacement software; hence, there are a number of individuals/groups working on different aspects of the full project.
- I was the main developer brought in for the Reports utility that would replace over 86 reports, multiple tracker editors and data validators that are utilized on a daily, weekly or monthly basis by various people within the Operations department.
- In this role, I worked closely with the Business Analyst as well as the end customer to make certain that what I was designing and implementing would satisfy their requirements.
- It should be noted that there were no actual requirements or specifications done for this project and as such I was required to be able to adapt and redesign pieces in a very timely fashion.
- To facilitate these somewhat constantly changing requirements,
- I implemented an XML based query engine that would allow for a number of generic SQL queries to be stored in a manner that would not require the application to be redone or recompiled. This report engine also utilized either an Excel or PDF export format schema to allow for the reports to be shown on a report viewer as well as exported if desired.
- About 2/3 of the way into the project we brought in a second resource to aid in getting the coding done
- I worked closely with this new resource and we were able to leverage his strengths to establish a means to utilize Excel Templates for report formats.
- This gave use even more versatility in the application without having to redesign or rebuild the application each time a new report was needed or updated.
- Along with the report utility, I designed and implemented a Database Data Pump service that is ran each morning to extract data from the legacy database systems and place the information into the various tables we established in the new SQL Server DB.
- This service will only be needed as long as they continue to utilize the old system with the old hardware to do daily work - once this is all shelved then the Data pump will be shut down.
Confidential
Senior Software Developer
Responsibilities:
- Whenever a transformation is done, normally the first phase includes all the reports that the end users utilize; hence, I am working directly with the Business Analysts doing the mapping of the originating DB fields in the legacy Oracle database to the new SQL Server database.
- Once all of these reports and mappings are finished, we will have a majority subset of necessary tables and columns needed to be transferred between the legacy system and the new system.
Confidential
Technical Senior Software Consultant
Responsibilities:
- I am a defect specialist in both the XAML and C# coding areas of the product.
- We are currently in MS Silverlight as our web design framework; however, we are currently looking into alternative frameworks with me looking into MVC.
- I was chosen for this since I have experience in the area.
- I was put on 4 different projects that involved participating in design meetings and providing design specifications that allowed the QA teams to define the appropriate test assertions needed to validate the feature enhancements.
- I was responsible for providing appropriate estimates for each project and insure that I delivered on or before the due dates as defined by my estimates.
- Now that the projects are completed and delivered to QA, I am working on another set of enhancements that we are looking to include in the next major release.
- Along with defect resolution, I was given the task of creating the Install application for our Desktop application.
Confidential
Lead Technical Support Engineer
Responsibilities:
- I am the last resort for resolving defects reported by customers. When Level 1 engineers are unable to provide solutions, the issue is placed in my queue.
- I manage multiple customers at any given time, when a Severity 1 (production down) is at hand, I put together necessary resources to insure that the customer does not suffer continued down time.
- Utilizing TFS, along with an in house defect logging system - I am responsible to submit all documentation that pertains to the resolution of issues.
- I use whatever technology that is available to perform these tasks - included but not limited to: Visual Studio 2010, Fiddler Web debugger, and various performance and memory monitors.
- During the process, I do (on occasion) have a need to work directly with a customer when we are not able to replicate the defect in a mirrored environment to my satisfaction. On these occasions I have gone on-site or worked with the customer via Web-Ex.
- As with our new product line I provided the same key support to insure that our European customers can continue to utilize all of their current applications until they can complete the conversion to Acquire Express.
- In the gap between the legacy Windows application and the current Web based application - I provided upgrades so that our customers could take advantage of newer technology. These upgrades included implementing tools that would allow the customer to build Web based interfaces. Tools such as an Internal rules based Windows UI definition to HTML exporter that then could be used in conjunction with our AJAX web interface.
- Defined detailed designs that provided guidance to level 3 software engineers in making enhancements or implementations to our core product line for customers.
- I coordinated updates to user documentation to insure that online help matched the product prior to it being released to Order Services.
- Insured that peer code reviews were done on a regular basis of code being put into our product line core code base.
- Determine business and detail requirements for the SAP interface between the customer’s application and Confidential ’s Socrates.
- Writing and maintaining functional and detail design specifications, which included (but are not limited to) resource allocation and time estimates.
- SAP Web Services design and implementation per the determined requirements. This Web Service was implemented in Visual Studio 2003 using C# and the SAP .NET Connector.
- Interfaced with the customer to help guide the priorities of the requirements at all phases of the project.
- Built into this Web Service are custom BAPI calls to provide specific resolutions to the customer’s requirements.
- Implemented the stand-alone installation process for the Web Service as well as the SAP Accelerator. This was done in Install Shield Pro and custom IIS configuration was required for the Web Service to properly function.
- Established a formal deployment methodology that is utilized to insure the consistent delivery of the product so that our customers could depend on defect free solutions.
- Along with software based duties, I was also the lead which meant I provided semi-annual reviews of the team that I lead for various projects.