We provide IT Staff Augmentation Services!

Sr. Java Developer Resume Profile

5.00/5 (Submit Your Rating)

Oaks, PA

PROFILE:

Innovative Senior Java Developer with around 8 years of IT experience of in all the phases of Software Development Life Cycle SDLC such as planning, analysis, design, implementation, testing and maintenance of Web Based, Client-Server in domains like Banking/Finance, Telecom and Logistics.

SUMMARY:

  • Solid experience with Object Oriented Programming and Design.
  • Extensive programming experience in developing web based applications using Java 4/5/6, J2EE1.4/1.5/1.6, JSP 1.2/2.0, Servlets 2.4, EJB, Struts1.x/2.x, spring 3.2, Hibernate 3.5, Tiles, JDBC, JavaScript, HTML, JS Libraries, Web Services etc.
  • Strong experience in UI client side validations using HTML 5, CSS3, Java script, JSP, Struts tag libraries, AJAX, JSON, XML, XSLT and java script frameworks like DOJO and JQuery.
  • Expertise in implementing MVC frameworks using Struts 1.x/2.x, spring 3.x, Custom MVC and Hibernate 3.5 for persistence.
  • Involved in producing consuming SOAP based Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF, SOAUP UI etc.
  • Expertise in DB Design, DB normalization and writing SQL queries PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
  • Performed unit testing using JUNIT test cases and used Mockito for stubbing.
  • Involved in using JMS IBM MQ Series for Asynchronous messaging.
  • Proficient in using Design Patterns like GOF Design patterns Creational, Structural and behavioral and J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO, DTO etc.
  • Expertise in using J2EE Application Servers such as Web Logic 8.1/9.2/10.3.3, Web sphere 8.2 and Web Servers such as Tomcat 6.x/7.x.
  • Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence diagrams using Microsoft Visio and Rational Rose.
  • Expertise in using IDE's like My Eclipse, Eclipse 3.x, RAD and IntelliJ.
  • Experience with build/deployment and release of the application using Maven, Ant.
  • Extensive experience with Waterfall, RUP and Agile Scrum Methodologies
  • Experience in tracking defects, issues, risks using Clear Quest, Quality Center.
  • Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing solutions in a fast paced environment.

TECHNICAL SKILLS:

  • Languages: Java J2SDK 1.4/1.5/1.6 J2EE 1.4/1.5/1.6 , C, C , PL/SQL
  • Web Technologies: JSP 1.2/2.0, JDBC, JavaScript, AJAX, HTML, DHTML, XPath, XML, XSLT, ExtJS3x/4x, JQUERY, and Taglibs.
  • Web services: WSDL, SOAP, JAX-WS, JAX-RS, AXIS 2, CXF, REST API, JAX-RS, and JERSEY.
  • Operating Systems: Windows, Unix
  • Object/Relational Mapping: Hibernate
  • Frameworks: Struts 1.x/2.x, MVC, Spring 3.2, JSF 2.1
  • Methodologies: Waterfall model, RUP, Agile SCRUM
  • Agile Tools: Rally.
  • Databases: MySQL, Oracle 9i/10g/11g, DB2.
  • Tools: SOAP UI, File Zilla, ANT, Putty, Edit Plus
  • IDEs: Eclipse 3.2, IntelliJ, My eclipse, RAD
  • App/web Servers: Web Sphere 8.1/8.2, Web logic 8.1/9.2/10.3.3, and Apache Tomcat 5.0/6x/7x
  • Issue Tracker tools: Quality Center, Clear Quest
  • Database Tools: TOAD, IBM Optim/Data Studio and SQL Developer
  • Design Tools: Rational Rose, MS Visio, JUDE
  • Version controlling tools: CVS, SVN, IBM Clear case

PROFESSIONAL EXPERIENCE

Confidential

Sr. Java Developer

Description: Strategic SEI initiative to globalize business and re-architect operations to support a Buy/Build/Integrate approach around service flows and to Buy commodity services, Build strategic services, Integrate into a single platform and integrate Best-of-Breed components using best-of-breed integration tools and middleware. GWP does financial planning that provides HNI's and families with private banking, estate planning, asset management, legal resources, and investment management with the goal of sustaining and growing long-term wealth. GWP-Custody implementation is used to provide the business with different custodians like Schwab, NSCC etc. and interchange the customer's information to buy/sell the trades.

