Sr. Java Developer/ Web Developer Resume
Charlotte, NC
SUMMARY:
- Has excellent knowledge of Java, J2EE/JEE platforms in building N - tier applications.
- Excellent working knowledge in Java1.6, Servlet2.5, JSP2.0 and JEE (EJB 3.0, JMS, JNDI) technologies, Spring3, JPA, Hibernate3x and Struts2 Frameworks for Enterprise projects.
- Having sound Knowledge in Object-Oriented Design/Analysis (OOAD), UML modeling, Design Patterns like Business Delegate, Session Facade, Factory, etc.
- Experience in Design and Development of Java Web Services using XML, SOAP, WSDL, and UDDI based on SOA and has excellent understanding of xml technologies XML, XSD, XSL, SAX, DOM, JAXB 2.0.
- Excellent working knowledge in Application servers such as Web Sphere 6.1, WebLogic10.3, JBoss 5.x, Apache Tomcat 6.x.
- Experience in designing and prototyping user interfaces for intranet, web applications using various scripting languages such as HTML, HTML5, CSS, XML, JSF, XSLT, JavaScript, DOJO, AJAX, AWT and JFC/Swing.
- Expertise in design and development of multi-tiered web based applications using J2EE technologies like JSP, JSTL, JSF, Servlet, EJB, JDBC, JNDI, and JMS.
- Experience with Web Services like SOAP, WSDL and UDDI.
- Having sound knowledge in Business Process Management.
- Strong knowledge in Angular JS, Node.js.
- Experience in tools like JIRA, Green Hopper, and Enterprise tester.
- Experience in application/web servers like IBM WebSphere, Apache Tomcat, Web Logic, JBoss Fuse.
- Experience in design and development of WebSphere Operation decision Management.
- Hands on experience in building projects using popular IDE’s such as IBM RAD, Eclipse and NetBeans.
- Experience in the installation, configuration and maintenance of Web Sphere Application Server (WAS), WMQ, WPS and WESB and fine tuning: JVM configurations, Topology, fine tuning thread management, SIB configuration, JMS tuning, JDBC tuning, configuring security, message engines.
- Experience in implementing cluster environments and Build (Automation using tools, Jython, Jacl), Deployment & Configuration management activities using ESB/WPS for complex integration applications/solutions.
- Experience in IBM’s message oriented middleware WebSphere MQ, WebSphere enterprise bus, Data power.
- Experience in developing web applications using Ruby on Rails.
- Experience in Local and remote administration of WMQ objects, JMS configuration including pub/sub, WMQ Client configuration, WMQ Channel configuration using different transmission protocols.
- Experience in Data modeling, Database design and development using different RDBMS (Oracle10g/11i, MS SQL Server2000 and MySQL 5.0) in various projects.
- Strong knowledge in Alfresco Software, CDS and IRS.
- Strong knowledge in runtime toolkit Akka used in design and development of applications on JVM
- Extensive experience in various SDLC methodologies such as Water fall, Iterative, Agile.
- Experience in developing applications using different IDEs like Eclipse, NetBeans, MyEclipse, IRAD, JDeveloper and TOAD.
- Experience in working with Databases like Oracle 9i/10g/11g, MongoDB, Sybase, IBM DB2, Microsoft SQL server, PostgreSQL .
- Strong Experience in Writing SQL queries, PL/SQL stored procedures.
- Strong knowledge in automation tools like Load Runner, Gradle, and Gomez Script Recorder.
- Web Services, Component Based, Service Oriented Applications with Service Oriented Architecture (SOA) using REST, SOAP, WSDL, UDDI, IBM SOMA, SOA, Business Modeler and Integration Developer and Web Sphere Portal 7.
- Strong experience in PHP Technology, HTML, CSS, JavaScript, AJAX and REST based web services, MVC Framework.
- Having thorough knowledge and experience in Functional Point, Use Case, SMC based estimation techniques.
- Strong knowledge in FIX Protocol.
- Experience in end-to-end lifecycle of PHP based implementations.
- Proficient knowledge in JDBC and writing SQL Queries, PL/SQL Stored Procedures, Triggers and SQL packages.
- Proficiency in Prototype, Module Design, User Interface Design, and Integration of PHP components.
- Extensive experience in writing SQL to validate the database systems and for backend database testing.
- Excellent communication, analytical and interpersonal skills.
- Expert-level knowledge of Amazon EC2, S3, VPC, RDS, Elastic Load Balancing, Autoscaling, IAM, SQS, security groups, Lambda, Cloud Watch and other AWS services.
- Supported AWS Cloud environment with 7 different environments and configured security groups.
- Highly motivated and committed DevOps Engineer experienced in Automating, Configuring and deploying instances on AWS .
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 , Virtual Private Cloud , IAM, Cloud Formation, SNS, SQS, S3, RDS, Route53 .
TECHNICAL SKILLS:
J2EE/JEE Frameworks: Spring3.0, JPA, Hibernate3.x, Struts2, EJB2.0 /3.0, JMS, JDBC and JNDI
Web Technologies: Servlet2.5, JSP2.0, HTML, Ajax, XML, XSD, XSL, Ruby on Rails, SOAP, and WSDL
Application/Web Servers: Web Sphere, WODM (iLOG), Web Logic, JBoss 5.x and Tomcat 6.x
WAS Administration: Web Sphere (WAS), WAS Enterprise Service Bus (WESB), Web Sphere MQ (WMQ)
Databases: MS SQL Server 2005, My SQL 5.0, MS Access, MongoDB, Toad 8.0, Oracle 11i
Languages: Java1.6, C/C++, PL/SQL, Java script, Python, PHP, Perl, Visual Basic 6.0
Software Methodologies: Object Oriented Analysis & Design, UML, SDLC (Agile, Iterative)
Modeling Tools: RUP (Rational Rose, Rational Software Architect), MS Visio, InFlux Tool for BPE
IDE s: Eclipse, NetBeans, MyEclipse, IRAD, JDeveloper
Version & Source Control: CVS, Subversion, Clear Case and Visual Source Safe, VSS, SVN, CM Synergy
Defect Tracking Tool: JIRA, QC
Other Utilities: ANT, Log4j, JIRA and Maven
Operating Systems: UNIX, SUN Solaris, WINDOWS XP/7.0, MS DOS.
Other Skills: Identity Access Management, Application Information Assurance, Code Review, Security analysis and assessment.
Project management Tool: MPP, IPM+, Rally Agile tracking tool
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. Java Developer/ Web Developer
Responsibilities:
- Implemented MVC architecture using Struts Framework.
- Designed and developed front end using HTML, CSS, JSP, Struts (tiles and tag libraries) and validation through JavaScript.
- Used Struts tag libraries to create JSPs.
- Used AJAX libraries such as Jquery and DWR.
- Implement web service using JAX-RPC.
- Implemented JBoss Fuse to integrate application components.
- Create JAX-RPC handlers for pre and post processing of soap messages.
- Helped improve code coverage by writing Junits for the implemented code.
- Java Mail API was used to notify the authors about document publishing status.
- Design and implement asynchronous messaging using JMS.
- Extensively used Web Services like SOAP, WSDL and UDDI to communicate between systems.
- Developed Data Access Object (DAO) components to interact with DB2 using JDBC Driver.
- Developed Model Components Action beans, Action Form beans, and Data Transfer Objects of Struts Framework.
- Translated business logic into Python code
- Refactored existing Angular JS application for code maintenance based on MVC pattern.
- Extensively used JMX API for dynamic web solutions.
- Analyzed multi-platform and cross functional applications using Python.
- Prepared and analyzed reports using Python.
- Implementation of Python based scripts.
- Worked on SQL Server development, creating schema objects, indexes, foreign keys, entity relationships, data loads and data import & export. Including stored procedures, VB scripting, views and triggers.
- Worked on Oracle development, PI/SQL, stored procedures, triggers, materialized views.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used XML Schemas (XSD) for defining XML elements and attributes, and used namespaces to avoid conflict with the XML elements.
- Developed web application using Ruby on Rails.
- Developed and maintained Java/J2EE distributed applications using Spring MVC and Struts framework.
- Highly involved in the configuring Web Sphere servers and database connections and deploying applications to application servers in Testing and UAT environments.
- Worked on Google Web Toolkit (GWT) to develop Ajax web application with Java.
- Designed solutions, documentation, coding, and testing.
- Developed JSP pages using STRUTS frame work, Custom tags and JSTL and involved in configuring web.xml and struts-config.xml according to the struts framework.
- Worked on using middleware like MQ Series, JMS.
- Implemented MongoDB to query fields in documents.
- Extensively used Web Services like SOAP, WSDL and UDDI to communicate between systems.
- Create stored procedure and other SQL scripts using PL/SQL.
- Implemented solutions relying on Service Oriented Architecture (SOA), using Web Services, SOAP and WSDL.
- Designed and implemented Web Services for client to retrieve Data using SOAP.
- Used Apache Subversion for source control.
- Provide technical support to production system.
- Involved in testing the XML files and checked whether data is parsed and loaded to staging/prod tables.
- Experienced in setting up all Amazon Web Services Components through Cloud Formation Templates (JSON, YAML).
- Hands on working knowledge on following AWS services like EC2, S3, VPC, EBS, Elastic Load Balancing, Auto Scaling, Cloud Watch, Security groups, IAM, SNS, SQS, Route53, RDS, Cloud Formation etc.
Environment: Solaris, JSP, Servlet, Hibernate, Struts, JMS, JCA, JMX, XML, CSS, XML Schema, Python, AJAX (JQUERY, AJAX), JSON, JBoss Fuse JAXP, SAX, DOM, JAXB, JAX-RPC, SAAJ, SOAP, Javascript, PL/SQL, D/HTML, XHTML, Ant 1.6, Log4j, JUnit, Weblogic 8.0, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2, CVS .
Confidential, Oklahoma City, OK
Sr. Java Developer/ Web Developer
Responsibilities:
- Implemented MVC architecture using Struts Framework.
- Designed and developed front end using HTML, CSS, JSP, Struts (tiles and tag libraries) and validation through JavaScript.
- Used Struts tag libraries to create JSPs.
- Used AJAX libraries such as Jquery and DWR.
- Implement web service using JAX-RPC.
- Implemented JBoss Fuse to integrate application components.
- Create JAX-RPC handlers for pre and post processing of soap messages.
- Helped improve code coverage by writing Junits for the implemented code.
- Java Mail API was used to notify the authors about document publishing status.
- Design and implement asynchronous messaging using JMS.
- Extensively used Web Services like SOAP, WSDL and UDDI to communicate between systems.
- Developed Data Access Object (DAO) components to interact with DB2 using JDBC Driver.
- Developed Model Components Action beans, Action Form beans, and Data Transfer Objects of Struts Framework.
- Translated business logic into Python code
- Refactored existing Angular JS application for code maintenance based on MVC pattern.
- Extensively used JMX API for dynamic web solutions.
- Analyzed multi-platform and cross functional applications using Python.
- Prepared and analyzed reports using Python.
- Implementation of Python based scripts.
- Worked on SQL Server development, creating schema objects, indexes, foreign keys, entity relationships, data loads and data import & export. Including stored procedures, VB scripting, views and triggers.
- Worked on Oracle development, PI/SQL, stored procedures, triggers, materialized views.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used XML Schemas (XSD) for defining XML elements and attributes, and used namespaces to avoid conflict with the XML elements.
- Developed web application using Ruby on Rails.
- Developed and maintained Java/J2EE distributed applications using Spring MVC and Struts framework.
- Highly involved in the configuring Web Sphere servers and database connections and deploying applications to application servers in Testing and UAT environments.
- Worked on Google Web Toolkit (GWT) to develop Ajax web application with Java.
- Designed solutions, documentation, coding, and testing.
- Developed JSP pages using STRUTS frame work, Custom tags and JSTL and involved in configuring web.xml and struts-config.xml according to the struts framework.
- Worked on using middleware like MQ Series, JMS.
- Implemented MongoDB to query fields in documents.
- Extensively used Web Services like SOAP, WSDL and UDDI to communicate between systems.
- Create stored procedure and other SQL scripts using PL/SQL.
- Implemented solutions relying on Service Oriented Architecture (SOA), using Web Services, SOAP and WSDL.
- Designed and implemented Web Services for client to retrieve Data using SOAP.
- Used Apache Subversion for source control.
- Provide technical support to production system.
- Involved in testing the XML files and checked whether data is parsed and loaded to staging/prod tables.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
Environment: Solaris, JSP, Servlet, Hibernate, Struts, JMS, JCA, JMX, XML, CSS, XML Schema, Python, AJAX (JQUERY, AJAX), JSON, JBoss Fuse JAXP, SAX, DOM, JAXB, JAX-RPC, SAAJ, SOAP, Javascript, PL/SQL, D/HTML, XHTML, Ant 1.6, Log4j, JUnit, Weblogic 8.0, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2, CVS.
Confidential, Atlanta, GA
J2EE Developer
Responsibilities:
- Involved in developing the functional specs using UML in Rational Rose.
- Involved in discussions with business analysts and testers to design, develop and document the project specifications.
- Involved in developing business components using Spring IOC (Inversion of Control) framework.
- Involved in developing rich internet web pages using HTML, CSS, AJAX, Javascript, JSF UI Components, JQuery and Tag libs.
- Developing application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.
- Developed and exposed the SOAP web services by using JAX-WS, WSDL, SOAP, AXIS, JAXP and JAXB.
- Involved in developing Restful web services using JERSEY API.
- Developed POJO classes to interact with business components.
- Implemented data model using iBatis as the persistence layer that uses DB2 as the backend databases.
- Interactively worked with testing teams in providing test cases and test scripts.
- Conducted Unit Testing, Integration Testing and User Acceptance Testing
- Performed unit testing for modules using JUnit.
- Done with JBoss application server set up, deploying application, data sources and messaging set up using JMS Queues.
- Involved in defining business rules using Drools and coordinated with Business Analysts to get all the business rules scenarios.
- Extracted the Test Data from the legacy system to test all the use cases
- Involved in Peer level code/design Reviews.
- Used SVN for version and source control and Maven to build the application and Hudson Build are used to compare the versions.
- Involved in fixing QA, UAT & Production defects and tracked them using QC.
Environment: Java 1.5, 2EE, JSF 1.2, Rich faces, JBoss, iBatis, DB2 - SQL, PL/SQL, Spring, EJB3.0 - Session beans, Entity beans, JMS, Maven, JUnit, QC, DAO, XML, XSD, HTML, Javascripts, Jquery, WSDL, SOAP, JAX-WS, AXIS, JERSEY, and Hudson
Confidential, Phoenix, AZ
Core Java/Hibernate/Spring Developer
Responsibilities:
- Configured and built Spring MVC application on Tomcat web server.
- Design and implemented the backend layer using Hibernate.
- Develop named HQL queries and Criteria queries for use in application.
- Implemented transaction management for ORM project using Spring Transaction Management API.
- Created and built project using Maven.
- Created Stored Procedures and other SQL scripts using PL-SQL.
- Implemented logging using log4j and Spring AOP.
- Implemented various cross-project functionalities using Spring AOP.
- Modeled Flows with different flow state types.
- Implemented concept of Dependency Acyclic Graph in existing Deal Model within Python classes for creating dependency over various deals objects across the Bank's systems.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Used Python unit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in line with Agile Software Development methodologies.
- Extensively used JMX API for management and monitoring solutions.
- Involved in developing front end screens using JSP, JSTL, DHTML, HTML, CSS, AJAX, and JavaScript.
- Developed Web services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Developed Portlets for user level interaction and encapsulating the business logic
- Developed the automation environment for build, deployment, and configuration of Portlets onto the IBM websphere portal server using ANT scripts, XML Access scripts and JACL scripts.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Generated Hibernate XML files for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured in Spring-service.xml.
- Used JpaFlowExecutionListener to manage persistence context across different states of a webflow.
- Configured spring managed beans and their scopes.
- Configured security using Spring Security API.
- Implemented services that would route messages to different JMS queues based on message properties. These messages would be picked up by the appropriate ESB service which would in turn call the third party partner web services (both RESTful and SOAP).
- Worked on UNIX Shell scripts and Cron jobs.
- Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
- Investigate, debug and fixed potential bugs or defects in the implemented code.
- Implemented junit tests and mandated 90% min. code coverage.
- Designed builds which can grow and support builds using Gradle.
- Developed RESTful services using Jersey, JAX-RS and Restlet to call third party vendors
- Used CVS for source control, used as plugin in eclipse.
- Involved in requirement gatherings and prototype development.
- Provide post production support for the project during business hours.
Environment: Solaris, JSP, JSF, Spring, Servlet, Hibernate, Struts, JMS, JCA, JMX, XML, CSS, XML Schema, AJAX (JQUERY, AJAX), JSON, JAXP, SAX, DOM, JAXB, Java Portlet Specifications, JAX-RPC, SAAJ, SOAP, Javascript, Python, PL/SQL, D/HTML, XHTML, Maven, Log4j, JUnit, Weblogic 8.0, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2, CVS.
Confidential, Herndon, VA
Java Developer
Responsibilities:
- Developed Use Case Diagrams and Class Diagrams using Rational Rose.
- Created Functional and System Design specification documents
- Implemented Spring MVC framework.
- Developed user interface using JSPs along with Spring MVC framework
- Implemented Hibernate for persistence
- Integrated Hibernate along with Spring
- AJAX calls were used for form submission and updating user interfaces views.
- Implemented Spring IOC to achieve loosely coupled n-tier architecture
- Wrote and modified database stored procedures, triggers, functions, and pl/sql Scripts.
- Utilized design patterns such as singleton to access DAO.
- Applied HTML, CSS, and JavaScript for the UI part.
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site.
- Implemented Spring AOP along with AspectJ
- Developed REST Webservices using Spring MVC
- Involved in deploying applications on Weblogic Server
- Used MAVEN to build and configure projects
Environment: Java, JSP, Servlets, JDBC, Hibernate, Ajax, Spring, Maven, UML, Eclipse, Weblogic 8.1, DB2, Oracle8i, CVS, HTML, CSS, XML, XSLT, XSD, UNIX, Korn shell scripting, PERL, MVS, JCL, ISPF, VSAM Files, OS/390.