Igor Karpov
AeroLeads people directory · profile

Igor Karpov Email & Phone Number

Sr Software Engineer at Wilshire
Location: New York, United States 22 work roles 2 schools
LinkedIn matched
✓ Verified Jul 2026 3 data sources Profile completeness 86%

Contact Signals

LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Sr Software Engineer
Location
New York, United States

Who is Igor Karpov? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Igor Karpov is listed as Sr Software Engineer at Wilshire, based in New York, United States. AeroLeads shows a matched LinkedIn profile for Igor Karpov.

Igor Karpov previously worked as Senior Scala/Java Developer at Bank Of America and Senior Scala/Java/React.js Developer at Wheels Up Private Jets. Igor Karpov studied at The Polytechnic Institute Of New York University.

Company email context

Email format at Wilshire

This section adds company-level context without repeating Igor Karpov's masked contact details.

Wilshire

Review company-level records connected to Igor Karpov before choosing the right outreach path.

Profile bio

About Igor Karpov

Experienced in all phases of software engineering, with heavy emphasis on Java, including requirements gathering, use casing, functional specifications, design, estimation, implementation, debugging, testing, and documentation of n-tier/web architecturesAdvanced verbal and written communication skills in technical and user documentation.SKILLSExperienced in all phases of software engineering, with heavy emphasis on Java, including requirements gathering, use casing, functional specifications, design, estimation, implementation, debugging, testing, and documentation of n-tier/web architectures.Advanced verbal and written communication skills in technical and user documentation.Java/Scala/OO TechnologiesCore Java (Java 8 – studying for OCP certification)Scala 2.12PythonSpring (Core, MVC, Data, Spring Boot, Spring Roo, Struts (1 & 2) )JDBC, ORM (Hibernate, iBatis, OFBiz EntityEngine), Data Modeling, ERDObject oriented design and development (OOA/OOD); RUP; UML using ArgoUML, Rational Rose and TogetherSoft ; AmbySoft Agile ModelingJ2EE - EJB, JSP, Servlets, Applets, JMS, XML.Servers: Tomcat, WebLogic, GlassFish, JBoss, OFBIZTest Frameworks: Junit, TestNG, Cucumber, ScalaTest, ScalaCheckMock frameworks: Mockito, PowerMock, jMock, EasyMockEclipse Frameworks: JDT, WTP, EMF, TPTPWicketDatabases: PostgreSQL, Oracle, MySQL, SQL Server, Sybase, DynamoDB, RedShift, AccessWeb Services: REST, SOAP (Spring Rest, Jersey, Apache Axis, Apache CXF)Messaging Frameworks: AWS SQS, ActiveMQ, RabbitMQ, MQSeriesMisc: Ajax, XML, JSON, Liquibase, Cucumber,Middleware/Integration Systems: ServiceMix, TIBCOCloud: AWS, Docker

Current workplace

Igor Karpov's current company

Company context helps verify the profile and gives searchers a useful next step.

Wilshire
Wilshire
Sr Software Engineer
New York, NY, US
AeroLeads page
22 roles

Igor Karpov work experience

A career timeline built from the work history available for this profile.

Sr Software Engineer

New York, Ny, Us

Sr Software Engineer

Current

California, United States

Feb 2024 - Present

Senior Scala/Java Developer

New York, United States

On site at Bank of America – New York, NY June 2021 – presentSenior Scala/Java DeveloperDeveloping the BOA Reference Data applications in Scala, RDF(Semantic Web), Java and other BOA proprietary technologies.Responsible for design and implementation of the Helix Data Quality Spark rule components, which are run daily by Apache Spark servers t o reconcile BOA's data from various Systems of Records, fed into the central RDF storePProviding test coverage, using ScalaTest, Cucumber and JUnit

Jun 2021 - Aug 2023

Senior Scala/Java/React.Js Developer

New York, United States

