We provide IT Staff Augmentation Services!

Senior Software Developer (consultant) Resume

2.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • 13+ years of hands - on experience as Senior Software Developer, familiar with POJO driven enterprise distributed software development
  • Hands-on with all stages of software development lifecycle such as Requirements Analysis, System Design, Software Design, Database Design, UI Design, Coding, Unit Testing, Integration Testing, UAT, Build & Deployment and Support/Maintenance
  • Hands-on with various software engineering practices. Currently practicing Agile Methodology and TDD for implementation
  • Hands-on with application development on both Java/JDK 7 and .NET platform.
  • Hands-on experience with industry leading framework such as Spring Framework, Hibernate ORM, Maven, Guava and other Apache libraries
  • Hands-on experience with Database Programming, SQL, PL/SQL, XML technologies - XSD, XPATH, Enterprise Messaging Brokers such as ActiveMQ
  • Familiar with software engineering tools such as JIRA, Continuous Integration with Team City, Maven Artifact Repository such as Nexus, Testing framework such as JUnit, Spring TEST,Test Mocking framework such as EasyMock / Mockito, Source Version Control such as SVN/GIT etc.
  • Worked mainly as Server side developer and also as Client/User Interface developer. Hands on with development & support of web based, standalone, batch processing, real-time applications and thick client based (C#/Winform) application.
  • Middleware/Server Side development in Java Technologies
  • Presentation/Clent side development using .NET Technologies ((Thick or Thin client using C#)
  • XML Programming, Relational Database Programming using SQL, PL/SQL, ORM
  • Real-time application with enterprise messaging
  • Scripting with Groovy 2.0 for production support activities, ad-hoc reporting etc.
  • Good knowledge of Investment Banking Business (Equities, Fixed Income, Commodities and Prime Brokerage, SBL etc.). Familiar in front-office, middle office and Back office applications and role of IT support for each; Familiar in concept of secondary market, exchange, clearing authority; concept of Trading, Execution, Settlement, Position Management etc.
  • Good knowledge on Financial Instruments like stocks, bonds, derivatives or other types of securities, Futures & Options etc. Familiar with role of IT team while supporting Pre-trading, Trading and Post-trading applications. Familiar on Order Lifecycle, Trade Lifecycle, Matching/Reconciliation, Reporting, Data files, Workflow etc. Also have good knowledge of Publishing/Media business.
  • Familiar with data acquisition, data processing, workflow tools & content management and publishing the data over the web and standalone application.

SOFTWARE SKILLS DETAILS:

Programming and API: Core Java/JDK 7.0, Collection API, Multithreading, JDBC, JMS, JAXP, JPA, JTA, Servlet API, JSP, C#.NET 4.5, LINQ, ASP.NET MVC, IIS 7.0, Winform, Infragistics UI Library,Groovy 2.0, Coldfusion MX, HTML5/CSS3, Java Script/AJAX/JQuery

Framework/ Libraries: Spring Framework 3.x (Spring DI, Spring MVC, Spring REST, Spring JDBC, Spring Hibernate, Spring AOP, Spring JMS, Spring TEST), Hibernate 3.2 (ORM Framework), Maven 3.0 ( Building and Dependency Management),Google Guava 16, Apache Commons, SLF4j/Log4j (Logging Framework),JAX-RS / JAX-WS compliant SOAP or REST services such as Jersey 2.x, Spring RESTful services,ZeroC Ice 3.5 (Light weight framework for CORBA), JUnit, Easy Mock/Mockito and Spring Testing framework,Apache, Tomcat, Jetty

Database Technologies: Database Schema Design, Erwin data modeler, Query Optimization Oracle 11i, SQL, PL/SQL, SQL Developer SQL Server 2012, T/SQL

XML/JSON Technologies: XML, DTD/XSD, XPath, XSLT,XSL-FO, XML Spy 5.0, XML Binding - XML Beans, JAXB, JAXP, SAX and DOM parsers (Apache Xerces, Xalan, dom4j etc.)

JSON Parser: Jackson or Gson

Messaging Technologies: Active MQ, IBM MQ Series,Tibco EMS (Pub/Sub),Software Engineering /System Design / Software Design

Agile Development: Sprint, Scrum, Epic, Backlog, User Stories etc, Test Driven Development (TDD), Waterfall Model, Iterative Model, RUP etc. Design Patterns, OOA/OOD, UML, SOA, Loosely Coupled, Load Balancing/Fail over Teamcity 8.1, Nexus Maven Repository 2.8

PROFESSIONAL EXPERIENCE:

Confidential

Senior Software Developer (Consultant)

Responsibilities:

  • Design, Development and Support of various RESTful data services for Configuration Management, data, Alerting Services to manage the application lifecycle. And also provided the web based management console for user experience
  • Design & Development of windows Services to auto configuration of web/application servers such as IIS 7.0 ( worked in IIS internals)
  • Support and maintenance of Gateway, Aggregator, Matcher to external systems and implementation of plugins for data transformation as per the protocol specification
  • Support and maintenance of Aggregator for request messages, Reconciliation/Grouping of responses received by external systems
  • Support and maintenance of TradeHub where intra-day, real-time settled trade messages are made available for various downstream systems such as SBL or Corporate Action Systems etc.
  • Involved in writing test cases, unit testing, integration testing, build & deployment and production support activities etc.

Technology: Java /JDK 7, Spring Framework 3.2.8, Spring MVC, Spring REST, Spring JDBC, XmlBeans, Enterprise Messaging, Maven 3.0, Oracle 11i, SQL, PL/SQL,Tomcat 7.0, C# 4.0, IIS 7.0 (internal), ZeroC ICE, JSON, Mockito, JUnit 4.0, SpringTEST

Confidential

Senior Software Developer (Consultant)

Responsibilities:

  • Data Acquisition and Data Services: Feed Handlers, Importers, Reconciliation Services are developed on Core Java, Spring DI, Spring MVC, Spring REST Services; .Research content and quantitative data is made available to downstream systems as XML Response. Requests are sent either as request parameter or XML in request body. Service implementation uses DAO to access data from database or internal legacy system such as pricing server, news server etc. Middleware Data acquisition systems are developed on Java platform. Spring, Hibernate, JMS Messaging for real time price data, Spring JDBC
  • Company Overview Portal ( DMZ zone): This is portlet developed in ASP.NET MVC framework; Data Retriever creates multiple threads and makes call on individual Data Services via Gateway simultaneously receives XML response. Deserialized data is cached using Microsoft Cache Manager before rendering as HTML using XSL. PDF reports are created using XSL-FO. Portal also makes the call on Centralized Authentication & Authorization services and other legacy services via Web Service interface. Real-time pricing data and news are retrieved via AJAX call.
  • Smart Client/Workflow tool ( Analysts tool - thick Client): This is workflow application implemented as windows application developed to assist financial analyst to capture, research and review the content; process the quantitative analysis on the data. Application is developed on smart client platform (C#/Winform). Smart client consume the RESTful service exported by data services to execute CRUD operation on core content database

Technology: Java, Multithreading, Spring Framework 3.x, Guava, Hibernate 3.x, Oracle SQL, PL/SQL, ActiveMQ JMS messaging, Memcache, Apache, Tomcat for server side development, JUnit 4, EasyMock and C# 4.0, WinForm, ASP.NET MVC, IIS 7.0 for client/portal development, XML, XPATH, XSL,XSL-FO, JAXB for data communications

Confidential

Senior Developer (Consultant)

Responsibilities:

  • Design & Development of CLMS ( Call log management System)
  • Maintenance and support of Cold Fusion based legacy application called INSITE
  • Migration of Cold fusion based legacy system on to .NET platform
  • Design & Development of Various Feed Handlers file based, real-time message based, Message Processor, Managing the Data,etc.
  • Design & Development of generic reporting platform and report repository and data Services

Technology: Core Java, C#, ASP.NET, ADO.NET, Cold Fusion MX, Oracle 10i, PL/SQL, Spring JDBC, JUnit, Log4j, IBM MQ Series

Confidential

Programmer Analyst

Responsibilities:

  • Server is built using Ehcache which provides set of wrapper cache API for the clients.
  • Intraday Trade Reporting: Java web interface is built around the cache, which uses cache API to query with searching criteria from cache. Operations and clients are provided with query building interface.
  • Position Reconciliation Reporting: Reports are created and published on the Web Portal (Spring MVC) are built to report EOD position for every client’s account
  • Position Reconciliation: Standalone Batch application using Spring Application Context has been built around cache to calculate the EOD position for every client’s account on each ticker (Core Java)
  • Data File Creator (DFC): DFC is console based batch application which queries the cache (Http GET) to get the data and prepare the trade file which will be FTP to client.
  • PDF Statements: PDF Statement generator is console based batch application uses cache’s API (Http GET) and generates the PDF statement file using XSLFO library.

Technology: Core Java 5.0, Spring Framework, Spring MVC, Spring JDBC, JSP, Servlet, n-tier architecture, SQL Server 2005, Web Services, Tomcat, Ehcache

Confidential

Software Developer

Responsibilities:

  • Worked as Software Developer involved in multiple projects. Major among is order management application(OMA).
  • Being part of the IT team involved in Requirement engineering, Object Oriented Analysis and Design(OOA/OOD), Development, Testing and Production support of OMA application.
  • We migrated the Legacy Cold-Fusion based application on to Java Platform. OMA is client/server application; Server side components are developed on Java Platform and User interface is developed on C#, Winform (thick client), and Reports are made available on Web (JSP/Servlet - 3 tier architecture).
  • Java Servlet based proprietary Web Service is used for communication between client/Server; Custom protocol is defined as XML Strings which are exchanged as payload of HttpRequest and HttpResponse for client/server communication

Technologies: Core Java, C# Winform, Multithreading, JSP/Servlet, Oracle 9i, PL/SQL, ColdFusion MX 5.0, Tomcat 5.0, XML, XSLT

We'd love your feedback!