Badges
Certifications
Work Experience
Senior Software Engineer
Self-Employed•  May 2024 - Present•  Las Vegas, Nevada
• Developed and deployed web applications using Django, FastAPI, and Flask, implementing REST and gRPC APIs for seamless backend communication. • Built custom business solutions, including data processing pipelines, automation scripts, and SaaS platforms for clients across different industries. • Designed and optimized server-side architectures, ensuring scalability and performance using AWS, GCP, and Azure. • Integrated AI-powered features such as chatbots and content generation using OpenAI, ChatGPT, and Jasper AI, enhancing automation. • Assisted clients in adopting GitHub Copilot and Notion AI to improve coding efficiency and workflow automation. • Provided API development and integration services, working with third-party APIs, authentication mechanisms, and cloud-based data processing.
Full-Stack Engineer
Desert IT Solutions•  January 2020 - April 2024•  Las Vegas, Nevada
• Designed and developed scalable full-stack applications using React, Vue, Blazor, and ASP.NET Core for modern, responsive, and high-performance web applications. • Led the migration of legacy applications from jQuery and .NET MVC to React, TypeScript, and Blazor, improving maintainability and reducing technical debt, and from monolithic applications to a microservices architecture, increasing deployment speed and reducing maintenance overhead. • Built modular, reusable UI components using TypeScript, Redux, Vuex, and Tailwind CSS, streamlining development across multiple projects. • Integrated real-time features with WebSockets, SignalR, and gRPC, enhancing live collaboration and data updates. • Designed and deployed GraphQL APIs to optimize client-server communication, reducing data transfer overhead by 35% and improving query efficiency. • Implemented Redis caching for frequently accessed data, reducing database query response times by 40% and improving application performance. • Integrated RabbitMQ for asynchronous task processing, handling background job execution, notification services, and inter-service communication. • Optimized full-text search using Elasticsearch, improving search response times by 30% and enhancing log analysis capabilities. • Managed API security and scalability using AWS API Gateway and Apigee, implementing rate limiting, authentication, and monitoring for high-traffic applications. • Configured Grafana dashboards for real-time system monitoring, proactively detecting bottlenecks and reducing downtime by 25%. • Developed RESTful and gRPC APIs using Node.js (Express.js), Python (Django, FastAPI), and C# (ASP.NET Core, ASP.NET MVC), ensuring high-performance backend services. • Implemented Entity Framework Core and Dapper ORM, optimizing database queries and reducing response times by 30%. • Architected microservices-based solutions using Dapr, enhancing system modularity and fault tolerance. • Automated CI/CD pipelines using GitHub Actions, Azure DevOps, and Docker, reducing deployment times and improving release stability. • Deployed and managed applications on AWS, Azure, and GCP, leveraging Docker, Kubernetes, and serverless computing for scalable cloud solutions. • Developed robust authentication and authorization systems using JWT, OAuth, and OpenID Connect, ensuring secure user access. • Maintained production environments on Linux and macOS, automating configurations and monitoring with Ansible and Prometheus.
Front-End Developer
Honeyguide Software•  November 2014 - November 2019•  Akron, Ohio
• Developed and maintained a React-based SaaS dashboard, implementing Redux Toolkit and Context API for efficient state management. • Built and optimized reusable React and Vue components, reducing development redundancy by 40%. • Led the transition from JavaScript to TypeScript, improving type safety, reducing runtime errors, and enhancing developer productivity. • Implemented server-side rendering (Next.js) and code-splitting, improving SEO and reducing initial page load time by 35%. • Designed and developed interactive data visualization components using D3.js, Chart.js, and Recharts, improving reporting functionality. • Optimized front-end performance by implementing memoization techniques (React.memo, useCallback, useMemo) and reducing unnecessary re-renders. • Developed responsive and accessible UI components using Tailwind CSS, Material UI, and custom design systems, ensuring WCAG compliance. • Integrated real-time WebSocket features, enhancing the responsiveness of dashboards and collaborative tools. • Wrote and maintained unit and integration tests using Jest, React Testing Library, and Cypress, improving test coverage and code reliability. • Worked closely with backend teams to integrate FastAPI, Django, and Node.js APIs, optimizing API response times for seamless front-end performance.
Education
Charter University
Computer Science, Bachelor’s Degree in Computer Science•  September 2007 - April 2014