Senior Java Consultant Resume
Charlotte, NC
EXPERIENCE SUMMARY:
- A Senior Core Java developer with extensive experience in banking with different asset classes such as equities, derivatives, foreign exchange (Option trading), risk calculation and business requirements gathering. A multithreading programming expert with 12 years of IT experience, possessing a unique combination of skills, including Business process analysis, Data modeling, Java development, Configuration management, experience in Telecom Domain, strong verbal, written c ommunication skills and experience of working in all phases of the product development and support life cycles.
- Over 12 years of IT experience working as a core developer and technical analyst in banking and telecom domain
- Expertise in multithreaded programming , single stock trading, FX option lifecycle.
- Extensive experience in implementing Software Development Life Cycle (SDLC) principles and methodologies such as Agile, Agile Scrum and Waterfall Method in development.
- Expertise in Analysis Deliverable Documentation like creating Business Requirement Documents ( BRD ), Use Case Specifications, Functional Specifications Documents ( FSD ), System Requirement Specification ( SRS ), Scope Change Documents.
- Worked closely with the Project Manager and Scrum Master to track the progress of Sprints and to analyze and maintain Status Reports, Traceability Matrices and Burn down Charts
- Expertise in Jira Scrum methodologies.
- Point of contact for the Client for all the Functional and Analysis discussions.
- Experience in spring and Hibernate framework.
- Competent understanding of Unified Modeling Language (UML) diagrams such as Use Case Diagrams , Activity Diagrams ,
- Class Diagrams and Sequence Diagrams to support the development team, business groups and documentation using MS Visio.
- Hands on experience in design using Object Oriented Programming principles like Inheritance, Abstraction, Encapsulation and Polymorphism
- Strong knowledge of J2EE Design Patterns like Singleton, MVC, DAO, Factory, Business Delegate, Session Facade, Front Controller, Service Locator etc.
- Expertise in implementing dynamic web applications using Application & web Servers like WebLogic, IBM WebSphere, JBOSS and Apache Tomcat deploying in various environments like Windows, UNIX and Linux.
- Experience in working on various Spring modules (Spring MVC, Spring Context, Spring DAO, Spring AOP, Spring ORM, Spring JDBC, Spring Security, Spring Rest API) along with Hibernate as the back - end ORM tool for implementation of persistence layer and mapping of POJO.
- Experience in implementing web services using the UDDI, SOAP, REST, WSDL, JAX-RPC, JAX-WS, JAX-RS, JAXB technologies
- Experience in writing stored procedures, functions, triggers and joins using SQL and well as PL/SQL for Oracle, DB2, Sybase, SQL Server and MySQL
- Sound knowledge of build and log tools like Maven, Ant, Log4j.
- Good experience in usage of version controls such as CVS, SVN, Clear Case, GIT, GITHUB.
- A unique combination of good communication skills, analytical skills, convincing skills, technical skills, presentation skills, business knowledge and sensible thinking .
TECHNICAL SKILLS:
Languages: Java, C, C++, HTML, PL/SQL, SQL, Python, Shell Scripting
Technologies: Core Java, J2EE, JDBC, Servlets, JSP, Struts, RMI, EJB, JMS, JavaBeans, Java Script, AJAX, jQuery, JSON, Angular JS
Frameworks: Struts, Hibernate, Spring
XML Technologies: XML, XHTML, XSL, XSLT, XSD, SOAP, SAX, DOM Parsers
Application Servers: BEA WebLogic, JBoss, WebSphere, Glassfish
Web Servers: Apache Tomcat
Methodology: Agile, TDD, UML, Waterfall, Incremental, Iterative
Databases: MS SQL Server, Oracle, MySQL, DB2, Sybase
Operating Systems: Windows 8/7/XP/Vista, Linux, windows 2008.
Tools: JUnit, Mockito, Ant, Maven, Log4j, Jenkins
Web Services: SOAP, REST, JAX-RPC, JAX-WS, WSDL, JAX-RS, JAX-B, SOAPUI
Version Control: CVS, SVN, ClearCase, GIT, GITHUB
IDE Tools: Eclipse, NetBeans,WSAD, RAD, IntelliJ
PROFESSIONAL EXPERIENCE:
Senior Java Consultant
Confidential, Charlotte, NC
Responsibilities:-
- Was Scrum Master for the team and owned Sprint planning meetings.
- Analyze and create FSD for various compliance and enhancement requests from business
- Design and implement the requirements for different releases
- On time delivery and constant interaction with business for continuous feedback
- Redcued report generation time and breaking complex EOD reports into small reports
- Helped team to learn and provide easy solution for complex issues
- Support releases and prod issues as when comes
- Appreciated for providing quick solutions for immediate issues and later delivering strategic fixes
- Helped in SIT Validations
- Successfully delivered the CCAR data required for federal regulatory
- Helped coordinate team meetings and attended multiple project status and weekly defect calls for different projects
Senior Java Consultant
Confidential, Charlotte, NC
Responsibilities:-
- Created and enhanced the reconciliation process which maps the trade with market data and build the product tree before sending it for pricing
- Worked on various data listeners to get the data from upstream.
- Worked on parsers to parse various data format and store in in database.
- Helped in creating the new infrastructure for setting the new process.
- Worked on migrating the data repository from svn to github .
Senior Java Developer
Confidential
Responsibilities:
- Working on electronic trading platform CTI++, where I take care of server side components in Java.
- This includes mandatory regulatory changes as they come up, enhancements in various systems, performance improvements and routine BAU work.
- Worked on the enhancement of messaging framework EQMF to replace blocking queue/dispatcher with disruptor and also add solace support.
- Contributed to a major enhancement of a Drop copy system for US programs trading, which significantly reduced latency in a component very critical to various regulatory reporting.
- Replaced high cost TimesTen database with SQLite, which also involved developing a new component for downstream feeding of updates coming to TT from upstream servers, which was earlier being handled by TT's XLAPublisher component.
- Worked on other minor enhancements and BAU items.
Senior Software Designer
Confidential
Responsibilities:
- Contributed to the design and development of the Core framework.
- Involving in understanding the Business requirements.
- Coding and developing all UI and Server side code from java perspective.
- Owning completely all different application for different instruments (FX, Money markets, GTF, ECN).
- Independently developed all job manager and dashboards for different teams.
Team Lead
Confidential
Responsibilities:
- Involving in understanding the Business Flow.
- Requirement gathering and breaking them down to granular level (story cards) for version 3.
- Designing the whole system and solving team member problem.
- Involved in brainstorming session for scenario analysis.
- Coding and Developing server side and agent side.
- Used Eclipse for developing server side component.
- Designing web pages using JSP and HTML
- Client side Validation using JavaScript
Java Developer
Confidential
Responsibilities:
- Involved in Development, Maintenance and bug fixing.
- Extensive use of JDBC to call storedProcs and functions to calculate various numbers.
- Responsible for complete Software Development Life Cycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Developed the Login, Policy and Claims Screens for customers using HTML 5, CSS3, JavaScript and JSP.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used Core Java to develop Business Logic.
- Unit Test using JUnit.
- Conducting code reviews and evolving standards.
- Responsible for develop the critical use cases.
- Performance optimization of Business-critical use cases.