- Lead code reviews and maintain code quality standards across the team
- Participate in sprint planning and agile development processes
- Direct communication with clients to understand requirements and provide solutions
- Maintain and enhance existing Web and Windows applications
- Enhance manual processing of claims through automation
- Implement machine learning solutions for automated claim stream processing
- Served as Scrum Master, facilitating agile ceremonies and team coordination
- Made key decisions on technology selection for various projects
- Conducted comprehensive code reviews to ensure quality standards
- Managed direct communication with clients and stakeholders
- Led technical recruiting efforts and team expansion
- Maintained and enhanced existing web and Windows applications
- Focused the team to ensure on-time delivery of agreed products
- Encouraged full participation of team members within their defined roles
- Monitored progress on a day-to-day basis for all team activities
- Reported progress to management and stakeholders
- Balanced workload distribution within the team
- Created an environment oriented to trust, open communication, and creative thinking
- Contributed to technical solutions from design through to code level
- Worked closely with Project Managers and Business Analysts
- Managed delivery risks and issues proactively
- Maintained current WPF application and ASP.NET web applications
- Developed new ASP.NET MVC applications from scratch
- Implemented database interactions via ADO.NET and Entity Framework
- Collaborated with SQL database administrators on optimization
- Maintained and developed systems to manage printed media
- Implemented scanning solutions for media articles
- Developed virtual cutting tools for article extraction
- Created OCR processing systems for article digitization
- Optimized high-volume data processing pipelines
- Setup software specifications within User Scope
- Created flowcharts and software development planning documents
- Ensured weekly progress report feedback to IT Manager
- Researched and implemented best suitable programming languages
- Constant research into new technologies and languages
- Handled all coding involved in completing development projects
- Developed training and help documentation
- Documented and trained users on application usage
- Provided user support and client site visits