Get to know
ABOUT ME
Development Experience
4+ yearsTechnical Experience
5+ yearsCompleted Projects
20+Hello! I'm Andrey Sorokin, a passionate and experienced full-stack software developer with over four years of hands-on development experience. I have successfully completed more than 20 diverse projects, showcasing my expertise in crafting robust and innovative solutions for a wide range of clients and industries. My journey into the world of software development began with a burning curiosity and a love for problem-solving. Over the years, I have honed my skills, constantly seeking opportunities to expand my knowledge and keep up with the ever-evolving tech landscape. This journey has not only equipped me with a deep understanding of software architecture but has also instilled in me a commitment to delivering high-quality, scalable, and efficient software solutions.
Skills I Have
My Skillset
Frontend Development
Backend Development
Employment History
professional experience
Some of my key duties included:
Front-End Development:
I was responsible for creating engaging user interfaces using HTML, CSS, and JavaScript/Typescript. This involved translating design mockups into responsive and visually appealing web pages.
Back-End Development:
I designed, developed, and maintained server-side logic using languages like Node.js, Typescript, Express. This included building RESTful APIs, managing databases, and optimizing data storage and retrieval processes.
Database Management:
I designed and maintained database schemas, ensuring data integrity and performance. This involved writing efficient SQL queries, implementing database migrations, and addressing data security concerns.
Server Administration:
I deployed and managed web applications on platforms such as AWS, Heroku, or Docker. I monitored server performance, addressed scalability concerns, and resolved any server-related issues promptly.
Version Control:
I utilized Git for efficient codebase management, enabling seamless collaboration with team members and tracking changes across projects.
Testing and Debugging:
I conducted thorough testing of web applications to identify and rectify bugs and issues. My role also included troubleshooting complex problems, ensuring smooth application functionality.
Collaboration:
I actively collaborated with cross-functional teams, including UI/UX designers, product managers, and QA engineers, to align technical solutions with business goals. Effective communication and teamwork were essential in achieving project objectives.
Continuous Learning:
Staying updated with emerging technologies, industry best practices, and coding standards was an integral part of my role. I consistently sought opportunities for skill enhancement and knowledge sharing within the team.
In summary, my role as a Full Stack Engineer at Many Hats required a versatile skill set that encompassed both front-end and back-end development. I was committed to delivering high-quality, scalable, and efficient solutions while fostering a colaborative and innovative work environment.
My Recent Work
Portfolio
- Web app
Frontend development of a new website for Beanfield Metroconnect, a Canadian ISP. The website is built with React, Redux Toolkit, RTK query and SCSS.
Live Demo- Web app
Fullstack development of a new website for 1511 Paris, a French fashion brand. The website is built with React, Redux Toolkit, RTK query and SCSS.
Live Demo- Mobile App
React Native application for menapuse health tracking and management. The app is built with React Native, Redux and SAGA.
Live Demo- Web App
Corporate website for Many Hats, a Canadian digital agency. The website is built with NextJS, Redux Toolkit, RTK query and SCSS.
Live Demo- Mobile App
React Native application for kids safety and security. The app is built with React Native, Redux and Thunk middleware.
Live DemoGet in Touch
Contact me
Andrey Sorokin
- Home
- About
- Skills
- Experience
- Portfolio
- Contact