Senior Java Developer Resume
Portsmouth, NH
SUMMARY:
- Around 10 years of IT experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented applications and Web based enterprise applications using Java/J2EE.
- Experience in implementing the MVC Architecture.
- Expertise in writing the multi - threaded systems with the core features of synchronization, abstraction, encapsulation, polymorphism and exception handling.
- Expertise in designing and developing Web based enterprise applications using J2EE technologies like JDBC, Servlets, JSPs, EJBs, JNDI, JMS, Java Beans, Log4J, Ajax, Web services, XML, HTML and UML.
- Expertise in using Java IDE tools of IBM WebSphere Studio Application Developer (WSAD) … Eclipse, RAD6.0, Net Beans 3.5, MyEclipe.
- Hands on experience on XML Parsers and Web-Services (JAX-WS), SOAP and REST Services.
- Extensive experience working in Struts Framework, O/R mapping Hibernate framework, Java Server Faces (JSF) and Spring Framework.
- Experience in HTML, DHTML and JSP for developing Web based GUI components and Single Sign On with AD and LDAP and SAML-based Single Sign-On (SSO)
- Experience in database tools like TOAD, SQL Navigator for writing Sub Queries, Stored Procedures, Triggers, Cursors, Functions and Packages.
- Hands on experience in Unit testing and Module testing using Junit and also have experience in Automation testing with TestNG, involved in writing the Selenium scripts with Selenium Web Driver.
- In depth understanding of Java design patterns like Data Access Object, Factory pattern, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Implemented the ACEGI Spring Framework for the Page-Url level, menu level and the button level security. Experience working with Databases like Oracle 9i/10g, MYSQL.
TECHNICAL SKILLS:
Java J2EE Technologies: JDBC, ODBC, Servlets2.3, JSP1.2, Javabeans, JNDI, XML (SAX & DOM), MVC, Struts, JSF, Hibernate3.x, Spring3.x, JAXM, JAXP, JAX-RPC, JAXB, LOG4J, JUNIT, Selenium, Ajax, SOAP and REST Web Services, SAML SSO.
Messaging Systems: JMS1.1, RabbitMQ. Java Java
IDE Tools: RAD6.0, WSAD5.1.2, Myeclipse, Netbeans, Eclipse.
Web Technologies: Flex, JavaScript, CSS, HTML, DHTML, XML, XSL, DOJO. Databases Oracle, SQL Server.
Design Methodologies: UML (OOAD), J2EE Design Patterns.
Version Control Tools: CVS, Clear Case, SVN Tortoise, MKS Integrity. Application/Webservers WAS 4.x/5.x/6.x Weblogic10.x, Apache Tomcat 7.0, Jboss. Operating Systems Windows UNIX.
WORK EXPERIENCE:
Confidential, Portsmouth, NH
Senior Java Developer
Responsibilities:
- Involved in design and development of core product with Spring MVC architecture for Webseries Application development customized for banks.
- Worked in an Agile, Scrum methodology to ensure delivery of high quality code with monthly iterations and also involved in grooming sessions, sprint planning and daily stand-ups and also create clear and concise epics/stories.
- Involved in developing the internal workflow for ACH, Wires and RTGS transactions for Webseries product and using Spring MVC Framework.
- Responsible in developing the Payment Approval Re-Authentication module as per the client needs adding additional features, enhancements to the current functionality.
- Involved in developing the Single Sign On module (SSO) features integrating with the Active Directory LDAP server and also implemented SAML for SSO login.
- Developed REST Web services with a synchronous request-response and also involved in developing and deploying the Web Services - WSDL SOAP and for getting the data to and fro from the Webseries and hub backend system. (third party services)
- Involved in developing the entitlements to the application based upon the data role and functional role of the user and providing application security.
- Responsible for developing XML documents for data transfer between the Webseries Web client and the HUB server.
- Responsible for understanding the requirements of new versions of the product and write the functional specification for the application.
- Developed JSP custom tags for different JSP pages and client-side validations using JavaScript in Webseries application development and also used dojo framework and Ajax for dynamic user interface.
- Used Hibernate as an Object Relational Mapping tool for the data persistence.
- Developed the backend system, involved in writing the database SQL queries, Views, Functions, Triggers and Procedures.
- Involved in creating the test plan, and also unit testing the application
- Responsible for application support on different environments from QA to Production and responsible for analyzing, triaging the issues, providing technical and functional support to the users and fix QC and JIRA defects.
Environment: JSP1.2, Servlets2.3, JavaScript, Dojo, Ajax, xml, Spring MVC, Hibernate3.0 SVN Tortoise, Log4J, ANT, WAS Server, Eclipse, Quality-center, JIRA, WINSCP, Putty, TOAD, Oracle 10g, PL/SQL, JIRA.
Confidential, Portland, MESenior Java Developer
Responsibilities:
- Involved in design and development of the Agent Registration process also involved in writing the functional specification.
- As part of the scrum team, followed the Agile methodology for frequent deliverables in iterations for every 2 weeks.
- Involved in the Sprint planning, user story and defect prioritization and also part of daily standup meetings.
- Involved in writing the Entity classes, mapping the database tables and columns with the Java objects using JPA annotations. (hibernate 3.x)
- Involved in developing enterprise-agent-service module which will reside in the enterprise ear as a war file.
- Involved in wiring up of different components using spring and responsible for all the configurations in the enterprise agent-service module. (spring 3.x)
- Involved in developing different layers on the application such as controller layer, service layer, DAO layers and wire them in the application.
- Implemented Java design patterns in the application such as Factory pattern, Singleton, MVC pattern, etc.
- Involved in implementing the SOAP based Web Services for the agent Registration with the enterprise, generated client artifacts and also responsible for other third party Web service calls.
- Involved in developing the spring security of the application based upon the data role of the user and providing application access.
- Responsible for configuration of the rabbit MQ users and Queues.
- Developed JSP custom tags for different JSP pages and client-side validations using JavaScript.
- Used Hibernate as an Object Relational Mapping tool for the data persistence.
- Developed the backend system, involved in writing the database SQL queries, Views, Functions, Triggers and Procedures.
- Involved in creating the test plan, and also unit testing the application
- Involved in interacting with the UNIX systems, monitoring the logs, install certificates, add the System variables, restart the server also used vi editor to modify files in UNIX.
Environment: JSP1.2, Servlets2.3, JavaScript,, Ajax, xml, JAX-WS SOAP, WSDL Web Services, Spring MVC, Spring 3.x, Hibernate3.x MKS Integrity, Log4J, ANT, Maven, Weblogic 10.x, Eclipse,, WINSCP, Putty, SQL Developer, Oracle 11g, MYSQL, Amazon Cloud, UNIX.
Confidential, Portsmouth, NHSenior Java Developer
Responsibilities:
- Involved in design and development of core product with Spring MVC architecture for Webseries Application development customized for CIBC bank.
- Worked in an Agile, Scrum methodology to ensure delivery of high quality code with monthly iterations and also involved in grooming sessions, sprint planning and daily stand-ups and also create clear and concise epics/stories.
- Involved in developing the internal workflow using Servlets for ACH and RTGS transactions for Webseries product and implemented the application using Spring MVC Framework which is based on Model View Controller design pattern for clean separation of business logic from the presentation layer.
- Involved in customization of the Webseries Product as per the client needs adding additional features, enhancements to the current functionality.
- Involved in developing the entitlements to the application based upon the data role and functional role of the user and providing application security.
- Responsible for developing XML documents for data transfer between the Webseries Web client and the HUB server.
- Developed JSP custom tags for different JSP pages and client-side validations using JavaScript in Webseries application development and also used dojo framework and Ajax for dynamic user interface.
- Developed and Deployed Web Services - WSDL SOAP and for getting the data to and fro from the Webseries and hub backend system. (third party services)
- Used Hibernate as an Object Relational Mapping tool for the data persistence.
- Developed the backend system, involved in writing the database SQL queries, Views, Functions, Triggers and Procedures.
- Involved in creating the test plan, and also unit testing the application
- Responsible for application support on different environments from QA to Production and responsible for analyzing, triaging the issues, providing technical and functional support to the users and fix QC defects.
Environment: JSP1.2, Servlets2.3, JavaScript, Dojo, Ajax, xml, Spring MVC, Hibernate3.0, SVN Tortoise, Log4J, ANT, WAS Server, Eclipse, Quality-center, WINSCP, Putty, TOAD, Oracle 10g, PL/SQL.
Confidential, Eagan, MNSenior Java Developer
Responsibilities:
- Implemented the application using Struts Framework which is based on Model View Controller design pattern for clean separation of business logic from the presentation layer.
- Used tiles for building the Web-based user interface for rich look, used the HTML, JSp's, JSP Tag libraries, DOJO, JS for developing the User Interface.
- Used XML for parsing the data and also for configuration in the application.
- Extensively used persistence and data access objects to access and update information in the database.
- Involved in the Application integration connecting to different services.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Involved in creating the RVM test plan, and also unit testing the application.
- Used MAVEN scripts to build the application and deployed using the Build forge tool.
- Monitored the error logs using Log4J and fixed the problems.
Environment: MVC, Struts 2.1, JSP1.2, Servlets2.3, SOAP, UDDI, WSDL, JDBC, JavaScript, Ajax, Dojo, UML, xml, JNDI, Clear case, Clear Quest, Log4J, Maven, Tomcat5.0, Rational Software Architect, Rational Rose, TOAD, MySQL, PL/SQL, Configure, Connect.
Confidential, Reston, VAProgrammer Analyst
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Rational Unified Process (RUP)
- Implemented the application using Spring Framework which is based on Model View Controller design pattern for clean separation of business logic from the presentation layer.
- Used Java Server Faces (JSF) for building the Web-based user interfaces and used the widgets too and integrated with springs.
- Used the HTML, JSp's Flex, DOJO, and JS for developing the User Interface.
- Developed user interface using JSP, JSP Tag libraries and also implemented Pagination Custom Grid's using Flex and Dojo for the rich look of the UI screens.
- Used XML for parsing the data and also for configuration in the application.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Used Hibernate as an Object Relational Mapping tool for the data persistence.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJB's using JBoss Application and used SVN Tortoise for version control.
Environment: MVC, EJB2.0, JSF, Hibernate3.0, Spring 1.02, JSP1.2, Servlets2.3, SOAP, UDDI, WSDL, JDBC, JavaScript, Flex, Dojo, UML, xml, JNDI, SVN Tortoise, Log4J, JUnit, ANT, Ajax, JBoss Appserver 5.1, JBoss IDE, Rational Rose, TOAD, Oracle 10g, PL/SQL.
Confidential, Newark, NJSr. Java/J2EE Developer
Responsibilities:
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern for clean separation of business logic from the presentation layer.
- Used Java Server Faces (JSF) for the user interface and integrated with Springs.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Involved in the code review, build, release, and application deployment process.
- Developed various EJB components to fulfill the business functionality.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed various tables required for the project in Oracle 10g database and used PL/SQL for writing the Stored Procedures, Functions, Triggers in the application.
- Used Hibernate as an Object Relational Mapping tool for the data persistence.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Monitored the error logs using Log4J and fixed the problems.
Environment: MVC, EJB2.0, Struts 1.1, Hibernate3.0, Spring 1.02, JSP1.2, Servlets2.3, SOAP, UDDI, WSDL, JDBC, JavaScript, UML, xml, Tiles, JNDI, Clear case, Log4J, JUnit, ANT, Ajax, WAS 5.1, RAD 5.0, Rational Rose, TOAD, Oracle 10g.
ConfidentialJ2EE Websphere Developer
Responsibilities:
- Designed UI screens using JSP, JSF tags and HTML. Used JavaScript for client side validation.
- Used JSF Framework in the application which is based on MVC2 design pattern..
- Used Hibernate for the Persistence Strategy to interact with database.
- Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
- Involved in creating Hibernate Mapping files, as well as Domain Objects, and writing HSQL queries for developing DAO and Persistence layer using Hibernate O/R mapping tool.
- Used Spring Framework for Dependency injection and DAO pattern to retrieve the data from database.
- Used JDBC to access SQL Server database for accessing customer information.
- Used JUnit framework for Unit testing of application.
Environment: MVC, JSF framework, Spring Framework, Hibernate3.0, JSP1.2, Servlets2.3, JMS1.1, XML, SOAP, WSDL, JDBC, JavaScript, UML, RAD, HTML, JNDI, CVS, Log4J, JUnit, WebSphere App server 5.1, Myeclipse, RAD 5.0, SQL Server & PL/SQL, UNIX.
