Senior Software Engineer Resume
SUMMARY:
- I am a senior level, hands - on developer with a PMP certification. Development languages include C#, VB.Net, Java, and “classic” VB/ASP on both web and client server platforms. I am experienced in all phases of SDLC from Initiation through Closing.
- I am currently working for a major telecommunications firm, working on web applications used by sales, support, operations, and accounting, as well as external customers.
- Recent experience includes developing web and windows based systems for an engineering consulting firm, working primarily on-site at the firm's largest client, which involved heavy user interaction.
- Prior experience also includes consulting for a large firm in the telecom sector, developing and maintaining the firm's call-center software. Past experience also includes eight years in support of Sales & Marketing in the financial sector, developing several enterprise-level systems (both web and desktop), maintaining the company web site, and working closely with users to obtain requirements, resolve complex issues, and promote and improve overall system performance.
TECHNICAL SKILLS:
.NET: C#, VB.NET, .NET Framework 2.0/3.5/4.0/4.5, WebForms, ASP.NET, MVC 5, ASP.Net Core, Web API 2, Entity Core 1.0, LINQ, WinForms, Web Services, WCF (SOAP and RESTful), and ADO.NET. Exposure to Angular.js as well. Visual Studio 2017 and earlier.
Database: Logical data modeling, SQL, SQLServer, Oracle, MySql. Experience with stored procedures and triggers.
Legacy: Classic VB, ASP, COM/COM+
Mobile: Telerik Icenium, Apache Cordova/PhoneGap
Java: J2EE, JSP, servlets, WebLogic 8.1/9.2, Web Services, EJB. Some knowledge of SWING, UNIX.
Miscellaneous: HTML, HTML5, CSS, XML, JSON, Javascript, VBScript, Telerik OpenAccess/DataAccess ORM, Entity Core 1.0, Telerik Kendo UI for ASP.NET MVC, GeoJSON, Google Maps API, Red Gate SQL Compare, IBM Maximo Asset Manager, Morello MediaSurface, Crystal Reports, SSRS, Telerik RadControls for ASP.NET AJAX, TFS and various other version control products, Sequence Kinetics (BPM/Workflow tool), and Target Process.
Other: Agile/Scrum, Facebook Developer s Toolkit 3.0
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Used both internally and by customers to place orders for telecom equipment and facilities, and to track equipment, facilities, and the connections between them. I personally designed and developed many OMS modules, including the Contact Management Module, Document Storage Module, Segment Search Module, Capacity Alerts Module, and the Google Maps Integration Module. Development platform was .Net (ASP.Net, VB.Net and C#), SQLServer 2008 R2, LINQ, and Telerik OpenAccess ORM. Extensive implementation of user controls provided for significant code reusability.
- Served as a common authentication interface between subscribing apps and Active Directory. Written in C#, it extended the functionality of Active Directory so that application-specific permissions could be set at any level of granularity. Interaction with Active Directory was achieved via PrincipalContext, GroupPrincipal, and UserPrincipal .NET foundation classes. All functionality exposed via web services. Transactions were encrypted using the RijndaelManaged method.
- Successfully developed a POC mobile app using Telerik Icenium, Kendo UI Mobile, HTML5, and Javascript. (This environment allows development of mobile apps for both Android and iOS devices using the same codebase.) The app accessed the device’s camera, voice recorder, and file system, sent messages with attachments and downloaded files, using multiple Cordova 3.0+ plugins. The app also created a custom file extension and mime type, and associated itself with the custom extension.
- This project consisted of the installation and configuration, as well as the custom development and maintenance of a BPM/Workflow Automation solution (Sequence Kinetics) to streamline the processing in the SSM group. Also developed reporting framework for this system using MVC 4 and Telerik’s HTML5 Report Viewer.
- Designed and developed the company’s portal web site, which exposed various existing systems which had previously each had separate user interfaces, thereby providing a seamless user experience when entering orders or trouble tickets across all of our divisions and product lines. Created WCF RESTful web services in C#, which wrapped several existing systems, exposing their functionality to the presentation layer, which was based on MVC5 and HTML5.
- Designed and developed the company’s Quote System, consisting of two modules. The first (outward facing) module allowed customers to log in via the Customer Portal and enter quote requests for the company’s products and services. The second (inward facing) module allowed internal representatives to log in via OMS (see above) and respond to quote requests. The system was written in C#, runs under .NET 4.5, and consists of an MVC 5 application (architected as MVVM), a Business Library Layer, and a Data Access Layer. The DAL interfaced with Telerik’s DataAccess ORM and SQL Server.
- Converted entire OMS application to support updated version of Telerik DataAccess ORM, including use of Fluent Model. To support that effort, I developed a module that generated the necessary FluentModelMetadataSource class (configuration information) based on existing DAO classes, thereby saving weeks of manual development work on OMS and future projects.
- Imported data from Solar Winds database, and allowed for custom reports not provided by the purchased product. Written in C#, used Telerik Kendo UI for ASP.NET MVC for grids and charts. Created “heat map” of outages worldwide using Telerik Kendo UI Maps, interfacing with GeoJSON map data.
- Utilized Visual Studio 2017, ASP.Net Core 1.1, Web API 2, and Entity Core 1.0 to create application that reads and writes Characteristic Specification data to SQL Server database.
Confidential
Application Developer
Responsibilities:
- The Engineer’s Estimate Management System (EEMS) allowed the Port Authority’s Engineering Department to enter estimates for all phases of construction projects, record bids received from contractors, choose a bidder, and reconcile project estimates with final costs. EEMS development involved the use of .NET technologies including C#, VB.Net, ASP.Net, WebForms, and SQLServer, along with Crystal Reports and SSRS Report Viewer.
- The Roadside Device Management System (RDMS) incorporated IBM’s Maximo Asset Management system to store information regarding assets (equipment and inventory), their locations, maintenance schedules, and maintenance workflows. This system involved the migration of the functionality of several existing systems to a new, common platform. RDMS also linked to external ESRI mapping software. In addition to technical responsibilities, I was responsible for project management, including requirements gathering, project scheduling, all system documentation, and leading project meetings, involving heavy user interaction.
Confidential
Software Systems Engineer
Responsibilities:
- Develop, enhance, and maintain the ACSS application, a Windows Forms application written in C#, which supports the company’s national call center.
- ACSS has a user base numbering in the thousands across the country.
- The system handles very large amounts of data on the front end, making it necessary to develop efficient caching mechanisms, data structure manipulation, and some multi-threading in order to provide the required level of performance. The project team utilizes Agile/Scrum methodology.
Confidential
Software Engineer
Responsibilities:
- As part of the Sales and Marketing support team, successfully delivered several highly visible systems within an 8 year period. Primarily responsible for hands-on development of both web and desktop applications. At various times, led staff of 2-3 developers and testers in a matrix environment. Interfaced with business users at all levels on a regular basis for requirements gathering and UAT.
- Designed and developed Retirement Planning Proposal System. Designed distributed architecture which included web server with ASP pages and proxies, communicating with COM+ middle tier hosted on app server. Middle tier also integrated with third party components for PDF rendering (ActivePDF), and pension calculation (BlazeSSI). Designed database schema as well. Generated detailed Requirements Document and Architecture Document.
- Designed and developed n-tier Expense System using WinForms and C# for front end, C# for middle tier, and Oracle database via ADO.NET. Users would enter expenses remotely while disconnected, then subsequently sync up cached data with master database via processes written in C#. Designed database schema as well.
- Designed and developed company’s n-tier Intranet web site, using ASP.NET, C# for middle tier, and Oracle database, via ADO.NET. Designed database schema as well. Distributed app used .net Remoting for communication between web server and app server.
- Developed web services in VB.Net to wrap existing COM functionality via interoperability. Enabled cross-platform consumption by Java-based applications.
- Contributed to enhancements and ongoing maintenance of various components of Confidential ’s web site, utilizing Java 1.4 and 1.5, J2EE, JSP’s, EJB’s, web services, and servlets, deployed to WebLogic 9.2 application server. Also supported Morello Media Surface Content Management System.
- Developed Contact Planner System consisting of JSP front-end, connected to remote Java middle tier via EJB under WebLogic. Middle-tier connected to Oracle database via WebLogic connection pool.
- Developed interfaces to external systems including Morningstar, BlazeSSI, ExactTarget, DST, and Infinata
- Gathered user requirements and created project documentation, fostered relationships with other groups within IT, and managed vendor relationships (BlazeSSI, Morningstar and ExactTarget)
- Tools included Visual Studio 2005 & 2008, Sparks Enterprise Architect, DBArtisan, RapidSQL, Oracle, SQL Server, Visual Source Safe, JBuilder 2007, and PVCS.
- Managed application testing of all Sales & Marketing servers during our Data Center Migration in 2007, utilizing a team of ten developers and testers every weekend over a period of two months.
- Occasionally asked to cost projects (with regard to software and staffing)