Senior Software Developer / Consultant Resume
SUMMARY:
- Development Lead, Senior Software Developer with more than 15 years of development experience in Java
- Solid background in Object Oriented Programming and Development
- Effective in both autonomous roles and team projects
- Worked for companies in various industries: Investment Banking, Telecommunications, Aviation
TECHNICAL SKILLS:
Operating Systems: Windows, Solaris, Linux
Development Software / Environment: Eclipse, Intellij IDEA, JDeveloper, MS Visual Studio, Rational Rose, ErWin/ERx, Together, WebLogic, Toad, SQL Developer
Programming languages and Frameworks: Java, JavaScript, Python, C/C++, Visual Basic; J2EE, Spring, Hibernate, Struts, AJAX, ExtJS, AngularJS, Hadoop
Databases: Oracle, MySQL, MS SQL Server, Temporal DB
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Developer / Consultant
Responsibilities:
- Cash Wire Processor - designed and developed server-side application to process a massive cash transfer wires flow submitted by clients
- Technologies and tools used: Java, Oracle
- FX Custom Integration - extended the functionality of an existing application to cover complex cases of client’s custom trade file transformation into a standard format for Trade Matching Engine (Traiana TRM)
- Technologies and tools used: core Java, JAXB, Oracle
- FX Swift Adaptor (SWIFT MT300, MT304, MT305) - fully redesigned and refactored the application used to parse incoming SWIFT message for further trade processing, transformation to Traiana’s TRML
- Technologies and tools used: core Java, JAXB, JMS, Oracle
- Client On-boarding - personally completed more than 100 Institutional Clients integration with Citi FX PB application stack, created and maintained client-specific configuration profiles.
- Technologies and tools used: core Java, JAXB, ExtJS, AngularJS, SQL, Oracle
- Account Analytics - started a pilot project to analyze clients’ operations and accounts usage.
- Technologies and tools used: core Java, Hadoop, MS SQL Server, Oracle.
Confidential
Senior Java Consultant
Responsibilities:
- Analyze, design and develop applications using appropriate processes, methodologies and technologies.
- Participate in discussions with customers to elaborate requirements and design specifications.
- Deliver working applications and required documentation to customers.
- Provide necessary for customer’s personnel.
Confidential
Senior Software Developer
Responsibilities:
- Participate in the development of Self Service applications using appropriate processes, methodologies and technologies, in compliance with SITA’s policies and procedures, and industry standards.
- Deliver in a high-pressure environment according to the agreed project/development plan.
- Work with Quality Assurance and Quality Control in order to ensure quality code is delivered to customers and end users.
- Participate in of the new L3 team to take over L3 support for existing applications.
Confidential
Senior Java Developer, Development Lead, Team Lead
Responsibilities:
- Work with business (traders, BAs) to elaborate new requirements;
- Manage and supervise development/bug-fixing process;
- (including design, coding, debugging and testing) part of system components;
- Coordinate work with QA team and other development teams
- Organize and manage 1st-line support team;
- Manipulate volatility parameters
- Generate TVs (Theoretical Values)
- Manage Quotes and Buckets sizes
- Execute trades based on a combination of various factors (price, fees, limits, etc.)
Confidential
Senior Java developer, Team Lead
Responsibilities:
- Designed and developed the main parts of Fault Tolerance Framework and Cluster Messaging/ System (networking, Java multithreading, JMS). The system was used as a main application level transport within a cluster and included modules for High Availability and Fault Tolerance subsystems.
- Participated in development ofperformance monitoring subsystem (JMX, Swing, RMI, Java multithreading) based on 3GPP and ITU-T specifications.
- Developed software requirements specifications and design specifications for various subsystems
- Supervised team members, planned, scheduled tasks, coordinated development in team;
Environment: and Tools: Java, JSLEE, JMS, Hibernate, JSP, Eclipse, Intellij IDEA, OptimizeIt, Rational Rose, Rational Clear Case, Clear Quest, Orion AppServer, JRun AppServer. ITU-T and 3GPP specifications on performance management.
Confidential
Expert, Lead of Enterprise Java Group
Responsibilities:
- Was responsible for redesign of legacy modules according to J2EE design principles
Environment: and Tools: Java, J2EE, IntellijIDEA, JBuilder, OptimizeIt, Oracle 8i, Rational Rose, Orion AppServer
Confidential
Senior System Engineer
Responsibilities:
- Was responsible for functional and technical design and implementation of Java version of LiveBackup Server. Developed and implemented servlets, EJBs, helper classes for server side part of product.
Environment: and Tools: JBuilder, Oracle 8i, SQL Server v7.0, Borland Application Server, Orion AppServer, Jini 1.1 framework, SOAP, XML, HTTP
