Hi, I'm Nick Blokhin
software engineer who make cool things with JavaScript, Python and Swift
/ About
About me

As a seasoned software developer with over two decades of experience, I have worked across multiple industries and roles, honing my skills and expertise in various programming languages and technologies (JavaScript, Python, Golang and Swift). My expertise extends across a wide range of software development domains, including front-end and back-end development, as well as mobile app development for iOS and macOS platforms.

Having worked extensively with Python since 2006, I possess a deep understanding of the language's nuances, and am adept at using it to develop scalable, high-performance back-end solutions. My experience with JavaScript, dating back to 2009, has enabled me to build robust and engaging front-end interfaces, with a keen focus on user experience and usability.

In recent years, I have also gained expertise in Swift, a language that has quickly become a cornerstone of iOS and macOS app development. My fluency in Swift enables me to create performant and intuitive applications that deliver an exceptional user experience.

As a software engineer, I take a collaborative approach to development, working closely with clients to understand their needs and preferences, and utilizing my expertise to provide tailored solutions that meet their specific requirements. I am a firm believer in the value of clean, maintainable code, and make it a priority to deliver code that is easy to read, modify, and extend.

My experience as a Tech & Team Lead and Principal Software Engineer has equipped me with the skills necessary to take on this role. I am responsible for solving architecture problems, identifying team goals, evaluating team progress, setting clear objectives, conducting code reviews, coaching team members, and overseeing day-to-day operations. I have also developed extensive skills in API design, architecture, and development of e-commerce systems, mobile applications, media content management systems, and other software solutions.

Currently, I serve as a Software Architect for a leading fulfillment automation company, where I focus on the cloud-based part of the solution. In this role, I work primarily with JavaScript and Golang to ensure that our cloud infrastructure is robust, scalable, and optimized for performance.

In my current position, I am excited to apply my expertise in cloud-based software development to optimize the fulfillment automation process. I collaborate closely with other teams to design and develop cloud-based systems that can handle large amounts of data, are secure, and scalable. My goal is to develop a reliable and efficient cloud infrastructure that enhances the performance of our fulfillment automation system and provides customers with a seamless experience.

My experience as a Software Architect has been rewarding, as I have had the opportunity to lead and inspire teams to develop innovative solutions to complex problems. I have a keen eye for detail and a strong desire to exceed expectations. I pride myself on being an excellent communicator, an effective problem solver, and a collaborative team player.

In summary, my extensive experience as a software engineer, tech & team lead, coupled with my current position as a Software Architect in a leading fulfillment automation company, positions me as a seasoned expert in cloud-based software development. I am passionate about staying up-to-date with the latest industry trends and technologies, and I am committed to developing innovative and efficient solutions to enhance the customer experience.