Sr. Java Consultant Resume
Bothell, WA
SUMMARY:
- Around Eight Years of IT experience in complete spectrum of systems and application development cycle, including requirement gathering, system design, application development, enhancement, deployment, maintenance.
- Experience in developing web applications using JAVA/J2EE concepts like OOPS, multithreading, Collections, JDBC, JSP, SERVLETS, HIBERNATE, SPRING, WEB SERVICES and Java Beans.
- Have good experience in developing web page quickly and effectively using Angular JS, HTML5, CSS, JavaScript and experience in making web pages cross browser compatible, XML, XML Elements.
- Used to update User Interface based on changing needs and requirements.
- Experience in Client Side Web Designing and Validations using HTML, CSS, JavaScript, JSP
- Experience in logging the application using Log4j.
- Experience in developing Internet/Intranet Applications with Web Services (REST AND SOAP).
- Proficiency in using Hibernate features such as HQL (Hibernate Query Language) and Criteria queries for effectively use of the relational Databases.
- Proficiency in developing MVC2 based applications by using various integration of open source frameworks like spring and Object Relational Mapping Technologies like Hibernate.
- Experience in using Tibco BW, Tibco EMS, Tibco Administrator for developing web services.
- Extensive experience in the design, development, enhancement, migration and testing of applications using COBOL, DB2, JCL, EASYTRIEVE, SORT.
- Strong in Object Oriented Design & Development, with UML Knowledge of developing Mobile Apps with Java for Android
- Exposure on open source technologies like Apache ANT, Maven, JBOSS server, APACHE Tomcat server
- Good Exposure in PUTTY.
- Experience in developing UML by using Rational Rose to design the Object Model Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams and Component Diagrams
- Experience with Agile development paradigms.
- Strong in Algorithms and Data Structures
- Strengths in Problem solving and Timely resolution of issues. Self - motivated, diligent, positive work attitude and self-motivated to work independently and as well as in team.
TECHNICAL SKILLS:
Languages: C, C++, Core Java, Adv Java, UNIX shell scripting
J2EE: JSP & Servlets, JDBC, HTML, XML, CSS, AJAX, JavaScript, Angular JS, Design Patterns, NoSQL
TIBCO: Business Works, EMS, RV and Administrator.
Application Framework: Spring, Hibernate
Web Services: SOAP, REST (Jersey), AWS
Mainframes: Easytrieves, JCL, COBOL, SPUFI tool.
Databases: SQL Server, MySQL, Oracle, DB2, PL/SQL
IDEs: Eclipse, NetBeans, IntelliJ IDEA, TIBCO Designer
Web Servers: Apache Tomcat 5.x 6.0, JBoss, Maven, ANT
Methodologies: Agile, UML
O/S: Windows, UNIX
Version Management Tools: SharePoint, CVS
Testing Tools: SOAP UI, Tilharness, Load Runner, Selenium Web Driver
PROFESSIONAL EXPERIENCE:
Confidential, Bothell, WA
Sr. Java Consultant
Responsibilities:
- Scrum master (Lead) of the scrum team.
- Prepare the HLD documentation/SOA documents by involving in discussions with clients on business requirements.
- Prepare the LLD Documentation.
- Develop the interfaces and implement business logic as per the business requirements.
- Create web services for the operation and generated WSDL for the client applications.
- Used Spring Batch service classes for parallel processing as we faced issues with Multithreading.
- Designed and developed DAO components using Spring framework
- Written reusable components for business layer (Java beans).
- Extensively used Java best practices and implemented several core design patterns like Singleton, Factory Pattern, Composite Pattern, Bridge Pattern etc.
- Used Spring Security for providing authentication for web services.
- Build SOAP over http and SOAP over JMS web services.
- Created Error handling and logging frameworks by writing java code.
- Worked on enhancing the generic retry framework capabilities for systematic retry of failed transactions
- Create the EAR files through Tibco Designer and deploying the ear files on to different environments.
- Responsible for fixing bugs and reporting them to the team.
- Involve in Unit and Integration testing, bug fixing and testing the end to end
- Set up the Queues, Topics, Connection Factories, and Bridges in EMS Server.
- Develop EMS scripts and executing the EMS scripts. Build request files.
- Configure EMS Server for Fault tolerance and Load balancing.
- Configure Tibco Administrator to deploy the ears and the App Manage to create the script for deployment for unit EST.
- Lead the scrum team and coordinate with offshore team for effective delivery of the project. Break down the tasks and distribute them among the team members.
- Project management activities such as status reporting, Risk validations, Project effort estimations, Resource planning and resource allocations, periodic status reporting, anchoring knowledge management etc.
- Help the team members technically.
- Support the project in all kind of aspects till it goes live.
- Conducting the daily status meeting with Onsite team and offshore team.
- Creating the technical design documents and deliverable cover sheets, developing mapping documents and reviewing the code of others interface to integrate them.
- Configuring the version controls systems to Tibco Designer.
- Working on AppMange and Domain utility and buildear tools.
Confidential, New York
Sr. Java Consultant
Responsibilities:
- Handled Complete life cycle of Software Development (SDLC)
- Responsible for coding of DAO classes using Spring framework
- Worked on Enhancements and Bug fixes along with unit testing
- Created and deployed web pages using HTML5, JSP, JavaScript and CSS for clearance pro application
- Responsible for building user interface using AngularJS and OOP Javascript for Outright application.
- Implemented HTML, JavaScript for client side validation, designed various web pages for the presentation layer, handled Hibernate to generate the connectivity for the business logic.
- Implementing Business logic
- Developed clearance pro application using J2EE architecture.
- Designed and developed web pages using HTML and JSP.
- Used Angular JS for developing client side validations and handling page events/AJAX calls.
- Implemented Spring MVC framework including JSP, Servlets, and Action classes in presentation layer
- Used Web Services using SOAP to interact with other existing applications. Developed spring beans using Spring IOC.
- Responsible to resolve design issues and develop strategies to make ongoing improvements that support system flexibility and performance.
- Developed business layer using stateless session beans and used Hibernate in persistence layer.
- Implemented Test-driven-development using Junit and front end testing using Selenium Web Driver
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Worked on IZPack tool for developing wizards for the installation development project
- Used AS400 server
- Build the project structure using Ant
- Used Log4J logging framework to write Log messages with various levels.
- Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting Testing and Development Environment.
- Used Eclipse 4.4 IDE for the project development.
- Used CVS for version control.
- Creating SQL queries to generate staging tables.
- Mentoring team and assigning work.
- Worked with QA team for testing and resolving defects.
Confidential
Java Developer
Responsibilities:
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams.
- Developed java applications analyzing the legacy system.
- Deployed the java applications on mainframe server in IMS region
- Developed and implemented the MVC Architectural Pattern using spring framework including JSP, Servlets.
- Used Eclipse IDE for the project development.
- Worked on Java utilities to avoid manual work.
- For reconciliation of files (old files and new file) used JCL's and Easytrieves to compare the old system with the new system.
- Worked on Easytrieves for reconciliation of data
- Worked on JCL for running the easytrieve programs.
- Analyzed the functional behavior of the existing applications written in COBOL and converted them to Easytrieves and java applications
- Used Smart bear for all the test cases and function reviews
- Used SharePoint for version controlling.
- Used SPUFI for writing the queries to the DB2 database
- Used many SORT techniques in the JCL
- Coordinated with the testing team and fixing Bugs Confidential various stages of the application development.
- Participated in unit testing and functionality testing and used log4j for tracking errors and debugging the code.
- Participated in meetings of internal developer groups for the purpose of development standards
Confidential
Systems Analyst
Responsibilities:
- Android development basics and worked on a basic Paint App.
- Familiarized with the usage of Eclipse SDK and Ubuntu
- Worked on XML for pages
Environment: Android, Eclipse SDK, Ubuntu
