A highly skilled Software Engineer with substantial experience in developing complex applications and systems. Demonstrates robust programming capabilities, adeptness in requirements analysis, and strong problem-solving skills, underscored by a proven track record of delivering high-quality projects on schedule and within budget.
Professional roles have included Software Engineer, Software Analyst, Software Developer, and Software Architect, with proficiency spanning software and application development, requirement analysis, product architecture definition, and comprehensive testing methods. Continuously applies best practices in data environment management and integration, while effectively specifying, developing, testing, and implementing system requirements. Identifies and guides the resolution of issues, creating documentation and operational manuals, implementing and maintaining new systems, and adjusting existing systems to accommodate evolving user needs.
Demonstrates competence in debugging program maintenance tasks, defining architecture for innovative solutions, and maintaining current architectures. Holds extensive qualifications across various programming languages including C#, Java, JavaScript, TypeScript, and Dart, as well as databases such as PostgreSQL, SQL Server, MongoDB, Cassandra, and DynamoDB. Proficient with frameworks/tools like ASP.NET Core, Entity Framework, Web API, REST, SignalR, RabbitMQ, Identity Server, React.js, React Hooks, React Native, AngularJS, and Flutter. Utilizes development environments and tools such as Visual Studio, VS Code, Git, GitHub, and GitLab, and follows methodologies like Scrum, Kanban, and Lean. Additionally skilled in HTML, CSS, Bootstrap, jQuery, Docker, Kubernetes, along with cloud platforms Azure and AWS, RabbitMQ, Kafka, and possesses expertise in telemetry, observability, CI/CD, microservices, and Elasticsearch.