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