Location
irelandRate
Years of experience
9+About
As a Senior Fullstack Software Engineer with 8 years of experience, I have consistently demonstrated expertise in leading and developing innovative software solutions. Most recently, as an Engineering Manager at Ruut, I led two engineering teams, drove architectural decisions, and designed cutting-edge IoT management systems and global payment solutions using a robust tech stack including Node.js, React.js, and AWS services. My role also involved ensuring seamless technical communication between stakeholders and fostering an agile culture within the teams. My background includes significant experience as a Software Architect, where I focused on domain-driven design (DDD), infrastructural planning, and performance optimization. I have a strong foundation in fullstack development, particularly in microservices architecture and frontend technologies like React and Next.js. My work across various industries has equipped me with deep knowledge in software architecture, cloud services, and end-to-end testing, making me a versatile and effective leader in software development projects.Tech Stack
SharePoint, .NET, AWS, Go Lang, JavaScript, Kafka, NestJS, Next.js, Node.js, React.js, TypescriptExperience
- Led two engineering teams and established KPIs for teams and individuals.
- Designed and led technical decisions on a domain-specific software solution for IoT device management.
- Implemented mass-volume and cross-border payment solutions on a global scale.
- Utilized cloud services to enhance both existing and future software projects.
- Managed technical communications between internal and external stakeholders.
- Developed infrastructural designs and identified performance bottlenecks.
- Worked closely with open-source technologies and microservices architecture.
- Led the development of mobile applications using React Native.
Employment history
• Leading two small engineering teams.
• Establishing clear, reachable, and fruitful KPIs for teams and individuals.
• Encouraging the agile culture and its processes.
• Designing and leading technical decisions on a highly domain-specific software solution for IoT devices.
• Implementing mass-volume and cross-border payment solutions globally.
• Utilizing cloud services for both existing and future software projects.
• Leading technical communications between internal and external stakeholders.
• Designing infrastructural plans.
• Identifying performance bottlenecks and finding solutions.
• Helping establish technical and non-technical quality standards.
• Reviewing processes and providing technical feedback.
• Working closely with open-source technologies.
• Designing microservice architectures, both synchronous and asynchronous.
• Implementing GoLang and JavaScript ecosystem tools.
• Handling HTTP protocols with GraphQL and REST.
• Performing unit and E2E testing.
• Leading the development of mobile applications using React Native.
• Conducting code reviews and providing technical assistance.
• Designing and improving architectural solutions.
• Maintaining and enhancing existing codebases and implementing new features.
• Side role – scrum master
• Delivering E2E React Native-powered mobile applications.
• Working closely with open-source software, libraries, and frameworks.
• Conducting code reviews and providing technical feedback.
• Performing unit testing and utilizing CI/CD pipelines.
• Designing and developing internally scoped libraries and frameworks.
• Delivering and maintaining enterprise-grade software solutions.
• Working with a core tech set including ReactJS, .NET Framework, and NodeJS.
• Implementing test-driven development (TDD) and CI/CD practices.
• Collaborating with product teams to design and implement new features.
• Developing software solutions for enterprise-grade customers using Microsoft SharePoint.
• Delivering solutions for SharePoint Classic and Modern Experiences.
• Integrating third-party tools and services with SharePoint for enhanced functionality.
• Customizing and extending SharePoint capabilities to meet client-specific requirements.
• Delivering solutions for SharePoint Classic using Microsoft technologies.
• Working with the .NET Framework and front-end JavaScript frameworks.
• Developing and maintaining custom applications to enhance SharePoint functionality.
• Ensuring code quality through rigorous testing and peer code reviews.
• Consulting on enterprise-grade software solutions.
• Delivering SharePoint Classic solutions using .NET Framework and ReactJS.
• Collaborating with cross-functional teams to align software solutions with business needs.
• Providing technical support and expertise during the implementation of software projects.
• Contributing to ongoing projects focused on JavaScript and Microsoft technologies.
• Learning and applying front-end frameworks and Microsoft tools.
• Assisting in the development of internal tools to improve workflow efficiency.
• Training on Microsoft technologies, including ASP.NET and MVC.
• Actively contributing to ongoing projects and assisting with Android application testing.
• Participating in the debugging and troubleshooting of web applications.
Education history
We’ve helped 83 clients with IT recruitment and software development.
Read about a few of them below...