Post Job Free

Resume

Sign in

Software Developer Service

Location:
United States
Posted:
June 17, 2015

Contact this candidate

Resume:

Name: B Mishra

Phone: 469-***-****

Email: acp9te@r.postjobfree.com

Location: Dallas,TX 75202

Profile

Customer focused Senior Software developer and team lead with over 9 years of experience with strong Problem Domain definition and Object Oriented development skills. Extensive experience in Project Co-ordination, Architecture Design, Implementation, Integration and Maintenance of Software subsystems in Core Java, C++, Python, Unix, Oracle, MangoDB, SQL and Hadoop ecosystem (HDFS, MapReduce, Pig, Hive, Hbase, Oozie, Sqoop and Zookeeper) technologies. Experience of working with major financial institutions like London Stock Exchange, Barclays Capital, Citibank, ABN AMRO, Deutsche Bank

Summary:

More than 9 years of experience working on all stages of Software Development Life Cycle, right from Analysis, Development, Testing through to Implementation.

5+ years of experience in Java based technologies JDK (JSE)1.6/1.5/1.4(4,5,6), JEE(5,6,7), JSP, Spring 2.5/3.0, JDBC, Hibernate, Apache Tomcat, XML, Servlets 2.4, Java Beans, HTML, Java Script, jQuery.

5+ years of Experience of developing and supporting applications using various technologies like C++, STL, Java, Unix, SQL, Shell scripting, Ajax, Python, AWK, Sed.

Over 5 years of scripting experience in Python, Sed, AWK, and Bourne/K Shell Scripts. Good Experience of writing Python & Perl programs.

Extensively used Eclipse IDE for Development

Hands-On experience of working on Hadoop ecosystem (HDFS, MapReduce, HBase, Pig, Hive, Hue, Hbase, Flume, Oozie, Zoo Keeper and Sqoop technologies). Good understanding of HDFS architecture and writing workflow using Oozie.

Excellent knowledge of working on Unix/Linux environments.

Expertise in design and development of Object Oriented Software using Design Tools like UML and Programming languages such as C++ and Java.

Experienced in HTML, MySQL, Toad, WinSCP, Putty, JUnit, Clear Quest, Test Director, Jtest, Visio.

Experience in coordinating Product Demo/Trials with customers as well as working with Offshore/Onsite teams.

Closely worked with Product Line Management and Field Support Organizations. Effective Organizational, Interpersonal, Analytical and Communication skills.

Extensively used Waterfall and Agile (Scrum) for development.

Experience of providing Level 2 and Level 3 Support for the applications. Very Good knowledge of ITIL practices.

Experience of doing Business Analysis and making Functional Specs.

Experience of Configuration Management and Version Control using various tools, such as Subversion, VSS and Perforce.

Technical Skills

Languages: Java, C, C++, PHP, Perl, Shell Scripting, AWK, Sed, Python, SQL, XSLT

Database: Oracle, SQL, HBASE, MagoDB, Hibernate, Sybase, DataStax, Cassandra

Configuration Tools: VSS, CVS, Subversion

Operating Systems: HP Unix, Linux, Windows, Android.

Big Data: HDFS, MapReduce, Yarn, Hive, Pig, HBase, Oozie, Sqoop, Flume

Other Tools: HP OpenView, Control M, BMC Remedy, jQuery, JUnit Jira, Putty, MS Office Suite

Work Experience

Star Technologies, Dallas TX & Toronto, Canada June’14 to Present

Sr. Software Developer

Navigation Service (CSR - Cloud Service Delivery Platform)

Navigation Service is a high throughput REST Service to be deployed on CSR’s CSDP (Cloud Service Delivery) platform. CSDP platform offers various proximity-based solutions to retail chains and shopping malls. This service would provide mobile user shortest routes between his current position and various points of interests (like ATMs). The service uses Djikstra’ algorithm for calculating shortest routes. The solution also uses an in house developed algorithm for converting indoor maps to weighted graphs, which are later used for calculating shortest routes.

Responsibilities:

Design / implementation of scalable navigation capability.

Design / implementation of suitable data structure for storing graphs in memory and in NoSql database.

Implementation of shortest route algorithm.

Developed J2EE, MVC, Servlet, Beans, JSP, JDBC components to store messages in Oracle database for message conversion using Application Server

Integration of C++ based graph generation libraries to platform services using JNI.

Developed user interface using JSP and Java Script to simplify the complexities of the application.

Developed various Enterprise Java Bean components to fulfill the business and web services functionality.

Used Maven to build the J2EE application.

Worked with the Mobility team to develop interfaces for Android Mobile Platform integrating to AWS Cloud.

Used Spring 3.0 Framework for Dependency injection and integrated it with the Struts Framework and Hibernate.

Involved in developing SQL and Stored procedures with Oracle Database.

Integration of graph generation libraries with Cassandra using DataStax-C++ APIs.

Created a Python module to parse logfiles for reporting and debugging.

Worked on Object Oriented Design and Class Diagrams, Use Cases and Sequence Diagrams using UML.

