Sr. Java J2ee Developer Resume
Bethesda, MD
SUMMARY:
- 11 years of IT industry experience working with various JAVA J2EE technologies, Frameworks and Tools
- Have good exposure on working with Banking/Insurance, Mortgage and financials domains
- Strong knowledge on application development using SDLC and Agile methodologies
- Experience in Analysis, Designing, and Developing the J2ee applications using different design patterns
- Strong knowledge in Object Oriented Programming concepts, OOA, OOD and Multithreading
- Expertise in using JSF (Java Server Faces) and Struts Framework for developing web applications
- Hands on working experience using different modules of Spring framework to develop web and enterprise based mission critical applications
- Expertise in using Hibernate and JPA as the database persistence technology
- Expertise in implementing AJAX, DWR calls to perform asynchronous data transfers with web servers
- Experience in using design patterns such as MVC, Factory, Business Delegate, Value Object and DAO etc.
- Excellent programming experience in Java, JSP, Servlets, JMS, Web Services, JDBC, POJO, XML, XSLT, XHTML, HTML5, Confidential, AJAX, JQuery, JSON, Angular JS and Node.JS
- Expertise in working with various application servers includes WebSphere, WebLogic, JBoss and Tomcat
- Good experience in working with IDE’s such as Eclipse, JDeveloper and RAD
- Solid understanding in implementing and consuming SOAP and RESTful web services
- Worked on MQ Series middleware for messaging, integrating and automation of business process flow
- Experience in designing and developing Class diagrams and Sequence diagrams using UML, Rational Rose
- Hands on experience in writing SQL queries, PL/SQL, Joins, Stored Procedures and Database Triggers
- Experience on working with Oracle, MySQL Server and DB2 Relational Databases
- Hands on experience with Amazon Web Services work environment and VDI
- Experience in Using ANT, Maven build tools and performing Unit test by using Junit and TestNG
- Hands on Experience on Cucumber, Selenium and Mockito frameworks
- Excellent hands on experience with OWASP XSS, SQL Injection, Session hacking prevention mechanisms Session Fixations and security best practices
- Hands on Experience in AWS Cloud environment, EC2, S3, CloudWatch, Elastic Beanstalk
- Good knowledge and understanding on SOLR/Lucene search engine framework
- Strongly initiative, creative and able to adapt new technologies easily
- Have excellent communication skills and ability to work within a team environment with minimal supervision
- Team player, self - motivated, think out of the box, can work independently in a challenging environment
TECHNICAL SKILLS:
Operating Systems: Windows, Linux, UNIX
Languages: Java, C, C++, SQL, PL/SQL, C#, Shell Scripting, KSH
Web Technologies: Servlets, JSP, HTML5, Confidential, CSS3, AJAX, JQuery, JSON, GSON, Java Script, XML, XSD, XSLT, JAXB, Angular JS, Sencha Ext JS, Node.JS, Bootstrap
Frame Works: Spring Framework 4.0, Hibernate 3.x, Struts 2.0, JSF 2.x, JDBC
SOA Technologies: SOAP, RESTful, WSDL, UDDI, JAX-WS, JAX-RS, Apache CXF, Apache Axis
IDE s: Eclipse, RAD, JDeveloper
Database &Tools: Oracle 11g, DB2, MySQL, SQL Server, Teradata, SQL Developer
Application Server s: Web Sphere 8.x, JBoss 8.x, WebLogic
Web Server: Apache Tomcat 6.0.x/7.0.x/8.0.x
Other Tools: Maven, Ant, UML, SOAPUI, Rational Rose, Log4j, Splunk, Hudson, Jenkins, JIRA, Agile, XP, TDD, OWASP XSS, CSRF, Sonar, Autosys, SOLR, Crucible
Testing Tools: JUnit, Mockito, Fiddler, Selenium WebDriver, Cucumber, Gherkin, TestNG
Version Control:: SVN, GitHub, CVS, Rational Clear Case, PVCS, Microsoft VSS
Cloud:: Amazon Web Services (AWS), VDI, EC2, RDS, ELB, IAM, AMI, S3Cloud Watch, Elastic Beanstalk
Middleware Tool: MQ Series, JMS, ActiveMQ, GEMS, TIBCO EMS, JBoss Drools, IBM BPM
PROFESSIONAL EXPERIENCE:
Confidential, Bethesda, MD
Sr. Java J2ee Developer
Responsibilities:
- Extensively involved in business requirements gathering and technical and functional walk-through meetings
- Used RAD for coding, debugging and testing the application modules
- Used HTML5, CSS3, JavaScript, JQuery, Angular JS and JSON and bootstrap for developing responsive single page applications
- Used and implemented Angular JS Directives, Filters, Controllers, Services and Expressions for developing client side widgets, validations and client side business logic using java script
- Implemented 508 compliance user interfaces
- Implemented JQuery and AJAX calls to retrieve JSON data from the data base on the fly via Rest API
- Developed Rest Controllers to interact with Ajax calls and Spring services
- Implemented the application modules using Spring Core, Spring Security, Spring AOP, Spring MVC, Spring JDBC, Spring Batch in order to develop the application
- Implemented Spring Services and business operations using Dependency Injection
- Used Spring JDBC to perform data base activities and transactions management
- Involved in the configuration of Spring Framework modules
- Used different design patterns for building scalable, robust application modules
- Used Java Messaging Services (MQ Series and JMS) for developing messaging services to interact with different application modules
- Implemented Web Services using SOAP, WSDL and JAX-RS API
- Used Jersey for building the Rest API and followed best design strategies and performance metrics
- Implemented Restful web services to perform CRUD business operations
- Used Oracle Server as backend data base systems
- Designed and created data base tables, constraints as per the application requirements
- Implemented SQL injection security checks, html sanitization and other security mechanisms
- Developed Cross Site Scripting (OWASP XSS) prevention mechanisms and session hijacking
- Followed Agile development methodology while developing the application
- Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues
- Used JIRA and Crucible for creating change tickets and handling production bugs and development tasks
- Configured JNDI resources, Data Base resources, MQ Series and other configurations on the Application Server
- Implemented Junit test cases using Mockito and Test automation of UI components using Selenium
- Prepared and developed acceptance test case scenarios in the application
- Implemented integration test cases using Cucumber/gherkin framework
- Developed Cucumber test cases using Feature, Scenario and Steps format
- Worked in AWS Cloud development environment and created EC2 instances, ELB, Security groups
- Created and used RDS, AMI, IAM, Auto Scaling, CloudWatch and other cloud services
- Used Jenkin jobs for building and deploying(CI/CD) the application into app server
Environment: Java 8, J2ee, JSP, Servlets, Spring, Hibernate, Web Services, SOAP, REST, Jersey, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, Web Sphere 8.x, RAD, HTML5, AJAX, JQuery, Angular JS, Fiddler, JSON, Bootstrap, Maven, GIT, Git Stash, SQL Developer, Oracle, UML, JUnit, Cucumber, Mockito, JIRA, Jenkins, Splunk, Log4j, Sonar, Nexus, Crucible, OWASP, XSS, SSL, VDI, Cloud, AWS (Amazon Web Services), EC2, ELB, RDS, IAM, AMI, CloudWatch, Elastic Beanstalk
Confidential, Towson, MD
Sr. Java J2ee Developer
Responsibilities:
- Involved in business requirements gathering and analysis
- Used Eclipse for coding, debugging and testing the application modules
- Used different user interface technologies such as HTML5, CSS3, JavaScript, JQuery, Angular JS and JSON for developing responsive single page applications
- Implemented AJAX calls to retrieve JSON data from the data base on the fly using Restful service
- Developed Server side business logic using Node.js and its components
- Used NPM, Events, Callbacks, interacted with Restful service using Node.JS and processed response data
- Developed and tested Rest API and Spring services
- Worked on claims processing, fraud analysis and reports generation modules in the application
- Implemented the application modules using Spring Core(IOC), Spring Security, Spring AOP, Spring JDBC and Spring Batch
- Implemented Spring Services and business operations using Dependency Injection
- Used Spring JDBC to perform data base activities and transactions management
- Used different design patterns like MVC, Singleton, Data Access Object, Value Object etc.
- Used Java Messaging Services for developing messaging services to interact with different application modules
- Implemented Web Services using SOAP, WSDL and JAX-RS API
- Implemented security, ssl, validations in Rest service, followed best practice while design and development
- Used and worked on different xml technologies like XPath, XSLT, and XSD etc.
- Involved in configuring hibernate to access database and retrieve data from the database
- Designed and created data base tables, constraints as per the application requirements
- Developed stored procedures and triggers with PL/SQL
- Implemented SQL injection security checks, html sanitization, Cross-Site Scripting(XSS), role based URL access mechanisms
- Followed Agile development methodology while developing the application
- Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in JBoss app server
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed
- Used JIRA tool for creating change tickets and handling production bugs and development tasks
- Prepared test cases, test plans, test scenarios and developed test automation
- Implemented integration test cases using Cucumber/gherkin framework
- Involved in production support, resolving the production issues and maintaining the application server
Environment: Java 8, J2ee, JSP, Servlets, Spring, Hibernate, Web Services, SOAP, RESTful, Jersey, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, JBoss, Eclipse, HTML5, AJAX, JQuery, Angular JS, Fiddler, JSON, Node.JS, NPM, Bootstrap, Linux, Maven, GIT, OWASP, XSS, SQL Developer, Oracle, UML, JUnit, Cucumber, Gherkin, JIRA, Jenkins, Splunk, Log4j, Sonar, GIT Stash, Crucible.
Confidential, Des Moines, IA
Sr. Java J2ee Developer
Responsibilities:
- Involved in business requirements gathering, analysis, design, coding and testing the applications
- Working on Rational Application Developer(RAD) to develop, deploy and debug the applications
- Implemented and designed mortgage preferred products options web app module
- Implemented user interface using Sencha Ext JS, HTML, JQuery, JSON, Java Script, Confidential and AJAX
- Used and implemented Ext JS components such as Store, Models, Filters, Controllers for developing client side widgets, validations and client side business logic using java script
- Integrated Struts, Spring Framework and Hibernate in the applications
- Implemented Java Persistence using Hibernate ORM tool
- Worked on Confidential ’s Mortgage PPO (Preferred Product Options) application modules
- Implemented business services using Spring Framework and its modules
- Extensively used and worked on Spring IOC, Spring AOP, Spring Security, Spring Batch, Spring ORM
- Configured and implemented application security and transactions using Spring Security and Spring AOP
- Used Hibernate to develop the application persistence logic and data base configurations
- Implemented second level cache and query level cache in Hibernate using Ehcache plugin
- Used and implemented MQ Series to integrated and communicate with multiple applications
- Extensively used OOA, OOD, OOP Concepts, Exceptional Handling and Collections Framework
- Designed and implemented optimized queries, data base tables and stored procedures using DB2 server
- Involved in improving and optimizing the performance of the applications
- Prepared project documentations and delivery artifacts for future reviews and reference
- Involved in website layout plan, design patterns and other application frameworks discussions
- Designed and developed Service Oriented Architecture using SOAP and RESTful web services
- Developed web services security, mutual authentication and authorization
- Designed and developed web service client application to consume and communicate with web services
- Used JAX-WS, JAX-RS, Apache CXF and WSDL, SOAPUI to implement and test the web services
- Implemented business rules using rules engine framework
- Integrated Spring framework and rules engine framework and configured development setup
- Defined Decision Tables, Test Suites, Test Plans using Rules engine
- Involved in troubleshooting the production issues, resolving development issues in the projects
- Followed Agile Scrum and XP (Pair programing) development methodology to develop the applications
- Used continuous integration and deployment tool Hudson and version control tool SVN
- Used Junit, Selenium and TestNG frameworks for writing test cases and testing the application functionality
- Followed coding standards as per the client requirements and performed code reviews
- Monitored and mentored junior developers in the team and assisted in resolving technical issues
- Configured Maven, RAD, IBM WebSphere Server 8.5 and other tools in the project
- Team player, self-motivated, think out of the box, can work independently in a challenging environment
Environment: Java/J2ee, JSP, Servlets, Struts, Spring, Hibernate, SOAP, WSDL, JAX-WS, JAX-RS, Apache CXF, SOAPUI, JMS, MQ Series, Rules Engine, SQL, PL/SQL, JAXB, XML, XSD, Sencha Ext JS, HTML, Confidential, JavaScript, JQuery, AJAX, JSON, XSS, CSRF, SQL Injection, RAD, IBM WebSphere, Maven, DB2, UML, Agile Scrum, Hudson, Jenkins, SVN, JIRA, ESB, Unix, Junit, TestNG, Log4j, TDD, Pair Programming
Confidential, Des Moines, IA
Sr. Java J2ee developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements and technical walkthrough
- Involved in requirements Analysis, Design, Development, Integration and Testing of application modules
- Used JDeveloper IDE for coding, debugging and testing the application modules
- Developed presentation layer for the application modules using XHTML, HTML5, JQuery, AJAX and Confidential
- Integrated Struts, Spring Framework, Hibernate and JPA in the applications
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files
- Used Spring Core layer(IOC), Spring AOP, Spring Security, Spring Batch, Spring ORM layer, Spring DAO support layer in order to develop the application
- Implemented Spring Security and Spring transactions in the applications
- Involved in the configuration of Spring Framework and Hibernate mapping tool
- Used and worked on different xml technologies like XPath, XSLT, and XSD etc.
- Configured MQ Queues and Topics to publish messages to topics and consume published messages
- Developed communication between different applications using MQ Series(JMS) and Spring Integration
- Implemented various services to call the mainframe COBOL/CICS blocks to access the marketer data
- Implemented web service client program to access Affiliates web service using SOAP/REST Web Services
- Configured database JNDI, MQ JNDI and Message Broker to access the resources in the application
- Used DB2as data base and extensively worked on writing queries and performance optimization
- Implemented and enhanced the business rules and wrote test suits using Blaze Rules Engine
- Extensively followed Test Driven Development to implement application business logic, work flow process and integration of application modules
- Followed Pair Programming to analysis, design, development, Integration, Testing and deploy the applications
- Used XML, XSD, XPath and JAXB for message transformations and mappings
- Extensively followed agile Scrum methodology and XP to implement the application modules
- Configured and used Hudson, Jenkins tools for continues integration and build and deploy the applications
- Used Maven for building and deploying the web application into WebSphere and configuring the dependency plug-ins and resources
- Involved in performance tuning, maintaining coding standards and resolving JVM issues
- Wrote JUnit test cases for each and every line of the application code and performed validation
- Configured JNDI resources, Data Base resources, JMS and other configurations on the Application Server
- As a lead, mentored junior developers, distributed and guided the best practices for developing the application
Environment: Java/J2ee, JSP, Servlets, Spring, Hibernate, JPA, SOAP, WSDL, JAX-WS, JAX-RS, JMS, MQ Series, SQL, PL/SQL, JAXB, XML, XSD, HTML5, Confidential, JavaScript, JQuery, AJAX, JSON, JDeveloper, WebLogic, Maven, Nexus, DB2, Autosys, UML, SharePoint, Agile, XP, Jenkins, GitHub, Stash, JIRA, Junit, Log4j, SOAPUI, Unix shell Scripting
Confidential, Des Moines, IA
Sr. Java J2ee Developer
Responsibilities:
- Extensively involved in business requirements gathering and technical application design meetings
- Extensively worked in different modules of the CORE application such as DocGen, Product and Pricing, Closing and Funding, Prepaid, Asset and issuing the Mortgage Loans
- Involved in creating the process flow and business flow of the application using Business Process Diagrams
- Implemented DocGen business process flow, work flow and Expere System web services
- Implemented document imaging and management using Repository Framework content management
- Used Rational Application Developer for coding, debugging and testing the application modules
- Worked on JSP, HTML, Confidential, JavaScript for developing the GUI of the application
- Implemented AJAX calls for asynchronous data transfer using XmlHttpRequest object
- Developed Action classes, Form bean classes and Struts config file using Struts framework
- Developed the application Resource bundle for display messages and implemented validations using Struts Validations framework
- Implemented the application modules using Spring Core layer(IOC), Spring Security, Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop the application
- Implemented Spring Services to perform specific business operations using Dependency Injection
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files
- Involved in the configuration of Struts Framework, Spring Framework and Hibernate mapping tool
- Extensively used different design patterns such as Singleton, Data Access Object, Value Object, Factory etc.
- Worked on Java Messaging Services(JMS) for developing messaging services to interact with different application modules
- Implemented Web Services(SOA) using Apache Axis, SOAP, WSDL and JAX-RS API
- Implemented Business Process Diagrams, Business Flow Diagrams and Business Rules using IBM BPM
- Involved in configuring hibernate to access database and retrieve data from the database
- Used DB2 Server as the backend database storage
- Created data base tables according to the application requirements
- Developed stored procedures and triggers with PL/SQL
- Implemented the application using Agile development methodology
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in Web Sphere app server
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed
- Involved in code versioning, Check-In, Check-out and code merging using Sub-Version
- Used JIRA tool for creating change tickets and handling production bugs and development tasks
- Involved in production support, resolving the production issues and maintaining the application server
- Configured JNDI resources, Data Base resources, JMS and other configurations on the Application Server
Environment: Java 1.6, J2ee, JSP, Servlets, Struts, Spring, Hibernate, JPA, Web Services, SOAP, WSDL, REST, Apache Axis, Lombardi Teamwork’s, IBM BPM, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, Web Sphere 8.x, RAD, HTML, DHTML, XML, AJAX, GWT, Maven, SVN, SQL Developer, DB2, UML, JUnit, QTP, Log4j, TestNG, JIRA, Hudson, Repository Framework
Confidential, Boston, MA
Java/J2EE Consultant
Responsibilities:
- Involved in gathering Business requirements, analysis, design and development of the project
Environment: Java 1.5, J2ee, JSP, Servlets, Struts, JSF, Tiles, Spring, Hibernate, JDBC, Web Services, SOAP, WSDL, Apache Axis, SQL, PL/SQL, Confidential, XML, XSLT, JavaScript, Web Sphere6.0, RAD, HTML, DHTML, XML, AJAX, Maven, CVS, TOAD, Oracle 10g, Linux, UML, Shell Scripts, Rational Rose, JUnit, Log4j, Remedy
Confidential, Juno Beach, FL
Java/J2EE Consultant
Responsibilities:
- Involved in gathering Business requirements, analysis, design and development of the project
Environment: Java 1.5, J2ee, JSP, Servlets, Struts, Tiles, Spring, Hibernate, SQL, Confidential, XML, JavaScript, Web Sphere, RAD, HTML, DHTML, XML, AJAX, DWR, Maven, CVS, TOAD, Oracle 10g, Unix, UML, Shell Scripts, Agile, Rational Rose, JUnit, Log4j, Remedy
Confidential
Java Developer
Responsibilities:
- Involved in gathering Business requirements, analysis, design and development of the project
Environment: Meridea Product Suite (Framework), Java, J2EE, JMS, DB2, WebSphere, Eclipse, Aqua Data Studio, Windows 2000, XSLT, XML, JavaScript, Web Services, SVN