On site at WheelsUp – New York, NY October 2020 – March 2021 Senior Scala/Java/React.js DeveloperDesigned and developed various WheelsUp backend API services and front end applications for internal and external clientsTechnologies used: Scala, Java, Spring, SpringBoot, React.js, DroolsProviding test coverage, using JUnit, Mockito and PowerMock

Oct 2020 - Jun 2021

Senior Java Developer

New York, United States

Developed the ASCAP Member Access backend API services for various ASCAP and external clientsTechnologies used: Spring, SpringBoot, Tomcat, WebSphereProviding test coverage, using JUnit, Mockito and PowerMockParticipated in transitioning the app to AWSHelped complete and debug a Node.js-based API left incomplete by a previous developer (started learning beginner Node.js on O’Reilly Online). My API needed this code to access Pardot mailing service

Jul 2019 - Sep 2020

Senior Java Software Engineer

New York, United States

WEB Spring MVC (or struts), JSP, HTML/DHTML, Ajax, Javascript, JSTL, JSON, Prototype.Server Java, J2EE, Spring-Core, Web Services. SOAP, XML, UML - Ant, Maven, RMI Web/App Servers Apache httpd, Weblogic, Apache Tomcat OS Linux, Solaris, Windows and Unix Shell scripting Fundamental understanding of RDBMS and database design applications. Strong SQL, Stored Procedure, Database (Sybase/MS SQL Server) Performance Tuning skills Messaging experience (MQ, Tibco RV, RFA) JMX, Ant MavenAngularJSCross asset fixed income knowledge

Jul 2018 - Jul 2019

Senior Java Developer / Designer

New York, New York, United States

Project: REX (Regulatory Extensions) | The system is described here: http://www.finra.org/industry/regulation-t-filingsParticipated in design and architecture of REX. Gathered and analyzed requirements, converting them to UML diagrams and TDD-based unit and integration tests. Implemented the system in Java 8, using the following technology stack:AWS SQS for retrieving the client extension request claimcheck (based on the 'Claimcheck' messaging patternREST API: Using the claimcheck, retrieve the client request payload via a web service call to the originating systemDrools decision tables: created these tables, based on the FINRA rules for different types of submissions ('REGT', '15c3', '4210'), and different other parameters, such as extension request reason codes, sequence (new request, amendment, or follow-on).Liquibase for tracking and managing the PostgreSQL database schema and tests data changes across releasesCucumber: used this framework for unit testing the business-facing parts of the application, which allowed the business representatives to review the testing strategy and implementation. Together with Junit tests for other parts of the application, maintained 90+ % test coverageAWS deployment: participated in building and deploying the application to the various AWS EC2/RDS environments (Development, QA, Customer Testing). Currently the application has successfully completed the customer testing and is about to be deployed to production)

Jul 2017 - Jul 2018

Senior Java Developer / Tech Lead

Hoboken, Nj

Senior Java Developer / Tech LeadArchitected, designed and implemented through final release the Wiley SAP Transactions Reconciliation System. The system loads all the participating legacy systems and SAP data into its own database daily, and then runs the reconciliation logic to create reconciliation results and store them in the database. Created REST API for the Wiley SAP Transactions Reconciliation System, using Spring Boot ActuatorWrote all of the backend logic and the JavaFX front end, that gives the users a dashboard view of the daily reconciliation results, allowing to drill through to the failures, and see the detailed description of the errors, for further action. Developed functional and technical specifications for all the interfaces feeding SAP (WRICEFS):38 functional interfaces covering 63 integration points 25 systems integrated with SAP as part of R2 (second release)17 Enterprise systems, 1 cloud based application and 7 external systems29 inbound flows to SAP from enterprise systems34 outbound flows from SAP to enterprise systemsIntegration points categorized as 17 High, 23 Medium and 23 Low priorityImplemented the system in Java 8 with SpringBoot, Oracle, Tibco (data transformation and loading)Designed and created the Oracle Database, using the Oracle Data Modeler. Wrote the Reconciliation queries and stored procedures.

