Mid-level software engineer with 5+ years of experience in the design and development of cloud-integrated applications, skilled in web and mobile based architectures and AWS/Azure Cloud technologies.
I am currently looking for a new challenge as a software engineer where I can improve my capabilities in design, implementation, testing and release of new applications and features.
I am currently employed at LetsGetChecked as a Software Engineer where I have worked for 2 years in .NET and AWS environments. I regularly contribute to the design, development and testing of microservices which offer key functionality to the business and customers. I have strong knowledge of S3, SQS and DynamoDB in the AWS suite of features.
I contributed to the development of a new login system for web and mobile applications at LetsGetChecked, built on Duende Identity Server to enable SAML-based authentication and integrated with Twilio for multi-factor authentication. Gained hands-on experience in both backend and frontend development.
I have provided production level support, debugging, and fixing critical bugs, as well as spearheading initiatives to reduce technical debt and ensure the quality of our team’s owned microservices with some examples being SonarQube code coverage, Cortex for microservice quality and Stryker for improving the quality of tests.
I have dedicated personal time to enhancing my coding skills and staying current with the latest technological advancements. I am passionate about automotive technologies and am currently learning AutoCAD. Additionally, I have developed several projects to deepen my understanding of Domain-Driven Design and SOLID principles, including game-development tools and a multi-website car product retrieval application.
I played a key role in advancing my company's learning and development by collaborating with a DevOps team member to create an internal course on Helm service integrations. This initiative not only enhanced my ability to write clear and effective documentation but also strengthened my skills in developing scalable, user-friendly plugins that significantly improve the scalability and maintainability of engineering-wide microservices.
Proficient in the AWS suite of features for developing functionalities for web and mobile applications, including AWS infrastructure components such as DynamoDB, SQS, SNS, and S3.
Developed Systems and State Architecture diagrams for newly created microservices in UML, along with writing documentation and presenting new features to stakeholders.
Designed and developed a new customer login system using Duende Identity Server for SAML-based authentication, integrating Twilio for multi-factor authentication (MFA) verification.
Configured AppVeyor CI builds in collaboration with the architecture team to create project build scripts that encompass the main project, supplementary integrations, published packages, and tests.
Developed robust service endpoints and collaborated with Consul, Swagger, and Postman to ensure seamless network communication.
Utilized Docker to run services and test servers locally in containers, allowing for verification of feature functionality.
Took ownership of and implemented epic-level features, utilizing DynamoDB to create a reseller UI and configure transactional email settings.
Integrated new services using Kubernetes, Terraform, and Helm to develop scalable systems.
Developed event publishers for Apache Kafka data streams and utilized Elasticsearch for monitoring.
Served as the primary point of contact for technical support, investigating and resolving website issues related to login access, product availability, and payment processing.
Gained valuable experience in AWS development by creating Message Handlers for SQS and Client Controllers for service endpoints.
Investigated bugs reported by the QA team and resolved issues promptly, leading initiatives on CloudWatch Sinks/Splunk that have reduced platform bugs by up to 80% across all team microservices.
Took ownership of the team's microservice documentation and maintenance, implementing weekly monitoring on Cortex.
Maintained a high standard of code quality by integrating SonarQube, Jenkins builds with Groovy, and Stryker into the microservice repositories, validating well-structured unit and integration tests while ensuring consistent code coverage.