Post Job Free
Sign in

Software Developer Engineer

Location:
Danville, CA
Posted:
December 06, 2024

Contact this candidate

Resume:

Iryna Semakov

Passionate and knowledgeable software developer

San Ramon, CA 94583

650-***-****

************@*****.***

EXPERIENCE

Boston Consulting Group, San Francisco CA — Lead AI Engineer

August 2022 – February 2024

Formation was acquired by BCG. Working on Gamma team implementing Formation offering integrations as well as new features of the personalized marketing software solution. Also providing hands-on leadership to the team supporting Generative AI offering. Working with all aspects of the LLM usage and integration such as producing document analysis, predictions, generative suggestions, chatbots. Leading a small team of up to 5 people: doing one on one’s, delivering and receiving feedback, working on internal growth, offering guidance and technical expertise to deliver scalable, robust and secure solutions. Leading projects: assessing the features, delivering plans and documentation, managing agile board, building architectural plans. Primary technologies: Golang, Python, NodeJS, Typescript, GCP.

Formation, San Francisco CA — Staff Software Engineer February 2022 – August 2022

Personalized suggestive AI software allowing easier engagement into shopping. Works by consideration of the personal preferences and adequate rewards – game based. Cloud based solution utilizing Docker and Terraform for deployment. Heaving utilizing Golang. Leading a small team/project implementing the backend manipulations and APIs of the AI produced suggestions. Providing architecture leadership in achieving the delivery targets, participating in technology selection and adoption of best practices across the organization. Primary technologies used are Golang, DynamoDB, Docker, Terraform, GraphQL.

Egnyte, Mountain View CA — Senior Software Engineer April 2019 – February 2022

Egnyte is a distributed file system. Working across several teams responsible for large projects as well as everyday routine. Heavy focus on the customer centric functionality delivering the best experience. Participating in design discussions as well as owning implementation of the features. The main tech stack includes Python, SQLite, Redis, Docker, SKILLS

Software product

development;

Managing a team;

Managing a project;

GenAI, APIs

TECH STACK

Python (primarily for

the last 13 years),

Golang (past 2 years)

C/C++ (no recent

experience),

Bash/Shell scripting,

SQLite,

Redis, Zookeeper,

MySQL, GraphQL

XML, Splunk,

vSphere,

AWS, Terraform,

Kafka, Jenkins, JIRA,

GIT, Linux.

LANGUAGES

English, Russian

Terraform. All our projects are Linux-based.

Quest Global, Santa Clara CA — Lead Software Engineer January 2019 - April 2019

Working for Apple on a contractor basis and looking for the permanent position in the meantime. Primary responsibilities including API development, deployment with Docker and Kubernetes, working with Druid database, participating in design and review of the product. Plume, Palo Alto CA — Senior Software Engineer

February 2018 - December 2018

Working as a backend engineer as well as helping in infrastructure team building and architecting the system as a whole. Working on some of the big automation projects such as registering third party software with zookeeper, tagging automation through AWS etc. Primarily utilizing Python, Terraform, Linux.

Apcera, San Francisco CA — Software Engineer

September 2015 - April 2017

Working across the stack wearing different hats. Exploring an opportunity to study cloud technology firsthand at the cloud management system level. Participating in different tasks along the project. Working with Golang and Ruby on AWS, GCP and Azure making pure and hybrid deployments possible with the help of Terraform, Chef and Knife. EPAM, Minsk Belarus — Lead Software Engineer

March 2011 - July 2014

Working as a backend engineer as well as providing technical leadership to two teams and owning customer requested features: Leading a team of volunteers (up to 10 - 13 people) - embracing unit test driven development, curating continuous integration, implementation of a custom CI/CD platform for the project needs, having increased the security and reliability of the project;

Leading an RFE project team (up to 5 people) - taking over projects’ estimations, documentation, participating in the implementation, communicating QA plans, growing people by example; System Developments, Minsk Belarus — Software Engineer August 2008 - March 2011

An affiliation of Applica. Working as a full stack engineer with C/C++, Python and PHP as main tech stack. Working on a wide variety of tasks within Linux and Windows clients as well as the server in a client-server application.

EDUCATION

Belarusian State University (BSU), Belarus — Master’s in Computer science

September 2005 - July 2010

PROJECTS

Adding offers/campaigns by product roadmap —

Formation/BCG

Small projects adding Golang based backend solutions to implement new offers/campaigns based on the suggestive AI technology. Navigated by the product roadmap.

Python 2 to 3 migration — Egnyte

The largest project I’ve worked so far. Moving a core of the product to Python3. The goal of the project was a smooth migration from one to the other not even noticeable to the customers. The main challenge was to accommodate changes of the third-party libraries used around the project, UTF-8 string conversion that is the primary difference between the latest python 2.7 and 3.7. As the result of the project’s completion we were able to move to a new python version smoothly and seamlessly to the customers. We’ve got very little regression to be observed. I can conclude the main goal of the project was successfully achieved. AWS cost control management solution — Plume

Enabling a company assess and control its’ AWS costs via monitoring all the resource generation on the AWS cloud. Implemented a multicomponent system to be able to tag each and every new or existent resource on the AWS cloud.

Signage/SignagePro/Wall — Applica / System Developments

(Systemnye razrabotki)

From the ground up implementation of the web client for the whole line of products retaining all the functionality. Creating new APIs as well as supporting existing ones, adopting Zend Framework as a middle layer between Python/C++ backend and web frontend implemented in dynamic HTML + Javascript.



Contact this candidate