Senior Java Developer Resume
SUMMARY:
- I’m a result driven, quality focused software engineer and technical lead with over 10 years’ experience and seek to further develop my technical skills and knowledge of business in a challenging position.
- Have a good record of running a number of concurrent IT projects in banking Front Office and other domains.
- I continuously learn and target objectives, promote best practices. Experienced in object - oriented design, API design and software architecture using both Java and .NET sets of technologies in various projects .
- I have experience in database development, front to back, component and unit testing, application support, profiling and optimization, Agile development and work under high pressure.
TECHNICAL SKILLS:
Languages: Java (fluent), C# (confident), XML (fluent), XSL/XSLT (confident), HTML (confident), JavaScript (some experience), Perl (some experience), C (prior experience), Assembler i8080 (prior experience), Delphi (prior experience), Pascal (prior experience)
Technologies: Spring (fluent), Web Services (confident), Web Applications (GWT/GXT - fluent, JSP - some experience, ASP.NET - prior experience), Desktop Applications (WPF - some experience, WinForms - prior experience), EMS/MQ (confident), Caches (Ehcache, Google cache, Hazelcast - confident)
Databases: Sybase (fluent), Oracle (confident), IBM DB2 (prior experience), MS SQL Server 2000 (prior experience), Interbase (prior experience)
EMPLOYMENT HISTORY:
Confidential
Senior Java Developer
Responsibilities:
- Requirements analysis and writing technical documentation for multiple concurrent projects, including Clearing, Dodd-Frank, SEF (Swap Execution Facilities) for Sales
- Communication with Sales, Operations, BU, other IT teams within Clearing stream
- Developing new features in Sales trading system for Interest Rates and Credit Derivatives products
- Integration with different Clearing Houses, Affirmation platforms (Bloomberg, Tradeweb) and SEFs via various Confidential systems for both voice and electronic sales trades
Confidential
Developer, Enthusiast, Entrepreneur
Responsibilities:
- Gave people performing Map-based search (e.g. in Google Maps) more options by creating a service which supports multiple search conditions applied at the same time
- Simplified market research process for small businesses and startups by creating a service that can help identify competitors and geographical gaps in the market on the Map - WhatIsWhere Market Research
Confidential
Senior Software Engineer
Responsibilities:
- Coordinated onshore and offshore teams within the project
- Defined project standards and reviewed other developers’ code, continuously worked on project improvement
- Was responsible for releases and investigated urgent production issues
- Have been mentoring junior developers
- Lead of the team working on migration of all department applications to the new version of proprietary messaging system (JMS based)
- Coordinated the project, communicated with offshore teams
- Changed core applications in department to support new messaging system for sending and receiving messages, updated all component level tests for those applications
- Took part in implementation of multiple user stories to add required Interest Rates related functionality to Settlement system using Java, Spring, Hibernate, concept of task trees
- Have been a deputy Component Guardian responsible for GUI development using C#, Visual Studio 2005/2008, WinForms, reviewing code by onshore and offshore scrum teams
- Created adapters to convert requests/responses during calls to external web services. This involved using of Apache Tomcat, Apache Synapse for message routing, writing XSLT to convert external messages into unified internal Xml format
- Wrote unit tests to check behavior of settlement processing in multiple threads and to reproduce complex production threading issues in local development environment
- Participated in new framework development for component level testing of Settlement system using Java, Spring, Ruby
- Developed several new Reports and changed existing Reconciliation scripts to cover Interest Rates products using Perl, Oracle, Sybase
Java Developer
Confidential
Responsibilities:
- Analysed and documented existing application topology
- Took part in making code changes required for compatibility with WebSphere 6.1
- Was responsible for 3rd line support of several back office applications between major releases. This included coordination of post release activities in department, investigation of high priority issues in Production, creating hot fixes, documenting issues and raising new Backlog items in Jira
- Supported User Acceptance Testing for changes to Trade Confirmation System, prepared and maintained testing environments, responded user requests to investigate and fix issues and incorrect behavior of applications
Confidential
Software Development Lead
Responsibilities:
- Participated in database design, writing Stored Procedures and optimizing queries for IBM DB2;
- Developed scheduling service (Windows service);
- Developed application data access layer using Confidential code generator for both Java and .NET platforms;
- When was necessary I took part in development and bug fixing of WinForms client application (thick client)
Confidential
Software Development LeadResponsibilities:
- Traded on Forex on behalf of several private investors using my own trading system designed for trading platform
- Automated my system to open/close positions when necessary and send alerts by email/SMS, used C# 2.0, Http requests, ForexClub API
Confidential
Lead Software Engineer
Responsibilities:
- Took part in development of data mining system gathering information from different internet resources and delivering it to the customer in the form of Xml files, emails, records in database;
- Managed group of 5 developers;
- Was responsible for database design, development and optimization, used MS SQL 2000/2005;
- Implemented application data access layer using LLBLGen Pro ORM tool for .NET
- Designed custom security subsystem for ASP.NET client application;
Software Development Lead
Confidential
Responsibilities:
- Took part in all phases of the project starting from gathering requirements
- Developed main client application using C# and ASP.NET 1.1, complex custom web controls;
- Wrote WinForms application to migrate old client documents and forms to new MS SQL 2000 database;
- Participated in development of Windows service - container for hosting business logic objects accessed through .NET remoting;
- Worked on integration with legacy systems via API and databases using distributed transactions
Confidential
Senior Software Developer
Responsibilities:
- Implemented MRP (Material Resource Planning) and CRP (Capacity Requirements Planning) algorithms as a part of Manufacture module within Confidential ERP system using proprietary high level language VIP and Pervasive 2000 database
- Wrote code for export/import of different object types within the system into XML files
Confidential
Software Developer
Responsibilities:
- Developed Interbase 6.0 database for application;
- Took part in development of client Windows application for managing electricity and producing different kinds of reports using Delphi 6.0