Summary
Overview
Work History
Education
Skills
Websites
Certification
Accomplishments
Hardware
Industries
Operatingsystems
Methodologies
Personal Information
Rust enthusiast, GenAI, fishing
Timeline
Generic
Konstantin Pupkov

Konstantin Pupkov

Sowtware Engineer
Walnut Creek,CA

Summary

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.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Principal Lead Software Engineer

Morgan Stanley
05.2022 - Current
  • REST API development with SpringBoot 2,3+ and AWS
  • Building a REST APIs for internal tools (account management, companies references), support existing projects
  • Java upgrade, improve DevOps
  • All projects based of AWS + Terraform + SpringBoot
  • My daily bases activities are: to develop Java code, code reviews, POCs, architecture, triage issues, implement stories, bug fixes, work with product owners, production support
  • We are using KANBAN
  • I created and run Rust Hack-a-thon in Feb/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.
  • Troubleshot 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 the 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 a team of software engineers to successfully complete projects within deadlines, ensuring high-quality end products.
  • Improved software performance by identifying and resolving bottlenecks in the development process.

Software Team Leader

Optum
01.2021 - 05.2022
  • REST API development with SpringBoot 2+ and Openshift
  • Building a task tracking system, support existing projects
  • Java upgrade, improve DevOps
  • All projects based of WebFlux + Reactive programming (r2dbc) + SpringBoot
  • UI development
  • My daily bases activities are: to manage team of 9+ developers and 4 QA, code reviews, POCs, architecture, triage issues, implement stories, bug fixes, work with product owners, production support
  • We are using SCRUM
  • Fostered strong relationships with stakeholders at all levels, including clients, vendors, 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 the development team.
  • Implemented innovative technologies to enhance the capabilities of existing software products, ensuring competitiveness in the 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 a high-performing software team by recruiting top talent and fostering a 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 a positive team environment that encouraged open feedback, collaboration, and continuous improvement, leading to increased employee engagement and retention.
  • Facilitated cross-functional collaboration between the 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.

Software Engineer

BestBuy
08.2020 - 12.2020
  • REST API development, production support
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Improved software performance by identifying and resolving bottlenecks in the 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 a high level of quality assurance.
  • Tested methodology with writing and execution of test plans, debugging and testing scripts and tools.
  • Tested functional compliance of company products.

Software Engineer

Wells Fargo
02.2020 - 08.2020
  • REST API development with SpringBoot and PCF
  • Building a 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 a positive team environment and promoting professional growth.
  • Created proofs of concept for innovative new solutions.
  • Built databases and table structures

Principal Software Engineer

THALES USA
07.2015 - 01.2018
  • Remote worker since 06-2016
  • 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, fasterxml 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 a culture of innovation within the 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 the 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 performance against targets.

Education

PhD in Technical Science -

Moscow Technological University
01.1997

Skills

  • Java
  • Microservices Architecture
  • API Development
  • Rust
  • Kubernetes
  • Javascript
  • SQL
  • AWS
  • Software Architecture Design
  • Front-End Development
  • Database programming
  • Cyber Security Protocols
  • Web Security
  • Troubleshooting

Certification

  • Game theory (coursera)
  • Gamification (coursera)
  • Algorithms I,II from Standford (coursera)
  • Java Sun certified professional ( jdk1.4 ) 310-035

Accomplishments

  • 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

Hardware

  • X86 platform
  • Apple
  • Raspberry PI
  • Android
  • IBeacon
  • IPhone
  • Yubikey

Industries

  • Security
  • Finance (investment/trading)
  • Encryption
  • Key management
  • Data protection
  • Advertising and search related experience
  • Telecommunication industry
  • HealthCare related experience
  • Freight (oil transportation by sea) related experience
  • Insurance related experience
  • Finance related experience
  • Logistic related experience
  • Oil & Gas industry related experience

Operatingsystems

  • Windows
  • Linux
  • Solaris
  • Ubuntu
  • Mac

Methodologies

Agile/SCRUM development

Personal Information

Citizenship: US Citizen

Rust enthusiast, GenAI, fishing

Active contributer to Yewstack (ybc framework), integration with OpenAI based on Stock trader's journal project. Rust evaluation to be a full stack development tool with numerous set of labs on my personal resource

Timeline

Principal Lead Software Engineer

Morgan Stanley
05.2022 - Current

Software Team Leader

Optum
01.2021 - 05.2022

Software Engineer

BestBuy
08.2020 - 12.2020

Software Engineer

Wells Fargo
02.2020 - 08.2020

Principal Software Engineer

THALES USA
07.2015 - 01.2018

PhD in Technical Science -

Moscow Technological University
Konstantin PupkovSowtware Engineer