Feb 2017 - Jul 2017

Senior Java Software Engineer

New York City Metropolitan Area

Created an integration test framework for verifying that the complex objects, uploaded to the Numerix Cross-Asset Server for calculations by various clients, are represented correctly on the server. This required deserializing JSON objects to Java domain objects, uploading them to the server via the various existing interfaces (direct Java CAS API, XML file submission, REST, and SOAP), downloading them back using the same APIs and asserting the exact deep matching. All tests, except for SOAP implemented in Java/JUnit, SOAP implemented in C#, in order to be able to share with some of the customers using C#. In the process, discovered and implemented many changes and refactorings to some tool-generated artifacts Created sample event listener code and documentation, requested by a customer, for all of the CAS topics and queuesFixed dozens of existing issues/bugs for production releases Technologies used: Java, Apache Camel, Apache Thrift, C#/Visual Studio for C# based integration tests

May 2016 - Feb 2017

Senior Java Developer

Greater New York City Area

Developed new functionality for the Connect Online Education application.Participated in new features design and architecture Added new functionality to multiple modules of Connect Instructor Student Preview function. Technology stack: Java, Spring, Hibernate, AWS, KafkaAdded unit and integration tests to provide over 90% coverage (Junit, TestNG)

Jul 2014 - May 2016

Senior Java Developer

Greater New York City Area

Developed new functionality for the Federal Reserve Bank's Government-Wide Accounting System (GWA) as specified by the United States Treasury. Added new functionality to multiple modules of GWA (Java, Oracle, Spring, EJBs (legacy)Migrated multiple modules to Spring/JPA from EJBs

Jan 2012 - Jul 2014

Senior Software Architect

Shutterfly/Mypublisher

Greater New York City Area

Worked on Mypublisher's e-commerce server application, built on the Apache OFBiz open-source framework. The application communicates with the MyPublisher client (downloadable from their web site), which creates photo books and uploads them to the commerce server for printing. The commerce server receives and stores the photo book files, provides customers with the ability to customize their finished books via HTML forms, creates orders, processes payments, and forwards the orders to our plant servers for printing. I was managing a two-developer team (myself included), using simplified Scrum methodology, and reporting to the CTO, to have achieved the following tasks:re- engineered the OFBIZ transaction and database connection pool components, which currently experience performance and availability issues under heavy load.re-engineered the file upload subsystem to improve performance by using the buffer pool to efficiently buffer and store the received file components (using Apache Commons object pooling and streaming file upload APIs)

Aug 2008 - Dec 2011

Senior Java Software Engineer

Working on architecture and development of next-generation SelectMinds Corporate Social Networking web application, closely aligned with main Web 2.0 principles. This application allows our clients to maintain affinity groups subnetworks, provided and hosted as a service by SelectMinds, and linked to the clients’ main company web sites. Created, integrated, tested and rolled out a number of components and subsystems, on top of the SelectMind framework. Some of the Java components I have developed and currently am working on are:URI Processing/Dispatching System: designed, implemented and tested this subsystem, which processes a newly redesigned SelectMinds URI scheme, based on W3C Recommendations (specifically REST). designed and implemented a RequestEntryPoint servlet, a URI_Processor class, and a hierarchy of action controllers and handlers which this architecture relies on to completely process any HTTP request and return the response. reverse-engineered the existing legacy system’s UML model in order to document and re-use some of the existing code base. Used ArgoUML to generate class, object, collaboration and sequence diagrams, as well as use cases for assuring full functional coverage.

Aug 2007 - Aug 2008

Senior Java Developer

Greater New York City Area

