2024 — Now
Santa Monica, California, United States
Role Overview
I lead Application architectural design and development, making key technical decisions and building scalable, maintainable software solutions. I write clean, efficient, and well-tested code, and collaborate closely with front-end engineers to seamlessly integrate user-facing features with server-side systems.
Key Responsibilities
Design and own backend architecture and technical strategy
Develop and maintain production-grade applications
Implement and manage CI/CD pipelines for both backend and client applications
Mentor and guide junior engineers, promoting best practices and code quality
Drive architectural discussions to identify optimal technologies and system designs
Produce clear, comprehensive technical documentation
Partner with product teams to translate business requirements into technical solutions
Tech Stack
Python 3.13 · AWS EKS · Docker
Virginia, United States
Build, Maintain, and Design billing capabilities. Design and architect all phases of application development.
Tech Stack: Python 3.11, AWS EC2, LDAP Auth, Docker:
Implement CI/CD deployment for the backend.
Mentor founder on how to manage remote developer
Develop new processes and standards for the development team to follow.
Work closely and prioritize which part of the tech stack needs to be covered first, which will speed up the team and feature development.
API Development and Integration:
Designing and developing RESTful APIs for the TRX Training platform.
Integrating with third-party services like payment gateways and social media platforms.
Collaboration and Feasibility:
Collaborating with product managers and designers to understand requirements.
Ensuring technical feasibility of designs.
Security Implementation:
Implementing security measures (authentication, authorization, encryption) to protect user data.
Monitoring and Improvement:
Implementing monitoring and logging tools for system performance.
Identifying areas for improvement in the back-end system and implementing changes.
Team Collaboration and Standards:
Collaborating with DevOps for deployment and maintenance.
Mentoring junior engineers, participating in code reviews, and establishing engineering standards
for consistency and quality.
2020 — 2023
Fort Lauderdale, Florida, United States
1. **Backend Architecture Development:**
Designing and developing the backend architecture for the Play2Pay platform.
2. **API Development and Security:**
Building RESTful APIs for transactions, payments, and user data handling.
Implementing security measures (encryption, authentication, authorization) for user data protection.
3. **Requirements Collaboration:**
Collaborating with product managers and designers to understand and ensure the technical feasibility of requirements.
4. **Testing and Quality Assurance:**
Developing unit tests, integration tests, and end-to-end tests to ensure backend codebase quality.
Collaborating with the QA team to ensure thorough testing and validation before production deployment.
5. **Performance Optimization:**
Optimizing database performance through indexing, caching, and other techniques.
6. **Monitoring and Deployment:**
Implementing monitoring and logging tools for tracking system performance and issue identification.
Collaborating with the DevOps team for smooth deployment and maintenance of backend systems.
7. **Continuous Improvement and Collaboration:**
Staying up-to-date with industry trends and emerging technologies.
Mentoring junior engineers, participating in code reviews, and establishing engineering standards for maintainability, scalability, and adherence to industry standards.
Collaborating with other teams (frontend, mobile) to ensure seamless integration with the overall product.
Miami/Fort Lauderdale Area
1. **Full-stack Architecture Development:**
Designing and developing both backend and frontend architecture for the Easy MGT platform.
2. **API Development and Security:**
Building RESTful APIs using Django Rest Framework for user data, authentication, and authorization.
Implementing security measures like encryption, input validation, and access control for user data protection.
3. **Requirements Collaboration:**
Collaborating with the founder to understand requirements and ensure technical feasibility.
4. **Third-party Integration:**
Integrating with third-party services such as payment gateways, MLS, and ILX APIs.
5. **DevOps Implementation:**
Implementing DevOps practices for smooth deployment and maintenance of both backend and frontend.
6. **Continuous Improvement and Collaboration:**
Staying updated with industry trends and emerging technologies.
Leading developers, guiding design patterns, coding standards, and software development methodologies.
Participating in code reviews to ensure maintainability, scalability, and adherence to industry standards.
7. **Quality Assurance and Collaboration:**
Implementing the QA suite for thorough testing and validation before production deployment.
Identifying areas for improvement in the system and implementing changes for enhanced efficiency, scalability, or security.
Collaborating with other teams, including design and marketing, to ensure seamless integration with the overall product.
Establishing and enforcing engineering standards, processes, and procedures for consistency and quality across the organization.
Education
2022 — 2022
Florida International University
AML/BSA Compliance Certification
2022 — 2022
2007 — 2010
Everglades High School
2007 — 2010