Ruslan Full Stack Engineer (more BE)
Summary
Software Engineer with over 4 years of full-stack development experience in e-commerce, adTech, and media domains, specializing in JavaScript and TypeScript. Proven track record in building web applications utilizing technologies such as Node.js, Nest JS, React.js, and extensive experience with SQL and NoSQL databases. Adept at cloud services (AWS, GCP), devOps tools like Docker, and has a deep understanding of software development best practices including Agile and Scrum methodologies. Contributed significantly to key projects including a sports betting platform and outdoor advertising space platform, demonstrating skills in database schema deployment, message brokering with RabbitMQ, and optimizing user experiences. Strong emphasis on clean, maintainable code, and efficient development workflows, underscored by successes in system security, performance, and scalability.
Work Experience
Software Engineer, SPORTS BETTING PLATFORM
Duration: 12.2022 – Till nowSummary: A cutting-edge sports betting platform featuring lottery-style cards and a team-building game with custom character cards, leveraging advanced algorithms for calculating odds and payouts.
Responsibilities: Full Stack development; deploying database schemas; developing data migration strategies; implementing RabbitMQ for microservices communication; building platform security via OAuth2 and JWT; caching strategies with Redis; UI components in React JS and Tailwind CSS; integrating Redux storage; Elasticsearch issue resolution; Elasticsearch utilization for search functionalities integrated with AWS components; writing Docker files; maintaining technical documentation.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, TypeORM, PostgreSQL, Winston, Redis, RabbitMQ, ElasticSearch, NodeMailer, React JS, Redux, MUI, HTML, Redux-Toolkit, Clerk, React-Hook-Form, Tailwind CSS, Swagger, AWS (API Gateway, EC2, Lambda, CloudWatch, IAM), Docker, Docker Compose
Software Engineer, ADVERTISING PLATFORM
Duration: 05.2021 – 12.2022Summary: An advertising platform for connecting advertisers and media companies, streamlining the process of buying and selling outdoor advertising space across the United States.
Responsibilities: Full Stack development; RESTful API maintenance using Nest JS; implementing Nest JS middleware for authentication and authorization; utilizing Redis data structures; enhancing user experience with lazy loading and React JS optimizations; monitoring and improving front-end performance; serverless architecture design for high traffic; feature support through refactoring and optimization.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, GraphQL, Mongoose, MongoDB, Redis, React JS, MUI, React-Hook-Form, Apollo GraphQL, Redux, Redux-Toolkit, HTML, Jest, GCP (VM, IAM, Buckets, VPC, Cloud Run, Cloud Monitoring), Docker, Docker Compose, OAuth2, Git, GitHub
Software Engineer, ONLINE CINEMA PLATFORM
Duration: 11.2019 – 05.2021Summary: An online cinema platform that provides a seamless interface for users to watch movies and TV shows, as well as purchase movie tickets.
Responsibilities: Full Stack development; WebSockets for real-time communication; video storage management and optimization; database design and scaling; developing reusable UI components using React JS; state management with Redux; web page optimization; secure AWS cloud infrastructure design; code unit testing; ensuring scalability, reliability, and security of ticket purchase systems; cloud performance and availability monitoring.
Technologies: JavaScript, TypeScript, Node JS, Express JS, Redis, WebSocket, PostgreSQL, TypeORM, React JS, Redux, HTML, Styled Components, Jest, AWS (IAM, S3, EC2, API Gateway, Lambda, CloudWatch, VPC, DynamoDB), OAuth2, Docker, Docker Compose, Git, GitHub
Education
- Software Engineer