Post Job Free
Sign in

Software Engineer Lead

Location:
Walnut Creek, CA
Posted:
July 07, 2024

Contact this candidate

Resume:

Professional Summary

Websites, Portfolios, Profiles

Skills

Work History

KONSTANTIN PUPKOV

Walnut Creek, CA 94596 517-***-**** **********.******@*******.*** Successful Lead Software Engineer offering more than 8 years of experience in demanding environments focused on producing cutting-edge designs for Security, Healthcare, and Finance. Skilled in directing development with creative and performance-oriented approach. Well-organized and customer-focused with proven skills in project management and team leadership. Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code. Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals. Versatile Software Engineer talented at contributing to team-developed projects. Collaborative designer of useful solutions and perfectly customized products. Knowledgeable in programming and gifted at creating unique art. Actively contributing to open-source ybc framework [Bulma based UI components] (YBC is Rust WebAssembly YewStack) for community

http://www.linkedin.com/in/konstantinpupkov

https://fromkos.com

Java, Spring Boot

Microservices Architecture, REST, Docker, Redis

API Development

Rust, WebAssembly, YewStack, YBC

Kubernetes

Javascript, Bulma CSS

SQL, MySQL, Postgres

AWS, Terraform, Lambda, ECS

Software Architecture Design

Front-End Development

Database programming

Angular, TypeScript

Web Security, OAUTH2, WebAuthn + Yubikey

Troubleshooting

CI/CD, Jenkins, GitLab

Linux

Git

OpenAI API/GenAI

May 2022 - Current

Minneapolis, MN, CA

Principal Lead Software Engineer

Morgan Stanley

REST API development with SpringBoot 2,3+ and AWS

Building REST APIs for internal tools (account management, company references), supporting existing projects

All projects based on AWS + Terraform + SpringBoot Daily bases activities are: to develop Java code, code reviews, POCs, architecture, triage issues, implement stories, bug fixes, work with product owners, production support Created and ran Rust Hack-a-thon in 02/2022 for 20+ developers as team building exercise. Create POC to use GenAI (Assistants mode) with trader's journal Performance improvements for legacy systems

Mentoring.

Automated routine tasks through scripting, allowing developers to focus on more critical aspects of their work effectively.

Managed project and personal schedule by consistently meeting deadlines. Conducted thorough code reviews to maintain consistency, readability, and adherence to best practices.

Designed scalable software architecture to accommodate future enhancements without compromising current functionality.

Implemented and adopted cloud technologies and best practices for automation, configuration, monitoring, and platform scalability.

Troubleshoot complex issues swiftly under pressure while maintaining clear communication with affected parties.

Optimized database structures for faster query responses, improving overall application performance. Mentored junior developers, fostering talent development and growth within company. Designed, coded, tested, debugged, and documented programs using agile development practices. Worked collaboratively with stakeholders to resolve technical roadblocks. Contributed significantly towards company growth by developing innovative features that drove customer satisfaction and retention.

Integrated third-party APIs seamlessly into existing systems, expanding product capabilities without additional overhead costs.

Collaborated with cross-functional teams to deliver comprehensive solutions for clients'' needs. Updated old code bases to modern development standards, improving functionality. Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance. Maintained existing software systems by identifying and correcting software defects. Integrated third-party tools and components into applications. Tested methodology with writing and execution of test plans, debugging, and testing scripts and tools. Tested and deployed scalable and highly available software products. Created proofs of concept for innovative new solutions. Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems.

Promoted experience with Terraform, Docker, and Amazon Web Services. Led team of software engineers to successfully complete projects within deadlines, ensuring high-quality end products.

Improved software performance by identifying and resolving bottlenecks in development process. Offered experience with Java and Rust, WebAssembly Jan 2021 - May 2022

Eden Prairie, MN, MN

Software Team Leader

Optum

Managing REST API development with SpringBoot 2+ and Openshift Building task tracking system, supporting existing projects Java upgrade, improve DevOps

All projects based of WebFlux + Reactive programming (r2dbc) + SpringBoot UI development

Daily bases activities are: to manage team of 9+ developers and 4 QA, code reviews, POCs, architecture, triage issues, implementing stories, bug fixes, work with product owners, production support

Fostered strong relationships with stakeholders at all levels, including clients, vendors, and management teams, facilitating clear communication channels throughout project lifecycles. Developed customized solutions for clients by understanding their unique needs and translating them into actionable requirements for development team. Implemented innovative technologies to enhance capabilities of existing software products, ensuring competitiveness in market.

Increased product quality with thorough code reviews, automated testing, and continuous integration practices.

Mentored junior developers to advance their technical skills, resulting in increased team productivity. Enhanced team collaboration by promoting open communication and providing constructive feedback on projects.

Managed risk effectively by conducting regular risk assessments and implementing appropriate mitigation strategies.

Tracked progress against project milestones using effective monitoring tools, enabling timely intervention when necessary to keep projects on track. Built high-performing software team by recruiting top talent and fostering culture of continuous learning and improvement.

