We provide IT Staff Augmentation Services!

Technology Lead - Consultant Resume

NY

SUMMARY:

  • 10+ years of experience in software design and development in Java/Java EE Projects. Worked in Telecom and Finance Domain.
  • Good exposure in building RESTful micro services
  • Good understanding of financial instruments like Equities & OTC Derivatives.
  • Extensive experience of working on full stack development Projects.
  • Java technologies include Core Java, J2EE, Java Server Pages (JSP), Servlet, Hibernate, Spring, EJB, and JMS
  • Responsible for complete SDLC of Project - requirement analysis, capturing use cases, design, development, unit testing
  • Experience in building web services using SOAP, REST, JAX-WS, Jersey
  • Extensive experience in Java and Java EE technologies, spring, Hibernate, XML, JSON, test driven development with Junit & Mockito.
  • Good exposure to Java Design Patterns
  • Good knowledge of Software Engineering methodologies like Agile and Waterfall.
  • Exposure to a variety of software life cycle management tools.
  • Proficient with change management tools like SVN, CVS.
  • Experience in GUI web designing HTML, JQuery, AngularJS and Have an exposure
  • Working with NodeJS components as well.
  • Experienced in writing complex SQLs and stored procedures.
  • Experience in building tools using Elastic search.
  • Strong experience with build tools like Ant and Maven.
  • Hands-on experience on MySQL
  • Experience on DB2, Oracle databases
  • Quick learner and keen listener.
  • Excellent analytical skills and ability to adapt quickly to new environments.
  • Good verbal and written communication skills.
  • Comprehensive problem solving abilities.
  • Good team player and highly appreciated mentor.

TECHNICAL SKILLS:

Programming: Java, Spring Core, JMS, JPA, JDBC, Web Services (REST/SOAP), Angular, Node JS, GULP, JSON, GSON, XML, HTML, Servlets, EJB, HA Proxy, Junit, Jbehave

Scripting: Shell script, SQL

Databases: DB2, MySQL Cluster, Oracle

Frameworks: Spring core, Hibernate, Camunda Workflow engine, Elastic search

IDE/Development Tools: Eclipse, IntelliJ, Putty, Aqua Data Studio

Operating Systems: Linux, UNIX, HP-UX

Designing Tools: Microsoft Visio, Astah

Application Server: JBoss, Tomcat, Grizzly

Version Controls: CVS, SVN

Build Tools: Maven, Ant, Gradle

Other Tools: Autosys

PROFESSIONAL EXPERIENCE:

Confidential, NY

Technology Lead - Consultant

Responsibilities:

  • Interacting with end users and BA to capture the requirement on the workflow and UI features
  • Designing workflow diagrams and transitions for Camunda workflow engine and JBPM
  • Build REST based micro services using Jersey API on Grizzly server for various functionalities like call issuance, collateral selection, instructions to downstream systems, Data aggregation for UI, persistence etc.
  • Building an Extract-Transform-Load (ETL) framework for enabling Elastic search for the product
  • Good understanding of financial instrument like Equities
  • Manage dependencies via Spring
  • Building end to end automation tests
  • Functional understanding of OTC derivatives
  • Enhanced parts of the UI using angular JS and building the same via GULP
  • Automation for one click deployment of the products
  • Automated margin call messaging using a cadiasoft Marginsphere product
  • Complete ownership of a subsystem
  • Mentoring and reviewing team’s work

Environment: Java 1.8, Spring, Jersey Restful web service, Grizzly server, DB2, Titan Graph database, Camunda Work flow engine, Elastic search, Maven, Json, ETL, Angular JS, NodeJS, Proprietary ORM framework

Confidential

Technology Lead - Consultant

Responsibilities:

  • Complete ownership of architecture and development of the product
  • Requirement gathering, technical design, designing user stories and estimate efforts and tasks for Sprint releases.
  • Building highly performing OLTP application
  • Good use of appropriate Java Design Patterns
  • Designing a multi-threaded parallel querying architecture to aggregate inputs from multiple systems
  • Build REST based service to query for Confidential results
  • Creating complex stored procedures for gathering Client data
  • Implemented data caching in the application using Google cache builder
  • Using test driven development approach to achieve high test coverage
  • Behavior based testing using Jbehave
  • Managing global development and UAT team

Environment: Java 1.6, Jersey RestFull Web service, Grizzly, DB2, Google cache, Java multi-threading, J-behave, GS Collections, Jbehave, Java design Patterns

Confidential

Technology Lead - Consultant

Responsibilities:

  • Closely involved in user discussions to understand the details of the new flow in the system
  • Built a highly distributed, multi processes based product to achieve high throughput
  • Extensive use of JMS for inter process communications
  • Good understanding of financial instrument like Equities
  • Developed new features and flows using core java.
  • Functional understanding of OTC derivatives
  • Used a complex dependency management system to manage calculation dependencies.
  • Designing and building an archival and purge framework for high volume database
  • Built interfaces to various external systems using an array of technologies like JMS, FTP & web services
  • Heavy usage of complex SQL queries for analyzing production issues and their impact
  • Building stored procedures to combine data from multiple tables for regulatory/user reports
  • SQL tuning and performance analysis of the product
  • Sprint planning and work allocation to the team
  • Test driven development using junit & Mockito

Environment: Java 1.6, hibernate, DB2, JMS, FTP, Restful web services, SOAP, c#, Autosys, Maven, Linux, SQL, junit, Mockito

Confidential

Software Engineer/Senior Software Engineer

Responsibilities:

  • Requirement gathering from protocol specifications
  • Designing of the application to comply with the OMA and IETF standards
  • Development of various sub systems to implement the XCAP protocol using servlets and EJBs
  • Good use of Java design patterns
  • SOAP based Web-service enablement for the product using JAX-WS
  • New feature development and bug fixing in various sub-systems
  • Building a persistence layer using hibernate
  • Built tools to benchmark performance of the product.
  • Involved in Sizing proposals of the product.
  • Oracle and MySql cluster installation
  • Hands free installation of products using Shell scripts
  • Mentoring junior engineers

Environment: Java 1.5, EJB 3, Servlets, hibernate, Jboss, JAX-WS, My Sql cluster/Oracle DB, Ant, Shell Script, Linux, XCAP protocol, Java design patterns

Confidential

Senior Software Engineer

Responsibilities:

  • Part of the application idea team.
  • Proposal creation of the application for the Client
  • Designing a 3 tier architecture of the application
  • Development of the web tier using Wicket framework running on Tomcat.
  • Design and development of the back end business tier using Java and apache HTTP library.
  • Product build and packaging using ANT
  • Unit testing using junit

Environment: Java 1.5, Apache HTTP library, Tomcat, Wicket UI, Ant, Shell Script, Linux, ANT

Confidential

Senior Software Engineer

Responsibilities:

  • Requirement elicitation as per the OMA specification
  • Requirement to feature mapping document creation
  • Low level design of the runtime permission checking and data store sub systems
  • Implementation of the above sub system using java and Servlets
  • Early adoption of distributed service based concept.
  • Unit tests using Junit
  • Integration testing of the product.

Environment: Java 1.5, Tomcat, Ant, Servlets, Shell Scripts, Junit, Linux.

Hire Now