Software Architect
Morsum LLC
2023-01-01-Present
As a Software Architect, I am responsible for providing technical leadership and guidance in software architecture design and decisions. ...
As a Software Architect, I am responsible for providing technical leadership and guidance in software architecture design and decisions. My primary focus is on designing and developing software architecture solutions that align with the organization's business goals and objectives, and that meet quality and performance objectives. Additionally, I mentor and coach junior and senior engineers, provide technical standards, and guide the team in making critical architecture decisions.
Responsibilities:
- Design and develop software architecture solutions that align with the organization's business goals and objectives
- Provide technical leadership and guidance to the team of junior and senior software engineers
- Mentor and coach the team on software engineering best practices, design patterns, and coding standards
- Collaborate with other teams to ensure software architecture solutions are aligned with the organization's technical standards and practices
- Identify areas of improvement in the team's architecture design and implementation, and propose solutions to address them
- Stay up-to-date with emerging technologies, trends, and industry standards to ensure the organization's software architecture remains current and competitive
- R&D
Languages part of our stack:
PHP7 + Laravel.
Typescript - ES6.
Java.
Golang.
Technologies part of our stack:
PubSub, Beanstalk, AMQP, Kafka.
AWS SNS, S3.
Memcached, Redis.
Pusher
KrakenD.
Methodologies part of our stack:
API-First design for RESTful API's with contracts on Blueprint & OpenAPI.
Test-Driven Development - Unit tests with PHPUnit.
Service Oriented Architecture - Micro services patterns.
AsyncAPI specs for message-driven API's.
Agile / Scrum.
Jira.
Confluence for documentation.
Git @Github.
PHP
Python
MySQL
Laravel
RabbitMQ
TypeScript
Google Cloud Platform
Apache Kafka
Go
View more
Chief Software Engineer
Morsum LLC
2021-02-01-Present
Morsum is a Remote-First company within the Food Tech Industry where we're building the next gen of food e2e platform.
Responsibilities:...
Morsum is a Remote-First company within the Food Tech Industry where we're building the next gen of food e2e platform.
Responsibilities:
- Determine all technology requirements of company within team's scope and prepare appropriate growth and development plans for team members.
- Coordinate with various business units and develop ways to improve efficiency of all projects and supervise all aspects of technology architecture.
- Design plan as per business requirements and assist on implementation of Agile/Scrum methodologies
- Be part of business team as technical member and advisor.
- Design and implement hiring & onboarding processes
- Cross-functional duties with other teams as Data Science, QA, Dev Ops, User Platform, Product, etc
- Mentor junior members of team while carrying a healthy engineering culture
- R&D
Some of the flavors we have:
PHP7 + Laravel.
Typescript - ES6 - ReactJS & Redux - Material UI.
Java.
Golang.
SASS, LESS.
NPM, Webpack, Yarn, Composer, Storybook, Sonarcloud, Chromatic.
API-First design for RESTful API's with contracts on Blueprint & OpenAPI.
Leverage Code Generation tools from API specs.
Test-Driven Development - Unit tests with PHPUnit.
Service Oriented Architecture - Micro services patterns.
Refactor of legacy code, SOLID, KISS, DRY.
Beanstalk, AWS SNS, S3, Memcached, Pusher, KrakenD, PubSub.
Agile / Scrum.
Jira.
Confluence for documentation.
Git @Github.
Java
MySQL
Laravel
View more
Java
MySQL
Laravel
NoSQL
RabbitMQ
TypeScript
Microservices
Redux
PHP 7
Go
View more
Tech Lead
Giving Assistant
2020-10-01-2021-02-01
- Design, build and deploy several new modules as part of an evolving platform
- Tackle challenging problems by integrating various data...
- Design, build and deploy several new modules as part of an evolving platform
- Tackle challenging problems by integrating various data sets onto a common platform
- Help ensure and improve quality including writing integration and unit tests
- Improve and maintain the codebase (fix bugs, refactor, optimize)
- Work with a team of engineers to bring features to millions of users across various projects
- Collaborate with Experience Designers & Product Managers to iterate on the design and implementation of GA's products
- Work with other technical leads to architect and convert business requirements into actionable tasks
- Participate in creating an effective and enjoyable engineering culture
- Technical face of the team to Product Managers, QA Engineers and Data Analysts
MySQL
MongoDB
Laravel
View more
MySQL
MongoDB
Laravel
RabbitMQ
React
Microservices
Lumen
Redux
PHP 7
View more