Edward May

Edward May Email and Phone Number

Sr Software Engineer at Reveal @ Reveal
Edward May's Location
Schaumburg, Illinois, United States, United States
About Edward May

Backend .NET Developer and Architect that specializes in SOLID and object oriented techniques. Emphasis on creating loosely-coupled, maintainable architectures with several layers of testing at the unit, component and integration levels. Passionate advocate of Agile techniques from top level management down to code detail. Technical lead experience with both in house and offshore resourcesSkills: C#, VB.NET, HTML, jQuery, SQL Server, WCF, Entity Framework 5/6, Oracle, IIS 7, Visual Studio 2012/13/15/17, MVC4/5, Service Fabric, .NET Core, MS Unity, ASP.NET, JavaScript, XML, XSL, XSLT, WatiN, Selenium, LINQ, jQuery, Web Services, NUnit, Xunit, Hibernate, NHibernate, FitNesse, StructureMap, Unity, log4j, Subversion, AutoMapper, OOAD, Design Patterns, Agile, UML, TDD, BDD

Edward May's Current Company Details
Reveal

Reveal

View
Sr Software Engineer at Reveal
Edward May Work Experience Details
  • Reveal
    Sr Software Engineer
    Reveal Mar 2021 - Present
    Chicago, Illinois, Us
    Spearheaded the modernization of legacy WinForms applications to contemporary .NET 6/7 API.Collaborated with a team to replace SQL-based search mechanisms with Elastic Search, leading to more efficient and scalable search operations.Innovated and implemented a proprietary search language which dynamically translates to Elastic Search queries.Pioneered the transition to Postman-based API testing, ensuring rigorous validation post-deployments.Addressed and resolved intricate technical challenges, especially involving the refactoring of complex code sections.Championed a shift towards a Domain-Driven Design (DDD) paradigm, phasing out the older N-Tier approach and aiding the migration away from legacy WinForms and WebForms.A vocal advocate for "clean code" principles, consistently emphasizing the importance of maintainable and clear coding practices within the team.Delivered multiple impactful presentations on coding best practices, sharing knowledge and promoting a culture of continuous improvement in software development.
  • Echo Global Logistics
    Software Contractor
    Echo Global Logistics Jul 2020 - Dec 2020
    Chicago, Il, Us
    Develop backend APIs in .NET Core for logistics tracking board website. Wrote AWS Lambdas in Node.js to expose 3rd party API. Stored results in DynamoDb. API accessed through AWS API Gateway.
  • Valence Health (Now Evolent Health)
    Senior .Net Developer
    Valence Health (Now Evolent Health) Jul 2015 - Apr 2020
    Us
    · Architect of ETL process using dependency injection and SOLID design. Originally designed for a specific, complex extract. Code proved flexible enough that it was repurposed as framework for all outbound extracts for entire department to replace SSIS packages. Now building entire team around implementations using framework, including offshore in India.· Leader in developing, managing and deploying code components to departmental NuGet server.· Member of team developing Care Management multi-tenant web site. Rich, responsive interface using jQuery, RequireJS and Knockout.js calling MVC web controllers via Ajax. Use of dependency injection using Unity to structure N-Tier architecture using presentation, service and repository layers calling code-first Entity Framework 6.0 for data access. SSDT SQL projects used for automated deployment to any environment.· Helped Care Management team bring unit test code coverage from 5% to over 50%. Lead effort to develop automated builds using Jenkins. Developed sophisticated acceptance testing with Jenkins deploying web site, API and seeded database prior to running battery of automated tests through MVC controllers.
  • Vw Credit, Inc.
    Senior Software Specialist
    Vw Credit, Inc. May 2013 - Jul 2015
    Reston, Va, Us
    • Member of mature development organization that achieves 85%+ unit test coverage on all mainline products, very loosely coupled code and use of continuous integration from development to UAT.• Responsible for high traffic, client-facing web site managing auto loan and lease accounts. Use of SOA architecture via WCF to connect to a wide variety of systems both internal and external to the organization. Developed views for mobile phones.• Loosely coupled architecture allowed team to smoothly migrate away from Oracle database implementation to a service oriented architecture as part of a multi-million dollar, IT-wide systems upgrade. Ability to “switch” from old architecture to new by changing a single config value that allows both to be developed simultaneously and deployed separately.• Leader in IT department for development of advanced unit testing techniques combining various third party tools to create an extensible framework to increase productivity by automating repetitive unit testing code. Leader in advocating and implementing the use of BDD techniques for the automation of acceptance criteria.
  • Riverside Publishing
    Senior Consultant
    Riverside Publishing Jun 2011 - Dec 2012
    Rolling Meadows, Il, Us
    Serving as a senior consultant for publishing company specializing in education software. • Transitioning WaitN automation code to Selenium to better support modern browsers.• Developed and ran training for automation framework and design patterns for new developers, including offshore resources.• Identified structural issues with existing automation scripting code and developed lightweight framework to facilitate development of test scripts. Framework now leveraged and extended by entire team for increased productivity.• Collaborated with QA personnel to develop and implement automated "smoke test" scripts. Scripts developed utilizing WatiN to manipulate FireFox and IE browsers and MbUnit/Gallio for test fixtures.• Maintain and administer subversion repository for automation framework and related automation projects.
  • Independent
    Professional Poker Player
    Independent Jul 2010 - Jun 2011
    • Online professional poker player specializing in tournament play.• Ranked in top 500 in 2010 for tournament play by pocketfives.com.• PokerStars Sunday Million Final Table, Jan 2010.
  • Adp
    Senior Systems Analyst
    Adp Dec 2000 - Jul 2010
    Roseland, New Jersey, Us
    Served as a software architect in the research and development department for the benefits administration division. Conceptualized, designed, developed and led development of several implementations of web based, benefits administration systems.• Created framework to enable multiple clients to access common code base while being designed for independent client customizations. Increased productivity by eliminating need for multiple ASP code bases that were previously customized for each client.• Developed resource manager to enable easy development of multi-language support, replacing hardcoded conditionals in previous ASP.• Utilized Microsoft MVC for .NET to ensure separation of model, view and controller. Model classes used as thin layer over previously developed business objects.• Developed end user interface for large J2EE project for multi-million dollar benefits administration system. Utilized Struts 1.1 as UI framework. Acted as liaison between UI team with large 30+ programmer team.• Created class and sequence diagrams for J2EE project and participated in code and design reviews utilizing RUP as project’s methodology.• Developed client tracking web site using .NET with NHibernate for accessing MS SQL Server database. Work included all architecture from web interface, business tier, data tier and DB table schema design. Tested using NUnit throughout development process.
  • Independent Contractor
    Independent Contractor
    Independent Contractor Jun 1998 - Dec 2000
    Collaborated with client on conceptualization and design of Visual Basic 5 based Benefits Enrollment system to be leveraged between benefits administration clients that substantially reduced the time and cost of delivering product to clients.• Involved in all facets of development including requirements gathering, analysis and conceptual design through architecture and implementation.• Applied test-driven development techniques to develop Visual Basic business objects that were leveraged as middle tier by both ASP web interface and interactive voice recognition front ends. • Contributed to design and implementation of SQL Server database schema.• Completed many implementations of system to clients. Worked directly with firm’s clients to determine customizations to be made.
  • Graphical Technologies
    Technology Consultant
    Graphical Technologies May 1996 - Feb 1998
    Demonstrated versatility in a number of business fields and technologies for clients of a small consulting firm.• Contributed to the development of risk management Visual Basic 3 application for major insurance company to be used by field agents.• Developed sophisticated accounting model in Microsoft Excel for a major bank. Used rapid prototyping to elicit client feedback to facilitate the understanding of requirements.• Consulted state government agency on large Visual Basic 3 application on proper use of event driven, object based development. Evaluated their development effort and authored report with recommendations.
  • Arthur Andersen
    Programmer
    Arthur Andersen Sep 1994 - Jun 1996
    Developed financial applications for Big Six accounting firm utilizing Microsoft Access and Microsoft Office products. • Developed accounting applications in Microsoft Access to be used internally working extensively with end users on requirements gathering and analysis.• Led development of standards for MS Access programming for entire programming team.

Edward May Skills

Agile Methodologies .net Microsoft Sql Server Web Services Databases Javascript Oracle Software Engineering Asp.net C# Subversion Java Enterprise Edition

Edward May Education Details

  • Depaul University
    Depaul University
    Computer Science

Frequently Asked Questions about Edward May

What company does Edward May work for?

Edward May works for Reveal

What is Edward May's role at the current company?

Edward May's current role is Sr Software Engineer at Reveal.

What is Edward May's email address?

Edward May's email address is ed****@****hoo.com

What is Edward May's direct phone number?

Edward May's direct phone number is +184731*****

What schools did Edward May attend?

Edward May attended Depaul University.

What are some of Edward May's interests?

Edward May has interest in Digital Photography, Poker, Chess, Reading.

What skills is Edward May known for?

Edward May has skills like Agile Methodologies, .net, Microsoft Sql Server, Web Services, Databases, Javascript, Oracle, Software Engineering, Asp.net, C#, Subversion, Java Enterprise Edition.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.