Participated in development, implementation, testing and rollout of the Markit Trade Processing system (MTP). Created multiple components and subsystems, on top of the ServiceMix/ESB/JBI/Spring and iBatis frameworks. Some of the Java components I developed were:Submit-fpml-service: receives SOAP messages (trades), performs authentication, dispatches requests for further processing(synchronous and asynchronous), creates appropriate response and sends it back to the http endpoint to be sent back to the clientValidate-mtp-service: performs XML validation against schema, stores any errors in a file and throws a validation exception, allowing the calling components to send “Message Rejected” response back to the clientMtp-query-trade: performs database queries to get the status of the required trade/message and prepare response model to be sent back to the clientMtpModelEnricher: applies business rules to fulfill internal model for storing to database(many more)Wrote files required to generate and transform FpML-based trade messages for confirmation by DTCC (xml and xsl) Wrote SQL queries and mappings to fetch and map data from the underlying Sybase database, required by the above modules (SQL and iBatis)Attended and completed ISDA FpML Training Worked on specification for integrating MTP platform with Swapswire.

Mar 2004 - Aug 2007

Senior Software Developer

Atled

Participated in an extreme architecture makeover/refactoring project of an existing tightly-coupled EJB/J2EE application. Modularized the codebase and adopted a layered loosely-coupled architecture, suitable for Spring IOC container (Struts was considered, but Spring was selected due to IOC/Dependency Injection, Proper Exception handling, and Aspect Oriented Programming). Simplified unit-testing external web services code by creating an external provider layer with well-defined Façade pattern interfaces and EasyMock mock objects. Replaced EJB entity bean persistence with data access layer using Hibernate/Spring integration, to improve performance and scalability. Decoupled business logic from the EJBs, allowing for out-of-container testing of every Java class. Participated in the analysis and design of intercompany solutions for the ordering and provisioning of global Telecom services. This included the high-level and low-level design of an Enterprise Application Integration (EAI) solution using BEA’s WebLogic Platform and Integration products. The implemented solution was based upon JMS messaging and included the definition of message naming and routing standards between North American and European EAI servers, the definition of XML based message format standards, and the use of XSL templates. The project involved working with the numerous BT affiliated companies in both North America and the European Union to obtain a solution design. Participated in the analysis and design of an intercompany B2B solution between BT and AT&T for the exchange of global provisioning orders.

Apr 2001 - Mar 2004

Project Manager/Team Lead/Senior Java Developer

Thaumaturgix, Inc

Greater New York City Area

Working Women NetworkDesigned, developed and implemented various components of the www.wwn.com site. Lead an operations support team of two developers and a DBA in supporting the site. Evaluated and recommended the usage of LDAP authentication software. The software was ultimately implemented across the entire environment. Project manager for redesign phase of all the applications within the environment utilizing UML and Booch/Rumbaugh methodologies.Provided extensive training to users of all levels in the proper usage of the application.Technology used: Weblogic Application Server 5.0, J2EE (EJB, JDBC, JavaBeans), Oracle 8I, Solaris OneMain.comDesigned, developed and implemented various components of the www.onemain.com and www.hometown.onemain.com web sites for this national ISP.Created numerous JSP-based programs and servlets.Technology used: Weblogic Application Server 5.0, JSP, Oracle 8I, Solaris PfizerDesigned, developed, QA’d, and implemented Employee Promotions and Awards intranet application, using ASP, IIS 4.0, and Oracle.Created full documentation and training package for application users

Oct 1999 - Mar 2001

Software Developer/Consultant

Societe Generale / Bank Paribas

Greater New York City Area

Fixed Income Securities Trading DepartmentCreated the department intranet site using Front Page, Personal Web Server, Internet Information Server, HTML, and ASP/VBScriptCreated, documented, and trained department’s technical support group’s personnel on multiple VB/DCOM applicationsWrote and submitted a proposal to management for upgrading the department’s IT infrastructure, by creating a DSS/Data Warehousing system and integrating existing system’s with itEquities Trading DepartmentManager of Y2K compliance project: managed six developers and actively participated in all phases of the project, including:Application inventoryCode review of Visual Basic, Power Builder, C++, C, Sybase SQL stored procedures, and Perl modules for Y2K complianceRepair of non-compliant codeDesign and implementation of test environmentWriting of test plans, scenarios and procedures for unit, regression, and integration tests, and SIA-mandated Point-to-Point and Streetwide testsRunning and documenting above testsAll programming performed under Windows NT and Solaris