Responsibilities / Deliverables:

  • Involved in Agile Scrum methodologies to do requirements gathering, analysis and sprint planning.
  • Involved in estimations using Fibonacci methodology and divided into different user stories with points.
  • Closely worked with client in order to perform requirement analysis, design and the implementation
  • Planned Sprint releases, deliverables and dependencies with other vendor teams through SOS Scrum of Scrum meetings and participate in weekly status meetings to discuss on the project progress.
  • Suggested solutions for various functional problems to product owners.
  • Used HTML, Java Script, CSS, JSP, and SEI Taglibs to develop web pages.
  • Used AJAX calls and JSON responses to populate values on various UI components
  • Implemented a clear java script validation API
  • Implemented a Middle tier using Spring MVC to process client requests and build server side graph models using mx graph server side framework.
  • Done with logging, exception handling and transaction management using spring AOP.
  • Consumed web services and using CXF API to build client jars. Coordinate with services team to produce a valid service response meeting business and application needs.
  • Have been using GOF java designed patterns and J2EE design patterns including MVC , VO, DAO, Business delegates, Service locator, DTO etc.
  • Extensively used factory, abstract factory, Singleton, adaptor, composite and observer designed patterns in GOF.
  • Involved in integrating spring with Hibernate. Involved in setting up configuration properties, ORM mappings and CRUD operations with database. Used sessions, transactions, and criteria's queries to develop business requirements.
  • Creating JUNIT test cases to have thorough Unit testing to avoid defects.
  • Involved in ORACLE writing SQL queries PL SQL - Stored procedures, functions, triggers, cursors, object types, views. Scheduled Ctrl-M jobs to run them.
  • Followed coding guidelines and processes, Coordinate with other dependent teams
  • Involved in peer lead level design code reviews and Code verification with each developer to make sure that we follow standards.
  • Web logic server set up, build and deployment. Used JMS queues for messaging.
  • Used Bash for catching signals to function multiple process properly.
  • Created a pool of threads by using multi threading to accommodate the applications for millions of trades for a day.
  • Support QA team to complete story testing and story acceptance with product owners.
  • Used JMS to pass messages as payload to track different statuses, milestones and statuses to implement a workflow management flow.
  • Followed coding guidelines to not lead into any memory leak issues.
  • Used AWK to easy manipulation of structured data and the generation of formatted report.
  • Closed connections, statements and result set in a right manner in memory leak management.
  • Intimate outage of the application to the internal teams regarding the production deployments.
  • Deployed the apps on Unix box, used file zilla to get the logs from UNIX box.
  • Working with the middleware team and DBAs regarding the database issues and code deployments.
  • Identified check style, PMD and Find bugs and fixed them.
  • Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool
  • Designing application components and distribute the work between the developers.

Environment: Spring MVC, IOC, AOP, Hibernate, JDK1.6, AJAX, JSON, Eclipse, Oracle 11g, Web logic 10.3, UNIX, Log4J 1.2.14, Servlets, CSS, JSP, SEI Custom Taglibs, Maven3.x, CVS, JUnit, XML, JAXP, JAXB, XML, XSD, JMS, XSLT, Putty.

Confidential

Role: Sr. Java Developer

Description: UHC like many healthcare organizations has a legacy system, clinicians and researchers needed access to the data. The data types include EMR generated data, genomic data, financial data, patient and caregiver data, incremental physiological monitoring, ventilator data, temperature and humidity data. We used for developing an analytic ecosystem to aide in the delivery of quality care at the lowest possible cost and an environment to enable clinical researchers to examine healthcare data.

