IRINA GERSHANOVICH
SENIOR SOFTWARE DEVELOPER
ac3i31@r.postjobfree.com
Experienced software developer with experience in software architecture and development. Designed and implemented back-end and web-based front-end software applications. Designed and implemented high performance multithreaded concurrency applications, RESTful web services and microservices.
TECHNICAL SKILLS:
Java Programming: Java, J2EE, JDBC, JMS, Servlets, JSP, JSTL, Spring, Struts, Hibernate, JPA 2, JBoss, Tomcat, Quartz, JAXB XML parser, SAX XML parser, DOM XML parser, JAX-RS, RESTful Web Services, Microservices, Sockets, FTP, SFTP, JUnit, Mockito, TestNG
Front-End: HTML, DHTML, JavaScript, CSS, AJAX, JSON, JQuery, HTML5, CSS3, XML
Databases: Oracle 12g, Oracle 11g, SQL, PLSQL, query and performance tuning, Toad, SQL Developer
Other Programming: Python, C++, Perl
IDEs and Build Tools: Eclipse, IntelliJ IDEA, JIRA, BitBucket, Bamboo, Jenkins, Maven, Microsoft Visual Studio
Software Architecture: Design patterns, Solution Architecture, UML
Version Control: Git, CVS
Operating Systems: UNIX, Linux, Windows
Development Models: Agile, SCRUM, Waterfall
Lead solution architecture and development in a dynamic environment for multiple projects for each release cycle
Designed and developed multithreaded applications using Java / J2EE and C++
Designed and developed web UI applications using RESTful web services, JQuery, Javascript, HTML5, CSS3
Conducted application performance benchmarking and tuning
Conducted extensive code reviews
Coordinated software deployment with Operations and DBA teams
Coordinated software testing with QA and UAT teams
Created and maintained automated regression tests using JUnit, Mockito, Selenium
PROFESSIONAL EXPERIENCE:
Flagstar Bank
Senior Application Developer
2014 - 2017
Designed and implemented software for a Mortgage Registration and Processing system used by internal and external mortgage originators using Java / J2EE technologies
Implemented software using TDD techniques and achieved unit test code coverage using JUnit and Mockito
Designed and developed a web application for registering mortgages for Community Seconds programs using Spring MVC, JPA, Oracle PLSQL, JSP, RESTful web services, Ajax, JQuery and Bootstrap
Enhanced Automated Underwriting System Findings application submitting real-time reports to Fannie Mae (Desktop Underwriter) and Freddie Mac (Loan Prospector) using Java, JAXB and XML
Designed and developed a web application for registering mortgages for Non-Warrantable condos using Spring MVC, JDBC, JSP, Javascript, HTML5, CSS3
Developed a Gross Loan Amount calculator for precise Price Quote calculations using Java
Developed key features of online 1003 Uniform Residential Loan Application Form using Spring MVC, JPA, Oracle PLSQL and JSP
Tradeweb Direct (formerly BondDesk Group, LLC)
Senior Software Developer
2001 - 2014
Created software for an industry-lead Fixed-Income Automated Trading System (ATS) used by major financial institutions in USA
Technical lead for large ongoing projects deployed over multiple release cycles
Developed a messaging application for receiving NIIDS municipal data feed using JMS, IBM MQSeries server and Oracle
Designed and developed a multithreaded application for scheduled transfer, parsing and storage of multiple large data files from 24 different vendors and rating agencies including Moody's, Standard and Poor's, Fitch, IDC, Muller, JJKenny, CUSIP Alert, Finra(NASD) using Java, JAXB, JDBC and Oracle
Designed and implemented a back-end application for caching Security Master vendor files using Java, FTP and SFTP
Designed and developed a multithreaded distributed application for combining and prioritizing Security Master data definitions from 24 different vendors using Java, JDBC, TCP/IP Sockets and Oracle
Developed a TCP/IP application for receiving Security Master data tags from offerings API from multiple contributors using Java and Oracle PLSQL
Designed and developed a series of dynamic web screens for Security Master customer support team using Spring MVC, JSP, JQuery, Javascript, HTML and CSS
Designed and implemented scripts for retiring Security Master overrides using UNIX shell scripting (Bash), Python and Oracle
Designed and developed a multithreaded web application with a queuing mechanism for order execution rebilling for Wells Fargo (formerly Wachovia) using C++, Oracle PLSQL, Javascript, HTML and CSS
Monitored and tuned Security Master applications' performance in Load Test environment and BI database
Created a comprehensive automated regression testing framework of the entire Security Master using Java, JUnit, Mockito and utPLSQL
EDUCATION:
Master of Science in Computer Science
University of Michigan-Dearborn
Bachelor of Science with High Distinction in Computer and Information Science
University of Michigan-Dearborn