Management Proficiencies:
-------------------------------
- Project Planning and Management: Define project scope and schedule while focusing on regular and timely delivery of value;
- Team Management: Assist in team development while holding teams accountable for their commitments, removing roadblocks to their work.
- Product Owner Support: Support the Product Owner in managing customer expectations for project deliverables, managing stakeholder communications, and helping to implement an effective system of project governance.
Technical Proficiencies:
--------------------------
- Architecture: Load balancing, caching, Domain sharding, Resource bundling, vertical & horizontal scaling, prevent spoofing, use encryption, hashing, firewall, IP filtering, and SSL, apply Design patterns, OOP, OOAD and generics, use libraries, 3rd party tools, and framework, develop layers, custom controls & wrappers for manageability. Additionally use Database mirroring, Application synchronization, and Windows failover clustering.
- Desktop: C, C#.NET, VB.NET, XML, Win Services, Win-Forms, and Hangfile Scheduler.
- Web: Angular 7, Typescript, .Net Core 2.2, IIS Web server, Micro Web Server (Microsoft Owin), Redis Server, ASP.NET Webforms, ASP.NET MVC, Razor Syntax, ASP.NET Charts, 3rd party web controls, Web Services, WCF, AJAX, JavaScript, JQuery.
- Database: SQL Server, MS Access, RevenDB (No SQL), Entity framework, EntitySpaces, Linq, ADO.NET
- Reporting: Crystal Report
- API: Redis Server Command API, Cache Manager Redis API, ServiceStack.Redis Session API, ASP.NET Web API, OpenPop.NET Email API, MS Office Interop Objects, Google API, Web browser Document Design API, Emgu.CV Camera API, SecuGen Thumb impression SDK.
- QA Tools/Automation: Microsoft Test Managements, Fiddler, SQL Profiler, Ants Web Performance Profiler, NUit, Selenium.
- Management & Documentation: MS Project, VSTS, Wrike, MS Office, Rational Rose, MS Visio.
- DevOps: Git, Bitbucket, Jenkins(CI/CD)
Lead a team to work co-operatively with others, continually reviewing objectives and priorities, and accepting collective responsibility.
Ability to gain agreement or acceptance through influence, persuasion, or negotiation and to establish plans of action to ensure the achievement of results effectively.
Ability to work in a collaborative team environment with project managers, developers, and designers.
Involved in requirement gathering, designing, development, and deployment.
Perform as ETL developer for SSIS Transformations like Lookup, Merge, Union ALL, and Multicast by importing/exporting data between different sources.
Responsible for data validation, cleansing, analysis, and Transforming.
Responsible for performance, optimization, and writing complex SQL queries.
Perform as a CRM developer to deliver Dynamics 365 CRM custom assembly development and deployment.
Ability to develop workflows, and plug-ins, and able to do entity modifications.
Perform architecture, design, and development of full-lifecycle development efforts which are based on Microsoft Dynamics 365 / CRM.
Contribute to the company architectural best practices and Dynamics CRM customization standards to be utilized on Dynamics 365- CRM-based projects.
Conduct code reviews to ensure that customization code quality is at the highest level possible and appropriate design patterns are followed.
At the highest level, I am involved in Planning and Defining Project Scope, Activity Planning and Sequencing, Resource Planning, Developing Schedules, Monitoring and Reporting Progress, and Controlling Quality.
At the Team Level, I am responsible for Managing and Designing Sprints, by using Agile Methodology.
Develop and Designing Detailed project documentation such as Project plans, gap analysis document, functional specification document, technical documentation, and User Manuals.
Track project Milestones and goals by doing sprint retros, Stand up meetings and quick followups.
At the Technical aspect, advise on the best tools, frameworks, software to deliver defined IT project outcomes
Ensure that all tasks are completed and all deliverables are delivered within the time frame.
Conduct requirement analysis
Design system and database architecture.
Design functional application architecture from an analysis of customer needs.
Carry out software programming by self and conduct a walkthrough of code and instructions in a program written by teammates.
Review design, analysis, and code for quality and adherence to standards
Review estimated vs. actual effort on all deliverables
Take appropriate action if the deliverable is not being delivered as per the estimated timeline.
Help other developer resolve technical issues
Maintain and review personal bug-rate, quality of code.
Maintain and review metrics on personal performance, in terms of quantity of work, lines of code, report any serious slippage of milestones to manager
Develops solutions by studying information needs; conferring with users; investigating problem areas; following the software development lifecycle.
Determines operational feasibility by evaluating analysis, problem definition, requirements, and supports
Expected to conduct requirement analysis and development, with limited support, to keep systems current with changing technologies.
Responsible for analysis of current programs including performance, diagnosis, and troubleshooting of problem, and designing solutions to problematic programming.
It is related to freelancing, I was involved in a client meeting, delivering and explain milestones.
I was also involved in cost estimation and timeline.
Consulting with Project Manager, offering technical expertise to ensure optimal design and implementation of a new features.
Responsible for planning, processing and performing all jobs in an efficient manner with minor assistance from the Seniors.
Analyze requirement specifications and translate requirements to task specifications for junior programmers.
Identifying and Gathering requirements for system specification.
Coordinate with team members to identify and solve problems.
Prepare reports and correspondence concerning project specifications, activities, and status.
Preparation of training manuals for users
Maintain Microsoft standards compliance.