Software Developer Resume
4.00/5 (Submit Your Rating)
PROFESSIONAL SKILLS:
Software Development: C#, ASP.NET, SQL Server 2008/2012/2014/2016 , Java, MySQL, MVC 4.0 - 6.0, JavaScript (JQuery, several other paradigms), CSS, JDA (several aspects of software suite), BizTalk Server 2010 - 2016, GIT (personal code repository).
PROFESSIONAL EXPERIENCE:
Software Developer
Confidential
Responsibilities:
- Design, develop, and implement relational database schemas (SQL Server) supporting various applications (services, websites, etc.) that function and scale with ORM (LINQ)
- Including necessary DDL, procedures, functions, triggers, SQL jobs, and other facets of SQL Server to support system functionality and design requirements
- Convert legacy technology (VB, ASP, .NET 2.0) to more modern solutions utilizing scalable solutions in LINQ / VB.NET / C# / ASP.NET (WebForms & MVC (4 - 6) with jQuery on the front-end).
- Conduct code reviews once a week around deficient or unperformant code (or solid code worth sharing).
- Cross-train development team members on systems of which I am the subject matter expert (BizTalk/JDA/efficiency gain systems)
- Manage BizTalk Server (2010 -> 2016) environment ensuring consistent, timely ordering, confirmation, invoicing and remittance
- Develop BizTalk 2016 orchestrations to the X12 00401 EDI standard for 810, 832, 850, 855, and 894 interchanges
- All orchestrations built in a dynamic fashion that allowed individual mappings for up-to 40 vendors utilizing a single orchestration by utilizing a SQL Server 2016 database (procedures, DDL, etc.) to store vendor-specific set-up and identifier information allowing for determining which map to utilize during orchestration execution
- Orchestrations architected in a way to support vendor-specific engineering capabilities (vendors only provide 1 -> n interchange types, etc.)
- Develop BizTalk 2016 pipeline components to support orchestration functionality unavailable in default components, including:
- 997 consumption components to allow for database-level acknowledgement of 850 receipt
- Develop and implement new mappings and orchestrations for vendors as standards change (EDI / XML)
- Build (upgrade from v 7.1), manage and support JDA v8.2 environment including development and implementation of business-rule validations & Space Menu classes utilizing the JDA v8.2 API and VB.NET, and automated plan-o-gram import processes using the JDA v8.2 API in a stand-alone VB.NET application.
- Design, build, and implement WCF service-based systems with transmission and service-level authentication, verification, database and file logging, and e-mail based alerting to interface with several systems
- Develop SSIS (v2008 - 2016) packages utilized in large-data environments (accounting, JDE performance translation and importing, etc.) using environment variable and SQL Server-based package configurations, SQL Server-based logging, and e-mail-based alerting to allow for seamless testing and promotion from development, deployment/QA, and production environments
- Develop SSRS (v2008 - 2016) reports for various business purposes
- Work with business to determine project requirements and create project plan/timelines
- Analyze Production systems for potential efficiency gains
- Assist development team in meeting quarterly goals on a sprint-by-sprint basis for large projects (Agile), or in a Waterfall methodology approach for smaller projects.
- Develop, unit and functional test sprint tasks
- Analyze system functionalities for efficiency or architectural flaws and assist in incorporating redesigns into product backlog and sprint planning
- Implement new systems / upgrades to existing systems, including integrating testing of environments
- Design, Build, and Deploy REST-based web services to integrate back-of-house accounting software with 3rd-party financial services & other SaaS providers.
- Assist quality assurance team in understanding and completing testing tasks and documentation
- Design documentation & Team Foundation Server implementation to gain efficiencies around how team persists and documents projects
- Design, architect, and construct systems that allow cross-structural teams to utilize a single environment to perform a task (written in C# .NET 4.0+)
- Development of configurable, multi-threaded Windows service and Web Forms-based website to allow developers to handle the processing of delimited, fixed-length, and XML files (using XSLT translation) thru the website. The website allowed for file verification (including permissions), processing (using any delimiter), file archival, and automated alerts of issues within the file to both business-end, and optionally, vendor-end users
- Development of a file-timing and alerting process in SSIS/SQL Server that verified a file had arrived as expected on a configurable time (including calendar holiday exceptions, etc.), process, and allowed developers to add validation procedures to the process to verify the data that was processed met expected standards
- Development of several libraries used to simplify both application and web development by implementing things such as page-level authentication, database-driven menuing (utilized with page-level authentication), web-crawl agents, and extensions such as database-to-list extension methods and other Reflection-based efficiencies
Junior Software Developer (.NET / C#)
Confidential
Responsibilities:
- Assist development team in architecture of projects on a sprint-by-sprint basis
- Develop, unit and functional test sprint tasks
- Analyze system functionalities for efficiency or architectural flaws and assist in incorporating redesigns into product backlog and sprint planning
- Testing of market changes in lower environments
- Assist quality assurance team in understanding and completing testing tasks and documentation
- Document system functionality and system changes for future training and general knowledge base
Consultant/Software Engineer
Confidential
Responsibilities:
- Consulted with clients to access system requirements.
- Engineered database and relation diagrams for systems.
- Developed systems to meet client needs in variety of languages/platforms including ASP.NET, MVC4, Moodle, Drupal, and PHP.
Interim Systems Engineer
Confidential
Responsibilities:
- Maintained/implemented systems for Auxiliary Services at the Confidential including Blackboard Transact, Pharos Uniprint, Resource25, Automated Issuance Management, and Nebraska Book Company.
- Implemented updates and upgrades to all systems to enhance functionality.
- Developed UFC software system to integrate with Blackboard Transact to restore lost UNIX functionality.
Student Assistant
Confidential
Responsibilities:
- Documented systems architectures and devices
- Assisted Systems Engineer in troubleshooting, maintaining, developing, and implementing various systems.
