Senior Software Development Engineer Resume
SUMMARY:
Software development engineer with more than 8 years of hands on experience architecting, designing, implementing, and testing commercial and enterprise scale web, mobile and distributed systems. Well versed in software design principles, paradigms and clean coding practices, with flaming passion for software development and technology.
PERSONAL SKILLS:
- Autonomous and capable of delivering with minimal supervision.
- Reliable with high personal standards and attention to details.
- Hard worker and avid self - learner.
- Adaptable, flexible, cooperative and a great team player.
- Languages, Arabic (Mother language) English (Fluent)
- Hobbies, Coding, reading, scuba diving, and solo traveling the world.
EXPERTISE:
- Web Applications Development
- Windows Applications Development
- Mobile Applications Development
- Cross - platform Frameworks Development
- Software Development Lifecycle (SDLC)
- Distributed Systems
- Service-Oriented Architecture (SOA)
- Enterprise Implementations
- Systems Architecture and Design
- Web Applications Security
- Object Oriented Design (OOD)
- Domain Driven Design (DDD) and Test Driven Design (TDD)
TECHNICAL SKILLS:
C#.net, Visual Basic.net, JavaScript, and Microsoft SQL
Windows Forms
ASP.net Web Forms and MVC
CSS, HTML5, JQuery, and Bootstrap
ADO.net and Entity Framework
WCF (SOAP) and WebAPI (RESTful)
Xamarin.Android and Xamain.iOS
Microsoft SQL Server
Microsoft Reporting Services
Microsoft Visual Studio
Microsoft Team Foundation Server
Solid understanding of software design and clean coding principals
MSTest and Moq
Kanban board
EXPERIENCE:
Confidential
Senior Software Development Engineer
Responsibilities:
- Held the responsibility of maintaining the full life cycle of designing and coding a distributed solution for access control using smart cards and biometrics.
- System is distributed among several gates controlling access to multiple zones connected to a centralized control center that controls monitoring, permit issuance, privileges granting to personnel accessing the controlled facility, etc.
- Held the responsibility of maintaining the full life cycle of designing and coding a solution that controls physical mail and packages inbounding and out bounding to/from a facility then dispatching inbounds to designated departments and employees for processing.
- Held complete task for developing a mobile front end for portions of the system to run on Android and iOS operating systems.
- Part of a bigger team in maintaining and enhancing a solution for managing an organization human resources, employment, retirement and laying off, payrolls and reimbursements, delegations, promotions and demotions, employment structure etc.
- Held complete task for developing a mobile front end for portions of the system to run on Android and iOS operating systems.
- Held the responsibility of designing and coding the core in-house cross platform framework used for handling core tasks required by all company’s systems across multiple platforms, like archiving services, security services, generic search components, business auditing services, authentication and privileges management across different providers, configuration management across different providers, logging and error reporting across different providers, and many more.
- Held the responsibility of designing and coding multiple in house productivity tools like developers’ workload tracker, schedule and events manager and several others.
Confidential
Software Development EngineerResponsibilities:
- Built multiple small - medium sized business commercial applications:
- For instance, Trucking fleet control system
- Financial news parser and redistributor
- Wrote several published applications for early generations of Microsoft
- Windows Mobile based smart phones using the .Net Compact Framework.