Senior Software Consultant Resume
NyC
SUMMARY:
- 15 years of experience in IT industry with strong experience in client server and web architecture based application design and development on Core JAVA and J2EE platform.
- Experience in software development lifecycle phases i.e. (Requirement gathering, Design Development, Testing, Support, Enhancements, and Documentation) of Java and J2EE platform based application using OOA&D methodologies.
- Excellent knowledge of various Design Patterns i.e. Command, Factory, Singleton, DAO etc. to name a few.
- Excellent experience with Core Java, Concurrency Framework, Multithreading
- Excellent experience of Spring core Framework, MyBatis, EJB 3.0, Java Restful Web Services (JAX - RS) API with Jersey, Oracle 11g
- Extensive experience in Javascript 1.5, AJAX, HTML5, DHTML, CSS2
- Good experience with AngularJS, HTML5.
- Expertise in various J2EE technologies like JSP, Servlets, XML etc. and architectures like MVC.
- Expertise in designing and development tools like WSAD5.0 (Websphere Studio Application Developer V5.0), VAJ (Visual Age for Java) 4.0, Eclipse 3.8 on UNIX and WINDOWS.
- Expertise in various MVC based J2EE frameworks including Struts.
- Expertise in Business Rules Development using Quickrules V3.1.
- Expertise in version control tools i.e. Perforce, Subversion, CVS
TECHNICAL SKILLS:
Enterprise Technologies: Core Java, JMS, Spring Core framework 3.5, Struts, J2EE (EJB 3.0, Servlets 2.3, JSP 1.2, JNDI), Java Script 1.5, Javascript Document Object Model, AJAX, HTML, DHTML, CSS2, AngularJS, HTML5
App/Web Servers: Websphere 5.0, Tomcat 5.0
Databases: Oracle 11, Sybase, DB2 UDB 8.1
Software Packages: Eclipse 3.0, IBM Rational Application Developer 6.0, Websphere Studio Application Developer 5.0, Visual Age for Java 4.0, JUnit, Log4J, QuickRules 2.5/3.1, MQ-Series, Rational Rose
Operating Systems: Windows NT 4.0/2000, UNIX, Linux, Windows XP
Version Control: Perforce, CVS
PROFESSIONAL EXPERIENCE:
Confidential, NYC
Senior Software Consultant
Environment: Core Java, MyBatis (ORM), Spring core framework, Oracle 11g, JAX-RS API and Jersey framework, Tomcat 7.0, JSON, HTML, CSS, JavaScript, Apache HTTP Client Framework, Apache VFS Framework, JSefa
Responsibilities:
- Design and Development of Processors, Executor components and Data Access Objects using MyBatis ORM tool and core java.
- Development of File Fetcher components using apache HTTPClient, apachae VFS
- Framework uses Java Executor framework to create/execute Processors components through threads.
- Implemented a report generation feature (consolidating trades data from various dealers files to create daily summary of trade volume for bonds) using Java’s concurrency framework
- Worked closely with BAs to prepare requirement documents
- Worked with data quality managers to add new rules to include/exclude file data
- Generation of reports in CSV file format
- Development of file specific components, unit and integration tests
- Providing support to QA, UAT and production environments
Confidential, NYC
Senior Software Consultant
Environment: Core Java, Sonic MQ
Responsibilities:
- Design and Development in core Java to add new business rules to filter out data.
- Bug fixings and maintenance work
- Code Enhancement and optimization
- Closely worked with Bas and QAs during requirement gathering and testing.
- Providing support to QA, UAT and production environments.
- Refactoring of code to use more latest version of Java.
Confidential, Jersey City, NJ
Senior Software Consultant
Environment: JDK 1.6, Java based Proprietary Omega and Sigma Framework, Apache Lucene Query, Subversion version control, Eclipse 3.8, Java Swing
Responsibilities:
- Development and coordination between development, business analysts and Quality Assurance team for corporates evaluation pricing systems.
- Tracking progress of Team members and laying out plans for application deployment in Development, QA and Pre production environment.
- Design and modeling of Entity Models.
- Providing analytical support and solutions to complex analytical problems on a regular basis.
- Leading and coordinating geographically distributed teams.
- Managing, prioritizing and tracking bug allocations.
- Providing support to QA, UAT and production environments.
Confidential, NYC, NY
Senior Software Consultant (Team Lead)
Environment: JDK 1.6, Apache Lucene Query, Java based Proprietary Omega and Sigma Framework, Subversion version control, Eclipse 3.8, Java Swing
Responsibilities:
- Leading and coordinating between development and business analysis teams
- Tracking progress of Team members and laying out plans for application deployment in Development, QA and Pre production environment.
- Laying down integration testing plans.
- Design and modeling of Entity Model.
- Exploring features of framework by debugging it.
- Development and configuration of back end components called Synthesizers
- Developed GUI components for Treasury Evaluation project. GUI components are based on Java Swing developed on top of proprietary framework called SIGMA framework.
- Used Subversion as source code version control.
- Enhancement, Testing and bug fixing.
- Interacting with Business Analysts to get enhancement requirements and implementing in application.
- Closely worked with QA team in supporting QA testing and resolving bugs.
- Worked closely with client to implement the Treasury and Ban loans evaluation projects successfully.
Confidential
Senior Software Consultant
Environment: JDK 1.6, Apache Lucene Query, Java based Proprietary Omega and Sigma Framework, Subversion version control, Eclipse 3.8, Java Swing
Responsibilities:
- Design and modeling of Entity Model.
- Exploring features of framework by debugging it.
- Development and configuration of back end components called Synthesizers
- Developed GUI components for Treasury Evaluation project. GUI components are based on Java Swing developed on top of proprietary framework called SIGMA framework.
- Used Subversion as source code version control.
- Enhancement, Testing and bug fixing.
- Interacting with Business Analysts to get enhancement requirements and implementing in application.
- Closely worked with QA team in supporting QA testing and resolving bugs.
- Worked closely with client to implement the Treasury and Ban loans evaluation projects successfully.
Confidential, NYC, NY
Senior Software Consultant
Environment: jdk 1.6, Isomorphic SmartClient for developing Rich Internet Application, Hibernate and Enterprise java beans 3.0, Eclipse 3.0, Spring Framework 3.0, Oracle 11 as database, Subversion version control, JBOSS 4.3.0, Tomcat 5.0
Responsibilities:
- Develop components i.e. smartclient, EJB 3.0 and test them.
- Restructuring and enhancement of Smartclient components and Javascript.
- Building and deploying application in Dev and QA environments.
- QA and sometimes production support.
- Used Subversion as source code version control.
- Enhancement, Testing and bug fixing.
- Modifying and writing Oracle Stored Procedures and SQLs.
- Interacting with Business Analysts to get enhancement requirements and implementing in application.
- Closely working with QA team in supporting QA testing and resolving bugs.
- Performance improvement of components
- Implemented component model for smartclient and javascript to make the code maintainable and reusable.
Confidential, NYC, NY
Senior Software Engineer
Environment: Core Java, Smart Sockets, Tibco EMS, Eclipse 3.0, Subversion version control, Sybase, Java Swing, Linux, Fix protocol 4.2
Responsibilities:
- Migrating clients from applications (which are going to expire) to GEMPT.
- Restructuring and enhancement of stock loan subsystem to deal with existing and new trading desks.
- Building and deploying application in Dev and QA environments.
- QA and sometimes production support.
- Used Subversion as source code version control.
- Enhancement, Testing and bug fixing.
- Modifying and writing Sybase Stored Procedures and SQLs.
- Interacting with traders to get enhancement requirements and implementing in application.
- Closely working with QA team in supporting QA testing and resolving bugs.
- Restructuring of services in order to improve performance.
Confidential, NYC, NY
Sr . Developer
Environment: Core Java, MVC based framework Struts 2.1, AJAX, Struts Tag Libraries, Apache Tomcat 5.0, UNIX, Core Java, JSP, Servlets, Eclipse 3.0, Advanced Javascript, CSS2, XML, HTML, Clearcase version control, MySQL, Sybase, Fix Protocol 4.0
Responsibilities:
- Development of struts components i.e. Action, Request objects, Data access objects and SQL queries.
- Extensive development of java servlets which are used in conjunction with AJAX technology to update market data, fills and other information without needing for a user to refresh page.
- Extensive Javascript code generation to appropriately utilize AJAX features.
- Development of front end features i.e. tooltips, help, context menus, various dialogs to capture data based on selected option and many more.
- Writing Servlets to export data to excel and text files.
- Used Clearcase as source code version control.
- Enhancement, Testing and bug fixing.
- Development on Unix platform using Eclipse 3.0.
- Creating analytical graphs (for web) using JFree Chart for equities and based on industry.
Confidential
Senior Developer
Environment: Struts1.1, Struts Tag Libraris, Websphere Application Server 5.0, Windows2000, Java, JSP, Servlets, EJB1.1, Websphere Studio Application Developer V5.1, CVS, Quickrules 3.1.
Responsibilities:
- Did functional and technical knowledge transfer of a crucial module i.e. Claims and shared the knowledge with new joiners.
- Developed Business Rules using Quickrules 3.1 Rule builder. Created Flow Rules and decision tables for various modules.
- Trained to other team members on developing Business Rules.
- Use case analysis with business analysts capturing business requirements for different countries i.e. Australia, Ireland and UK.
- Prepared Technical Low Level Design Documents for the use cases with gaps.
- Participated in preparation of design templates which were used to document detailed design for the use cases.
- Development of front-end i.e. JSPs and server-side java components i.e. container managed entity beans, stateless session beans, Action classes, writing unit test cases and unit testing.
- Used CVS for version control.
- Performed code reviews against given Coding Standards to ensure code consistency across application.
- Conducted and participated Familiarization sessions on module functionality and technical aspects of the application.
- Used the connection-pooling feature provided by Websphere Application Server 5.0
- Developed enhancement design documents to address rules for UK and Ireland for Batches generating Accident and Healthcare UCDs (Universal Customer Data).
Confidential
Software Developer
Environment: XML, XSL, MXML Exchange Tool, Java
Responsibilities:
- Preparation of confirmation templates and writing formulas using XSL to read deal data stored in an XML document and write on confirmation word / swift documents.
- Testing of Foreign Exchange deal confirmation templates of Migration projects for Standard Chartered and DBS Bank, Singapore.
Confidential, GA, Atlanta
Senior Developer
Environment: Websphere Application Server 4.0, IBM Websphere Commerce Suit 5.4, Websphere Studio Application Developer5.0, Java, JSP, EJB1.1, JavaScript, DB2
Responsibilities:
- Was involved in Use Case analysis, low-level design, was also actively involved in code reviews against coding standards.
- Helped other team members in solving their technical problems.
- Used connection-pooling feature provided by Websphere Application Server 4.0/5.0
- Worked on bug fixing found during UAT.
- Developed Entity beans (CMP), Session Beans (stateless), Java classes i.e. Command and Task.
- Developed front-end components i.e. JSPs, Javascript.
- Used CVS for Version Control and Log4J for logging.
- Tested complete use case flow using Websphere Testing Environment provided by WSAD5.0 and participated in Integration Testing.
- Developed Data access layer for report generation.
- Setup and deploy application in testing environment for testers.
