Senior Software Engineer Resume
SC
SUMMARY
- Motivated software developer wif 12 years of experience in web/mobile application development, architecture design, and multi - layer implementation. Well-versed in multiple programming languages/platforms.
- Demonstrated success in UI, integration, and automated unit testing. Highly skilled at assessing legacy code, identifying defects, promptly designing resolution strategies and performing corrective measures.
- Solid documentation and reporting skills. Strong collaborator, teaming wif colleagues on diverse projects to surpass expectations in achieving objectives. Proven record leading teams, allocating tasks, reviewing work, and implementing projects.
TECHNICAL SKILLS
Languages: C#, Java, C, C++, Objective C, Assembly Language, Visual Basic
Scripting Languages: JavaScript, PHP
Markup & XML Markup Languages: XHTML, DHTML/HTML, XSLT, XSL
JavaScript Frameworks: Angular JS-2, Angular JS-1, jQuery, ASP.NET Ajax Framework
Web Development: ASP.NET Core, ASP.NET, ASP.NET MVC (6.0) wif ASP.NET & Razor View Engine, Web API
Mobile Development Framework: Android SDK, Java-SDK, Phone Gap/Cordova
Services: ASP.NET Web Service, WCF Service 4.5, Windows Service, RESTful Web Service
Data Access: Entity Framework (Code-First, Model-First, Database-First), ADO.NET Core, LINQ, LINQ-To-SQL,Data Service Framework
Rich Client Development: Windows Forms, WPF ;
Dependency Injection Tools: MEF, MUNQ
Testing & Testing Tools: Black Box, White Box (Unit Test, Automated Integration Test) ; Tools VS MS TEST, MOQ, MOQ Extension, NMOQ, xUnit.NET
Development Tools/Environment: MS Visual Studio.NET, Eclipse IDE for Android Development
.NET Frameworks: Dot NET Core, Dot NET 4.6/4.0/3.5/3.0/2.0
Source Control: Team Foundation Server (TFS) , GitHub wif Source Tree.
DBMS/No-SQL: MS SQL Server, MySQL, and Oracle; MongoDB
Others: Crystal Reports, Install Shield
Business Application: SharePoint 2010
CMS: DotNetNuke
SDLC / Product Development Methodology: Agile wif SCRUM; Iterative, Incremental, Waterfall
Design Patterns, Principles & Tools: All of the GOF Design Patterns (Creational, Structural, & Behavioral Concept), SOLID Principles Concepts; Best Design Practices; Anti-Patterns; UML; Tools Visio, Cacoo, Violet
Software Architecture/Analysis/Design/Documents: N-Tier Architecture (Deployment Category), Layered System Design (Onion Architecture Patterns, Daisy Architecture, Domain Driven Design), Data-Flow (Pipe & Filer, Batch- Sequential), Communication (SOA, ESB), Test-Driven Development (TDD); Documentation Software Architecture Design Document (HLD), Detailed Design Document (MLD, LLD)
PROFESSIONAL EXPERIENCE
Confidential, SC
Senior Software Engineer
Responsibilities:
- Software Architecture Design, Coding and Debugging Web/Windows applications in C# language; Review, changes, repair legacy code and make sure that logic and syntax are correct; Unit Test, Integration Test;
- Project delivery wif Offering Development Methodology; Evaluate & identify new technologies implementation.
Confidential
Senior Software Engineer
Responsibilities:
- Responsibility: Software Architecture Design, High Level Design Document, Implementation, Automated Test
- Design: N-Tier Architecture (Deployment Category), Pipe & Filter (Component Design); GOF Pattern & Principles.
- Developing Tool & Technologies: DOT NET Framework(C#), Entity Framework, LINQ, MS Test; ASP.NET, MS SQL; MS Visio
Confidential
Senior Software Engineer (Lead)
Responsibilities:
- Leveraged seamless software development, object-oriented-programming, and application design experience in high accountability role. Created software architecture and design documentation. Evaluated and repaired legacy code ensuring accurate logic/syntax. Provided senior leadership wif insight on top performers and pivotal team resources.
- Built new POC solutions and features and delivered projects using advanced development methodology.
- Attained desired outcomes on Windows and web application projects through exceptional architecture design, implementation, documentation, automated unit testing, and integration testing.
- Spearheaded team success through innovation and maintaining continuous communication.
Confidential
Senior Software Engineer
Responsibilities:
- Coordinated overall project design. Wrote code, repaired legacy codes, and debugged applications across multiple software languages. Ensured correct logic and syntax. Oversaw software integration. Guided junior programmers.
- Planned, designed, and implemented web application and Windows system projects, performed requirements analysis, built and maintained databases, prepared documentation, and regularly interacted wif clients.