Uploaded File
add photo
Eric
eld821@gmail.com
912-272-8777
Jacksonville, FL 32099
Senior Software Engineer/Team Lead
8 years experience W2
0
Recommendations
Average rating
111
Profile views
Summary

Software Engineering Skills

Programming Languages

  • ASP.NET, C#, VB.NET, LINQ Android Java EE C++ T-SQL, PL/SQL L A TEX IDE
  • VS2005/08/10/12/15 SSMS 2008/14 NetBeans Eclipse

Design Patterns and Paradigms

  • Object Oriented Programming (Inheritance, Interface Programming, Polymorphism, Encapsulation), GOF Design patterns - Singleton, Factory Method, Subject-Observer, Abstract factory, Event Driven Programming, RabbitMQ message processing, Adapter, double-check locking, Refactoring to OO, UML, Generic Programming, SCRUM, Agile development and SOA

Databases

  • MS SQL Server 2000/05/08/12

Protocols and Frameworks

  • C# (.NET 2.0/3.5/4.0/4.5), WPF, WCF, ADO.NET, LINQ), WSDL,WEB API, XML, MSSQL Reporting Services, IIS, Microsoft Windows Services and Multi-Threading

Software Tools

  • Team Foundation Server, Visual Source Safe, Tortoise SVN, PVCS, Git, Jira, Confluence

Experience
Senior Software Engineer/Team Lead
Information Technology
Jul 2016 - present
  • Design, implemented and maintained API services for credit card transaction reporting.
  • Developed secure Web API endpoints to process credit card transactions history and facilitate responsive reporting.
  • Document payment Web API endpoint via Swagger documentation.
  • Designed and created SQL Server table structure to record and retrieve transactions history.
  • Participated in code reviews and provided guidance for improvement suggestions.
  • Participate as a scrum master for the scrum team.
  • Lead all scrums and sprint planning, review, and retrospective meetings.
  • Worked with product owner in all backlog grooming to ensure correct item prioritization and swift delivery of features.
  • Documented all middle tier and back end endpoints for use by o? shore implementation team.
  • Provided guidance and support for junior implementation team members.
  • Designed, Developed and implemented back end core Thales libraries.
  • Design and implemented library to maintain all scheduled jobs via Quartz.
  • Designed and developed back end services and end point to facilitate aircraft seat media storage and manipulation for multiple client/aircraft combinations.
  • Technologies: C#, T-SQL, Web API, Entity Framework, MVC 5, RabbitMQ Design Patterns: Wizard, Singleton, Factory, Adapter, REST, CRUD 2 of 5
T-SQL SQL Server Software Engineer Scrum MVC SQL Scrum Master Design Patterns C# REST Rabbitmq Database Design
Remove Skill
Senior Software Engineer
Information Technology
Sep 2015 - Apr 2016
  • Design, implemented and maintained API services for credit card transaction processing.
  • Developed secure Web API endpoints to process highly concurrent credit card transactions.
  • Document payment Web API endpoint via Swagger documentation.
  • Designed and created SQL Server table structure to record and retrieve processing and pending transactions.
  • Participated in code reviews and provided guidance for improvement suggestions.
  • Designed PaySpan universal Admin Portal
  • Designed the database structure and relations for a universal multi-app admin portal.
  • Designed middle tier and back end architecture used to communicate with all PaySpan applications.
  • Documented all middle tier and back end endpoints for use by off shore implementation team.
  • Provided guidance and support for offshore implementation team.
  • Designed, Developed and implemented back end core PaySpan libraries.
  • Design and implemented library to maintain all scheduled jobs via Quartz.
  • Designed and developed back end services and end point to facilitate universal storage of client branding for multiple client/application combinations.
  • Technologies: C#, T-SQL, Web API, Entity Framework, Quartz, RabbitMQ Design Patterns: Wizard, Singleton, Factory, Adapter, REST, CRUD 3 of 5
