Sr. Software Engineer Resume
5.00/5 (Submit Your Rating)
Phoenix, AZ
SUMMARY
- Experience in small business to large enterprise
- Extensive knowledge and experience leveraging Microsoft development technologies.
- Technology leadership and mentoring with a focus on translating business needs into software design and development goals.
- Experience in all aspects of the software development life - cycle from requirements gathering and analysis to development, deployment, maintenance, and support.
- Experienced with using good design practices and patterns to solve complex problems including IoC and DI, visitors, factories, proxies, and singletons
TECHNICAL SKILLS
- ASP.Net
- ASP.Net MVC
- C#
- ORM
- Entity Framework
- Dapper
- HTML 5
- CSS 3
- Javascript
- JQuery
- Angular
- WPF
- Silverlight
- WCF
- WinForms
- Windows Services
- WiX
- SQL Server
- MySQL
- SQLite
- Xamarin / Mono
- Agile Scrum
- Design Patterns
- Relational Design
- UI/UX Design
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. Software Engineer
Responsibilities:
- Built HTML5/JQuery based ASP.Net MVC extensions to simplify dialogs, and form change checking for the rewrite of the user interface.
- Created a tool to migrate from a legacy Enghouse product into QMS utilizing a plug-in architecture and a wizard style interface that simplifies and automates the migration process.
- Streamlined the build and branching process in Jenkins.
- Moved builds from a locally hosted server to AWS EC2 and S3.
Confidential, East Greenbush, NY
Sr. Software Engineer
Responsibilities:
- Virtualized support and testing systems and defined standard practices and procedures for VM management
- Built a prototype ticket management and assignment system in Salesforce for a potential client.
Confidential, Des Plaines, IL
Sr. Software Developer
Responsibilities:
- Built a custom ORM and Application Infrastructure for building large scale systems
- Implemented an in-house API Framework for integrating with NextGen
- Built a general purpose data T&L tool for migrating data to new healthcare systems
- Built an XML/XSLT based reporting and notification system
Confidential, Wyomissing, PA
Performance Architect
Responsibilities:
- Designed and implemented a performance profiling strategy for ASP.Net and Silverlight
- Rewrote the authentication architecture of the ASP.Net and Silverlight systems to include SAML 1.1/2.0 and crossapplication federated authentication.
- Developed a user audit trail implementation for the ASP.Net Application
Confidential, Albany, NY
Sr. Consultant
Responsibilities:
- Developed a tool and API that utilizes C# and XSLT to dynamically generate database-driven web forms.
- Created an ad-hoc reporting web application and API that allows on-the-fly creation of reports.
- Worked as a technical lead, designing the architecture and working with analysts to define and implement requirements.
- Developed a custom code generator to create POCOs (Plain Old CLR Objects) and DTOs (Data Transfer Objects) from an Entity Framework 3.5 edmx.
Confidential, Albany, NY
Sr. Software Engineer
Responsibilities:
- Served as lead developer on our student loan consolidation product.
- Refactored our student loan consolidation product to integrate private consolidations.
- Developed a financial library that calculates student loan APR in VB6 and later ported it to .Net 1.1, 2.0 and 3.5.
- Developed a high-performance ORM and n-tiered application architecture based on ASP.Net.
- Served as senior developer on a web based development platform similar to salesforce.com.
- Served as technical lead on a project to rewrite our existing web-based student loan origination platform leveraging the web application architecture above.
- Worked as a senior developer in the Legacy Modernization division where I assisted a Legacy Modernization vendor to make their tool that ported RPG applications to Java/C# work with Mac OSX.
Confidential, Kinderhook, NY
Data Processing Specialist
Responsibilities:
- Created a search utility that located contractors within a user specified radius of an assignment using GIS data.
- Managed the data processing and entry programs used in projects for several clients.
- Developed automation tools to make the process of creating data processing and entry programs for a high-profile client more efficient.