Established best practices for software development that led to increased code reusability and maintainability across projects.

Improved software development processes by implementing Agile methodologies and leading daily stand-up meetings.

Optimized application performance through detailed analysis of system bottlenecks, making necessary adjustments to improve efficiency.

Cultivated positive team environment that encouraged open feedback, collaboration, and continuous improvement, leading to increased employee engagement and retention. Facilitated cross-functional collaboration between software development team and other departments for successful project outcomes.

Scheduled development timeframes, providing realistic and actionable frameworks for consistent development progress performance.

Held cross-disciplinary brainstorming sessions with technical leads from PDF report generation via one-click button.

Built databases and table structures for web applications. Coordinated deployments of new software, feature updates, and fixes. Corrected, modified, and upgraded software to improve performance. Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.

Tested and deployed scalable and highly available software products. Created proofs of concept for innovative new solutions. Analyzed work to generate logic for new systems, procedures, and tests. Conducted data modeling, performance, and integration testing. Supervised work of programmers, designers, and technicians, assigned tasks, and monitored performance against targets.

Tuned systems to boost performance.

Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems.

Organized team of 4 people to participate in Hack-a-thon with high performance Rust service to generate customer reports in OpenShift cloud

Aug 2020 - Dec 2020

Richfield, MN, MN

Software Engineer

BestBuy

REST API development, production support

Developed scalable and maintainable code, ensuring long-term stability of software. Improved software performance by identifying and resolving bottlenecks in code. Collaborated with cross-functional teams to deliver high-quality software products on schedule. Updated old code bases to modern development standards, improving functionality. Enhanced user experience with intuitive interface design and responsive web applications. Designed robust testing frameworks to validate functionality and ensure high level of quality assurance with 80% code coverage.

Tested methodology with writing and execution of test plans, debugging and testing scripts and tools. Tested functional compliance of company products.

Feb 2020 - Aug 2020

Minneapolis, MN, MN

Software Engineer

Wells Fargo

REST API development with SpringBoot and PCF

Building set of batch processes for FDIC370 requirements Collaborated with cross-functional teams to deliver high-quality software products on schedule. Provided technical guidance to junior developers, fostering positive team environment and promoting professional growth.

Created proofs of concept for innovative new solutions. Built databases and table structures

Jul 2015 - Jan 2018

San Jose, CA, CA

Principal Software Engineer

THALES USA

DSM - Data Security Platform (version 4, 5, 6)

REST API development for more than 250 APIs, server-side development, database development DSM migration to new generation of WildFly (7,10,18), Migration to Java 11, performance improvements, implementation of BYOK (Bring-Your-Own-Key) feature Bug fixing for DSM versions: 4,5

Mentoring

Developed DSM versions: 4,5,6

Prototyping microservices solution using Swarm

Created test framework for DSM (developed more than 1200 unit tests, increased code coverage from 0% to 21%)

Migrated old Hibernate to JPA2, faster XML to javax.json, Java 7 to Java 11 Implemented Swagger integration.

Collaborated with team to analyze system solutions based on client requirements. Collaborated with team to determine application requirement specifications. Worked with project managers, developers, quality assurance, and customers to resolve technical issues.

Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance. Tuned systems to boost performance.

Enhanced system security by designing and integrating comprehensive encryption algorithms. Fostered culture of innovation within engineering team by encouraging experimentation with cutting-edge technologies.

Modernized legacy systems by refactoring outdated codebases, leading to enhanced maintainability and adaptability.

Estimated project requirements and planned milestones. Improved software performance by conducting thorough code reviews and implementing optimization techniques.

Supervised team of developers and business analysts engaged in project for creation DSM system. Led development of critical features from ideation to launch, ensuring alignment with business objectives and stakeholder requirements.

Mentored junior engineers via careful supervision through onboarding process and beyond. Updated old code bases to modern development standards, improving functionality. Maintained existing software systems by identifying and correcting software defects. Integrated third-party tools and components into applications. Collaborated with fellow engineers to evaluate software and hardware interfaces. Participated in architecture, design, and implementation of back-end features using Java. Corrected, modified, and upgraded software to improve performance. Created proofs of concept for innovative new solutions. Supervised work of programmers, designers, and technicians, assigned tasks, and monitored Education

Certifications

Accomplishments

Rust enthusiast, WebAssembly, OpenSource contributor, UI components developer

performance against targets.

Jan 1997

Moscow

PhD in Technical Science

Technological University

Game theory (coursera)

Gamification (coursera)

Algorithms I,II from Standford (coursera)

Java Sun certified professional ( jdk1.4 ) 310-035 More than 100 apps in android market (health care adviser). Rust projects - https://fromkos.com

Ybc (Yew-based UI framework) contribution: https://github.com/goodidea-kp/ybc Video/Image analysis tool "AfterGame" - https://fromkos.com/ag.html My GitHub link: https://github.com/goodidea-kp/ybc



Contact this candidate