Responsibilities / Deliverables:

  • Involved in Analysis, Design, Development and Testing process of the Deposit Origination-SF application.
  • Interacting with the client and designing Technical design document from Business Requirements for the development team.
  • Involved in application design like Sequence Diagrams, Class Diagrams using JUDE tool.
  • Involved in preparing High level and low level design documents for the web services used in application.
  • Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
  • Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
  • Created Spring Batches for running batch jobs and documented the use of Spring Batch.
  • Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT and JavaScript CSS.
  • Developed XMLs, Java Script and Java classes for dynamic HTML generation to perform the server side processing on the client requests.
  • Developed server side code that computed most of the business logic, which includes the execution of external service calls to get data from mainframes system using SDFs and call the external system to get the required data
  • Developed Web Services which communicates with different other applications using SOAP.
  • Involved in writing K shell script programming.
  • Maintain multi threading using Executors framework created a fixed thread pool to maintain it.
  • Developed the WSDL and Web Services in Apache Axis2 for different modules.
  • Tested Web Services using SOAP UI toolkit locally.
  • Used spring JDBC template for persistence with data base.
  • Involved in writing DB queries PL/SQL programming and involved in checking executions plans, creation of indexes and tuning the queries.
  • Created MULE ESB artifact and configured the MULE config files and deployed.
  • Used Awk to do arithmetic and string operators to generate formatted reports.
  • Involved in creating http inbound outbound flows, custom java and xslt transformers and Security of mule endpoint through WSSR.
  • Created continuous integration builds using Maven and Harvest control.
  • Make sure not waste memory in writing the code by using memory management.
  • Written clean up code to eliminate memory leak issues.
  • Prepared Test Cases to perform Unit, Integration System Testing.
  • Have written bash interactive, conditional repetitive scripts.
  • Involved in JUNIT testing using Mockito.
  • Deployed web, presentation and business components on IBM WebSphere Application Server.
  • Involved unit testing, interface testing, system testing and user acceptance testing of the workflow tool.
  • Used log4J for logging and debugging of the application.

Environment: Java 1.5, J2EE, XML, XSLT, JavaScript, AJAX, Web Services, WSDL, SOAP, AXIS, SOAP UI, Spring-IOC, AOP, JDBC Template, MVC, AJAX, Oracle 10g, IBM WebSphere, IBM MQ Series, Eclipse, Beyond Compare, CA Harvest, Quality Center.

Confidential

Role: Sr. Java Developer

Description: Confidential is a stealth startup's cloud based unified communication CBUC platform delivers location-based services and communication services such as instant messaging, presence, telephony, video, call control, integrated voicemail, e-mail, SMS and fax all via the Cloud. Confidential platform keeps the information regarding the messaging objects separately for analysis and billing.

Responsibilities / Deliverables:

  • Gathered analyzed, documented business and technical requirements from both formal and informal sessions and validate the needs of the business stakeholders.
  • Worked as part of Business Analysis team in requirement gathering, Analysis and developed Use Cases and process flows.
  • Created Low Level Design Documents for services and web application.
  • Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages in portal.
  • Used Struts to define Controller, action mappings, forms and View pages for OGMS application.
  • Involved in defining rules using customized Rules Engine and applied those rules to application dynamically to support authentication.
  • Used multi threading not to occur any deadlock, cyclic dependency race condition issues.
  • Involved in creating queues, MDB, Worker to accommodate messaging to track the workflows.
  • Developed Services using Web services Contract First approach for different application modules and used tools like Soap UI for testing.
  • Used CXF API to create SOAP based as well as restful web services.
  • Responsible for Release Management in Production and Pre Production Environments.
  • Followed coding guide lines involved in peer level reviews.
  • Involved in writing SQL queries PL SQL stuff.
  • Written JDBC code to interact with Oracle data base.
  • Implemented a batch framework in data base to support scheduling jobs.
  • Responsible for application availability and outage calls during Outage of the application.
  • Involved in building the code using Ant deploying on web logic server.
  • Used Quality Center to keep track of the Defects and Issues.

Environment: JAVA 1.5/J2EE, HTML, JS, AJAX, JQUERY, CSS3, Servlets, JSP, XML, XSLT, XPATH, Struts 1.2, WSDL, SOAP, CXF, JAX-WS, Apache AXIS, Web Logic server 10.3.3, JMS, Oracle-SQL, PL/SQL, Eclipse, JUNIT, CVS, SOAPUI, JNDI, Java/J2EE design patters, EMMA, EJB-Session Beans, Ant, SQL Developer etc

Confidential

Role: Java Developer

Description: Confidential is the industry leading marketer, distributor and technology innovator of stored-value gift and prepaid products. Large amount of high volume data from customer's transactions and other networks was streamed daily to Oracle database platform. From Oracle database platform, the data was maintained for 90 days for analysis purposes.

