Hi! I'm a Senior Software Engineer at The Kidney Centre with expertise in building secure applications.
After years of experience working with ASP.NET C#, .NET Core, Azure, SQL, MongoDB and other programming languages, ORMs, Project management, and architectural design patterns using .NET technologies.
I have been involved in a number of different projects and has been building several real-world web apps and solutions. Not only do I like to code, but I'm also passionate about spreading my knowledge - as well as gaining some in the bargain. I involve myself in speaking, providing training sessions and enhancing my skills.
I'm expert in business communications, programming languages, web designing & creativity, operational management, product design, editorial direction, product and process design.
I've been appreciated much time due to my way too detail-oriented, enthusiasm, and working well with other nature as researcher, developer, manager and designer. I have the ability to manage multidisciplinary projects and to navigate complex challenges.
I love making new professional acquaintances. Reach out if you want to talk programming, technology, business or sit with a cup of coffee.
Specialties: Programming languages, Web developments, Web analytic, product design, communication, operational management, creative direction, social media research, flexibility and multi tasking, managing and hosting, startups and online communities, editorial direction, training and employment development.
- Perform client dealing, requirement gathering and documentation.- Hiring suitable developer for the project- Mentoring team in the development issues- Involve in development of Windows service fetching data from DMS Open track system.- Server configuration and deployment.
- Mentoring team and development of new software infrastructure.- Meetings & discussions with stakeholders about their requirements.- Support of legacy application with development of new one.- On call support for any issue take place.- Guiding team with development issues.
Responsibilities:- Project’s Development and implementation- Leading team with other multiple projects- Deployments over (dev, pre-prod & production)- Programming , Debugging and testing- Meeting with admin and clinical teams to understand theirrequirements and providing them software solutionsNotable Projects: Appointment scheduling system, LNH Journal Management System (integrate Google Scholar, Dimensions-Digital Science (UK), CORE (UK) and exposed our APIs to reflect ourjournal/articles within Directory of Open Access Journal (DOAJ) agencies to be recognized in HEC) and Website (centralized APIs for multiple clients), Doctor’s Portal, Virtual appointment system (zoom integration).
- Participating in daily stand up meeting led by our Scrum Master.
- Contributed software engineering expertise in the development of the project through the software lifecycle, from requirement definition through successful built deployment on server via git.
- Worked effectively with design team to ensure software solutions elevated client side experience.
- Increase efficiency by working directly with the Quality Assurance team to develop automation tools and test cases that retrieve manual testing loads.
- Resolved programming errors, upgrade interface and improve performance.
- Collected stakeholders requirements and submitted to project manager.
- Prepared detailed reports for specification and activities timeline.
Responsible for spearheading teams that handled the software development life cycle for 5 client projects, end to end.
Built infrastructure to handle millions of client files in proprietary systems.
Led the drive to implement the Principle of Least Privilege across 100 percent of software development staff.
Modified existing software to upgrade interface and improve performance.
Reduced security breaches by 72 percent for all customers companywide.Built security into new product features to achieve 100 percent compliance with industry best practices.
Responsible for the coding, innovative design and layout of web applications.
Responsibilities include developing website from concept all the way to completion from the bottom up, fashioning everything from the home page to site layout and function.
Write well designed, testable, efficient code by using best software development practices
Create website layout/user interface by using standard HTML/CSS and Java script practices
Integrate data from various back-end services and databases
Gather and refine specifications and requirements based on technical needs
Create and maintain software documentation
Stay plugged into emerging technologies/industry trends and applies them into operations and activities
Cooperate with web designers to match visual design intent
Hands-on development in .Net technologies.
Actively participate in design, integration, and enhancement effort of standalone and enterprise systems with workflows and business intelligence reporting.
Development of application databases, ASP.Net Web Forms, Role Based Security and Windows Authentication using Active Directory.
Custom development of .Net applications, workflows, reporting, and Web Parts.
Assessing levels of efforts for assigned tasks and associated time frames.
Using development and coding best practices for ensuring quality software engineering.
Conducting and participating in peer reviews of plans, documentation, and coding.
Develop and peer review Operations and Maintenance Support Plans, User Manuals, Training Plans, and other technical documents.
Normalize and cleanup of existing databases.
Unit testing of code with test results, and preparation of environment and testing scenarios for user acceptance testing
Code control and migration into test, user acceptance, and disaster recovery environments with assistance, deployment plans, and validation of migration into production
Development with attention to security, performance, and accessibility.
Participate in internal and external stakeholder meetings to elicit requirements, test application changes, and resolve incidents and problems.
Database monitoring and tuning, including assistance with SQL server maintenance, backup and restore functions, and disaster recovery exercises.