Oct 1998 - Sep 1999

Principal Consultant / Project Manager

Millennia Iii Corporation

Greater New York City Area

Participated in the Impact and Implementation phases of the Y2K renovation projects at EMC, Lockheed Martin and North Shore Long Island Jewish Hospital. Responsibilities included: writing scanning tools in Visual C++, C, and VB; creating inventory repository in Access; generating Crystal Reports; interviewing programmers and users; gathering source code inventory for the repository; scanning code for Y2K impact using third-party tools and ad hoc tools I wrote; ensured Y2K compliance of existing Excel macros; fixed and enhanced Excel macros; supervised code-renovation programmers during Implementation phase; generated impact reports for clients; generated test plans for renovated code; assisted clients in generating test scriptsNew Practices Development: created methodologies and business plans for the new Millennia III Data Warehousing and Application Re-Engineering practices

Jul 1997 - Aug 1998

Senior Information Technology Architect

Ibm Global Systems / Integrated Systems Solutions

Greater New York City Area

Full project lifecycle responsibility for a client/server Project Tracking System for Merril Lynch, using Visual C++ 4.1, Visual Basic 4.0, Crystal Reports, and Microsoft Office ’95 Suite. This system allowed the tracking and scheduling of tasks required for the rollout of their new brokerage workstation to more than 600 branches worldwide. Ported the underlying databases from Informix and Microsoft Access to Sybase and the front-end from Excel to VB. Used S-Designer tool to design logical and physical models for Sybase. Collected business rules and implemented them as triggers. System successfully demonstrated to and accepted by Merril Lynch

Jul 1996 - Jul 1997

Software Developer

Thomson Financial/Ilx

Greater New York City Area

Designed and implemented a Windows/NT & Sybase System10-based back-office entitlement system for this top provider of real-time market data to major brokerage houses. This application is responsible for receiving requests from market data workstations over the WAN and LAN, querying the database, and sending back the entitlement information for the client workstations. Designed database using Erwin/Erx Modeler. Developed application (in MSVC++ v4.0 and Sybase embedded-SQL) and Sybase stored procedures.Designed a charting package for the front-office market-data system using object-oriented methodologies (OMT and Use Cases); implemented this module in C++.

Sep 1993 - Jul 1996

Sonar Hardware & Software Engineer

Edo

Greater New York City Area

Responsible for hardware and software design of various sonar subsystems and test stations for U.S. Navy and Coast Guard. (Languages used: C, various Assemblies)

Mar 1987 - Jul 1992

Hardware & Software Engineer

Greater New York City Area

Responsible for hardware and software design of various embedded systems, such as Patriot missile decoy system, Radar warning receivers, and simulators (Languages used: C, Pascal, various Assemblies)

Oct 1984 - Feb 1987
2 education records

Igor Karpov education

FAQ

Frequently asked questions about Igor Karpov

Quick answers generated from the profile data available on this page.

What company does Igor Karpov work for?

Igor Karpov works for Wilshire.

What is Igor Karpov's role at Wilshire?

Igor Karpov is listed as Sr Software Engineer at Wilshire.

Where is Igor Karpov based?

Igor Karpov is based in New York, United States while working with Wilshire.

What companies has Igor Karpov worked for?

Igor Karpov has worked for Wilshire, Bank Of America, Wheels Up Private Jets, Ascap, and Finra.

How can I contact Igor Karpov?

You can use AeroLeads to view verified contact signals for Igor Karpov at Wilshire, including work email, phone, and LinkedIn data when available.

What schools did Igor Karpov attend?

Igor Karpov studied at The Polytechnic Institute Of New York University.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.

People with similar names

Check these profiles if this is not the Igor Karpov you were looking for.

View similar profiles