Responsibilities / Deliverables:

  • Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
  • Involved in the design by preparing UML diagrams using Microsoft Visio tool.
  • Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
  • Used server side Spring framework and integrated with custom data base API for persistence with Oracle data base.
  • Involved in doing logging, exception handling and transaction management using spring AOP.
  • Used Oracle coherence for real-time cache updates, live event processing, and in-memory grid computations.
  • Developed restful Web services by using JERSEY tool.
  • Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
  • Transformed XML documents using XSL.
  • Used JavaScript for client while server validation through Expression Language
  • Used DAO's as design patterns.
  • Created PL/SQL -Stored Procedure Functions for the Database Layer by studying the required business objects and validating them with Stored Procedures using Oracle also used JPA for persistence.
  • Developed authentication through LDAP by JNDI.
  • Developed and debugged the application using Eclipse IDE
  • Developed test cases and performed unit testing using JUNIT.
  • Implemented Maven as build and configuration tool.
  • Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
  • Used Apache Tomcat Application Server for application deployment in the clustered window environment
  • Used CVS repository for version control, created dynamic reports using SQL.
  • Developed format for the data inside requests and responses by RESTful web services using JSON.
  • Used SQL Developer, PL/SQL, SQL Loader for internal data storage and retrieval.
  • Involved in fixing IST, QA and production defects tracked them using QC.

Environment: Java 1.5, J2EE, Servlets, JSP, DOJO, Apache Tomcat, Maven, JMS, JAXP, JAXB, XML, XSD, XSLT, SQL, PL/SQL, Oracle, SQL Developer, Eclipse, JUnit, CVS, Spring DI, AOP, Oracle coherence, Web Services WSDL, JAX-WS, AXIS, CXF, JAX-RS, JERSEY, JAXP, JAXB, QC etc

Confidential

Role: Java Developer

Description: Confidential It Solutions is a pioneer in software development catering the needs of diverse clientele. The Project was to develop an education information management system for one of its clients Jawaharlal Nehru Technological University which is one of the largest universities of technical education in India. I was mainly working with creating Interfaces for Information system and Purchase Information system modules of the application where it displays results and updates to millions of students.

Responsibilities / Deliverables:

  • Involved in preparing the Test Plans for testing to be carried out effectively.
  • Developed the core modules for the services by using n- tier architecture.
  • Analyzed the GAP documents to created Test Scenarios and Test Cases.
  • Interacting with the client in understanding the requirements and translating them into Technical
  • Reviewed the Test cases prepared by other team mates and suggested improvements if required.
  • Focused more on the Functional behavior of the system.
  • Integration tested the Transfers Module completely.
  • Involved in testing the manual creation of transactions like Funds Transfer and Standing Order.
  • Tested transactions created electronically through message injection using JMS.
  • Used JSP, HTML, Taglibs and CSS to create UI pages.
  • Used Java script for client side validations.
  • Worked on single transactions as well as bulk transactions such as Payroll Processing using Custom MVC framework.
  • Used JDBC to connect with DB2 data base.
  • Effective execution of the prepared Test Cases.
  • Involved in writing SQL queries PL SQL- Stored procedures functions.
  • Used separate rules to do business validation.
  • Took active participation in the discussions with the Client on several issues.
  • Tested Transactions involving Foreign exchange and tested various scenarios involving FOREX.
  • Used IBM Optim tool for data base UI.
  • Involved in peer level reviews.
  • Build deployment the code using Ant.
  • Involved in setting up web sphere server, data sources, connection pooling and queues set up messaging.
  • Implemented a Test Management System using SQL Stored Procedures and Shell scripts to automatically create Test Data.
  • Involved in fixing QA, UAT and production defects and tracked them using QC.
  • Involved in unit testing JUNIT and in integration testing.

Environment: Java 1.4, JSP, Servlets, Custom MVC framework, Tag libraries, Java Script, CSS, JDBC, JNDI, Oracle 8i, Java beans, Windows/UNIX, Ant, JUNIT, IBM Clear Case, QC, Edit Plus, Web Sphere, IBM Optim tool.

We'd love your feedback!