T-SQL SQL Server SQL Software Engineer REST Rabbitmq Design Patterns C# Database Design
Remove Skill
Software Engineer
Information Technology
May 2013 - Sep 2015
  • Designed, implemented, and maintained a support application for tracking, approving, and reporting on system change requests and software lifecycle management
  • Developed a custom MS TFS interface to allow for work item manipulation via a WPF C# thick client
  • Interfaced with external applications via TFS API DLLs and web services to retrieve, update, and report on work item data for use in a custom TFS thick client
  • Engineered the TFS thick client to allow for easy integration and extensibility by using polymorphism, adapter, factory, and wizard design patterns
  • Developed SQL stored procedures to aggregated various work item histories to enable data harvesting to allow for robust reporting, increased transparency, and efficiency
  • Implemented a custom work item data export allowing for printing to MS Word, MS Excel, and PDF formats
  • Developed a custom report to identify system changes subject to SOX compliance and verify the work items in question were completed following SOX standards
  • Coordinated with project management to determine a work item work flow that met both industry best practices and company specific requirements
  • Administered TFS Server configurations to facilitate work item template changes
  • Developed and maintain TFS automated builds scripts
  • Facilitated the upgrade from MS TFS 2008 to MS TFS 2012, including moving all source code and code history to new servers
  • Upgraded all TFS automated build scripts to allow for continuous integration and environment specific deployment
  • Designed, developed, and maintained SQL procedures for TPA data import
  • Analyzed inefficient queries to provide indexing and query restructuring; ensuring minimum cost and expediting execution times
  • Updated and created SSIS packages to support TPA data import and migrations

Technologies: C#, T-SQL, MS TFS API, MS TFS
Design Patterns: Wizard, Singleton, Factory, Adapter

C# SQL Software Engineer Design Patterns SSIS WPF MS TFS WebServices T-SQL .NET Stored Procedure Continuous Integration Database Design
Remove Skill
Software Developer
Information Technology
May 2011 - May 2011
  • Developed and maintained Microsoft Dynamics GP/SL integrations focused on gathering employee payment and tax information
  • Maintained a working knowledge of Microsoft Dynamics GP/SL table structure in order to allow for data gathering and manipulation
  • Developed and maintained SQL procedures to gather and manipulate employee specific information such as name and address
  • Implemented and maintained SQL procedures for gathering check header and transaction information
  • Created and maintained SQL procedures to separate payroll transaction information by transaction type
  • Implemented and maintained SQL procedures to gather and update employee W2 and W4 information
  • Developed and supported SQL procedures that gather and update pay code, deduction, and tax code data
  • Created and supported SQL procedures to collect and update employee deduction/benefit elections
  • Developed and supported SQL procedures to collect and update pay roll specific data such as direct deposit information
  • Designed, developed, and maintained applications and APIs to securely transfer client data to cloud based servers using secure web services
  • Developed and maintained a desktop application that allowed clients to specify synchronization specification: including date of synchronization, depth of synchronization, and frequency of synchronization
  • Implemented a parallel data gathering and transferring mechanism to increase synchronization throughput
  • Implemented changes to allow for DI integration to ensure client synchronization procedures were current Designed and developed improvements to allow for faster data transfers via parallel query execution
  • Implemented procedures and mechanisms to utilize bulk insertions further increasing client synchronization speed
  • Developed and maintained SQL procedures used for migration of data between environment servers and data manipulation
  • Designed and maintained SQL reporting procedures to allow for data aggregation: including year to date values by pay, deduction, tax, and benefit codes
  • Maintained and tuned all transfer and aggregate queries to ensure the fastest run times in order to meet strict web page load times
  • Created and maintained SQL indexes in order to ensure minimized execution times
WebServices SQL MS Dynamics 365
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Computer Science
Armstrong Atlantic State University 2011
Skills
Database Design
2021
7
C#
2021
3
Design Patterns
2021
3
Rabbitmq
2021
3
REST
2021
3
Software Engineer
2021
3
SQL
2021
3
T-SQL
2021
3
.NET
2015
2
Continuous Integration
2015
2
MS TFS
2015
2
SSIS
2015
2
Stored Procedure
2015
2
WebServices
2015
2
WPF
2015
2
SQL Server
2021
1
ADO.NET
0
1
Agile Methodology
0
1
Android
0
1
ASP.NET
0
1
C++
0
1
Eclipse
0
1
Git
0
1
IIS
0
1
J2EE
0
1
Java
0
1
JIRA
0
1
LINQ
0
1
Microsoft SourceSafe
0
1
MS Dynamics 365
2011
1
MVC
2021
1
Netbeans
0
1
PL/SQL
0
1
Scrum
2021
1
Scrum Master
2021
1
SOA
0
1
SVN
0
1
UML
0
1
VB.NET
0
1
WCF
0
1
Windows
0
1
WSDL
0
1
XML
0
1