Environment: Java, Python, C++, J2ME, Android, STL, Linux-Ubuntu, Multithreading, Cassandra, MangoDB, Tomcat, REST APIs, JUnit, J2EE, JDK5, Struts1.2, Spring, Hibernate, JavaScript, JSP, Ajax, XML, XSLT, HTML, UML, Eclipse, Oracle10g, TOAD, PL/ SQL, JUnit, Spring, Web Services

London Stock Exchange, London, UK Jan’11 - May ‘14

Software Developer

Worked as part of the Platform and Application Support teams for enhancements and feature changes to Equities and Derivatives Trading Platform.

Responsibilities:

Implemented Business Requests for the application.

Analyzing technical issues and fixing them in the existing Java/J2EE.

Worked on Maintenance and enhancement of support tools. Used Python and Shell Scripts to implement various Support tasks so as to remove manual dependency.

Designed and implemented Batch Processes using Control-M.

Logging of incidents reported by clients and tracking them to closure using Jira.

Assisted in Disaster Recovery Testing and Upgrade work

Provided 2nd Level Technical support for the Equities and Derivatives Trading Platform

Worked on a POC using Hadoop components to fetch Twitter Data and store it in Hive using HDFS and Oozie. This POC would fetch the relevant data in Hive database which can then be used for Analytics to look at the trends.

Environment: Java, JDK5, Oracle, PL/SQL, Jira, JUnit, JQuery, Hadoop, Hive, Sqoop, Shell Scripts, Python, AWK, Sed, UML, Eclipse 3.6, TOAD 10.1, Linux, Control-M, BMC Remedy, Putty.

Barclays Capital, London, UK Jan’10 – Dec'10 Software Developer

The Sybase Exit syetem was a major migration project planned at Barclays Capital for around 160 applications located worldwide. I was involved in the assessment phase of the project for the identified applications to estimate the cost and effort of the entire program including related web services implications. All the 160 applications which were at that time using Sybase database were to be migrated to either Oracle 11g or SQL Server 2008 based on the assessment result.

Responsibilities:

Analysis of various applications to work out their dependencies and development effort.

Continuous Interaction with all the Development teams to get application specific information and calculate the rework effort.

Preparation of Effort Estimate and reporting.

Preparation of Report with suggestions about Migration.

Environment: Java, J2EE, SQL, C++, Shell Scripting, Ajax, JUnit, Restful API, Web Services, Sybase, Oracle 11g, SQL Server 2008, Perl, Awk, Sed

Citibank, London London, UK Feb’09–Aug’09 Software Developer

Credit Engine(CE) is a global credit monitoring system covering PSE & SR(Settlement Risk), direct and contingent risk. CE provides credit monitoring information on an end-of-day basis.

Responsibilities:

Analysis of new features.

Involved in the Component design, Coding, Unit Testing, Integration Testing, Performance Link Testing, Regression Testing and User Acceptance Testing.

Worked with SQL queries, stored procedures for Oracle 10g and Sybase 12.

Preparing Functional and Technical Specifications for new enhancements.

UAT/Integration environment support for the application.

Conducted various management activities by working with the design team to resolve the issues. Management of TCS team and coordination between Offsite team and Onsite team.

Environment: C++, C, XML, Sybase, Oracle 10g, PL/SQL, JQuery, Scripting, Subversion, Windows and Linux

Deutsche Bank AG, London, UK May’08–Feb'09 Software Developer

EDGE is the Market Risk execution framework, which supports Bank-wide fully correlated Value at Risk (VaR) calculation, and various support calculations and services, such as basis conversion (par to zero, and zero to par) of risk sensitivities for VaR calculations, Economic capital Aggregation, generation of Covariance/Correlation values and Correlated VaR values.

Responsibilities:

Designed and developed the Market Risk Engine using C++, STL, XML, XSLT.

Prepared detailed Use Case Features and Function Requirement Documents from Business Requirement Specs.

Was involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.

Worked on Stored Procedures and Functions on Oracle database.

Use of Design Patterns such as Factory, MVC and Singleton.

Designed and implemented Database components using ER diagrams

Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviewing

Preparing Functional and Technical Specifications for new enhancements.

Coordination between Offsite team and Deutsche Bank team.

Environment: C++, STL, XML, XSLT, UML, Oracle10g, TOAD 10.1, PL/ SQL, Remedy, Jira.

ABN AMRO Bank Sep’07–April’08 Application Developer

COG is an independent rules engine which helps in deciding the order route in Fidessa. It is able to route electronic and manual single stock orders to any pre-defined execution destination in order to simplify and speed the internal routing of orders in Fidessa.

ABN AMRO Bank uses Wombat framework in their applications which are used to setup feeds to provide market data and other useful data to other downstream applications.

Responsibilities:

Analysis of new features.

Development of various components using C++ and Java.

Preparing Functional and Technical Specifications for new enhancements.

UAT support for projects before implementation.

Analysing Production issues.

Environment: C++, Java, Shell Scripts, SQL, SVN, Jira, Solaris, Windows XP.

Education

Master in Computer Applications, India

Bachelor Of Science India



Contact this candidate