Sr. Java Developer Resume
Columbus, OhiO
PROFESSIONAL SUMMARY:
- Java/J2EE Developer with 10+ years of experience in Analysis, Design, Implementation, and Testing of Web/Enterprise applications in the Client/Server environment using Java/J2EE technologies.
- Experience in using Software development methodologies such as Waterfall, Agile, Incremental, Iterative and OOAD.
- Expertise in designing and developing Web based Enterprise applications using J2EE technologies such as JSPs, Servlets, EJB, IBM WESB, SOAP, Struts, Springs and Hibernate.
- Implemented various Design Patterns including Service Locator, Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton, Filter etc.
- Used Spring Core, Spring Web MVC, Spring Boot, Spring ORM, Spring JDBC and DAO, Spring AOP.
- Created robust user Interface (UI) using JSP, HTML, Ajax, CSS, JavaScript, AngularJS, Custom Tags, XML.
- Strong knowledge in working with Business Object Model (BOM), Execution Object Model (XOM), Rule Flows and Function Task.
- Extensive experience in working with various relational databases like Oracle, SQL Server, DB2 and NoSQL databases like Couch DB, Dynamo DB
- Experienced with Service Oriented Architecture (SOA) design: WebSphere Enterprise Service Bus (WESB)
- Experience in using Amazon Web Services
- Experience in developing Java and J2EE applications using RAD, Eclipse, IntelliJ
- Experience in deployment of the J2EE applications onIBM WebSphere and Apache Tomcat.
- Experience with JUnit in performing Unit Testing and determining the application functionality and monitored the Error logs using Log4J and fixed the problems.
- Used ANT, Maven and Gradle scripts to build the application and deployed on WebSphere Application Server.
- Experienced in Object Oriented Methodologies, design patterns and UML modeling using tools like Rational Rose.
- Expertise in creating the PL/SQL Procedures, Triggers, Packages and Functions using TOAD and SQL Developer.
- Experience in UNIX, LINUX and UNIX Shell Scripting.
- Experienced in HP ALM Performance Centre for executing the Performance test.
- Expertise in version control tools like SVN, CVS, CA workbench and GIT to manage and control software development.
- Having experience in IBM’s Tivoli Directory Integrator
- Extensively worked on Import/Export and Data pump utility to transfer data.
- Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL
Frameworks: Struts, Springs, Hibernate, AngularJS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC
Application/Web Servers: IBM WebSphere, Tomcat, Jetty
Web Services: RESTful, SOAP
Operating Systems: Windows XP, Unix, Linux, Mac OS
Databases: Oracle, SQL Server, DB2, Couch DB, DynamoDB
IDEs: RAD, Eclipse, IntelliJ
Web Technologies: HTML, XML
Design Methodologies: UML, RUP, Rational Rose
Development Methodologies: Agile, Waterfall, Iterative and Incremental
Testing Tools: JUnit, ALM, SoapUI
Build Tool: ANT, Maven, Gradle
Version Control Tool: SVN, CVS, CA Harvest and Git
EXPERIENCE:
Confidential, Columbus, Ohio
Sr. Java Developer
Responsibilities:
- Responsible for designing and developing Web based Enterprise applications using Java/J2EE technologies such as Springs, REST, SOAP and Hibernate
- Experience developing rich application UIs using HTML, JSP, JavaScript, AngularJS, CSS, AJAX and JSON
- Experience in using Agile and Waterfall Software development methodologies
- Used Spring Core, Spring Web MVC, Spring ORM, Spring JDBC and DAO, Spring AOP, Spring Boot
- Experience in using the Design Patterns such as Service Locator, Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton and Filter
- UsedSpring ORMto integrate Spring Framework with Hibernate
- Responsible for producing and consuming the SOAP and RESTful web services
- Expertise in deploying the J2EE applications onIBM WebSphere and Apache Tomcat
- Experience with JUnit in performing Unit Testing
- Experience in using the Docker container.
- Responsible for building the application using Gradle
- Experience in developing Java and J2EE applications using Eclipse, IntelliJ
- Experience in working with various databases like MySQL, Couch DB, DB2
- Responsible for creating robust automated unit/functional test and deployment scripts
- Working with internal QA team on System, Performance and Acceptance testing
- Responsible for collaborating with product owner to identify and prioritize product requirements
- Experience in UNIX, Linux and UNIX, Mac OS, Shell Scripting
- Experience in using the JIRA Project tracking tool
- Expertise in GIT version control tool
Environment: JDK 1.8, Java/J2EE, Spring Core, Spring MVC, Spring AOP, RESTful web services, Microservices, Hibernate, JSPs, JSON, JavaScript, AngularJS, Oracle, XML, MySQL Workbench, IntelliJ, WAS, Jetty, Soap UI, Git, JIRA, Docker, Gradle
Confidential, Dayton, Ohio
Sr. Java J2EE Developer / Lead
Responsibilities:
- Responsible for designing and developing Web based Enterprise applications using Java/J2EE technologies such as Springs, Servlets, REST, SOAP and Hibernate
- Experience developing rich application UIs using HTML, JSP, JavaScript, AngularJS, CSS, AJAX and JSON
- Experience in using XML, XSLT
- Experience in using Agile and Waterfall Software development methodologies
- Experience in using Spring Core, Spring Web MVC, Spring ORM, Spring JDBC and DAO, Spring AOP, AWS
- Experience in using the Design Patterns such as Service Locator, Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton and Filter
- UsedSpring ORMto integrate Spring Framework with Hibernate
- Responsible for producing and consuming the SOAP and RESTful web services
- Expertise in deploying the J2EE applications onIBM WebSphere and Apache Tomcat
- Experience in using the Amazon Web Services (AWS) such as EC2, S3 and Dynamo DB
- Experience with JUnit in performing Unit Testing
- Responsible for building the application using MAVEN
- Experience in developing Java and J2EE applications using Eclipse
- Used MySQL and Dynamo DB databases
- Responsible for creating robust automated unit/functional test and deployment scripts
- Working with internal QA team on System, Performance and Acceptance testing
- Responsible for collaborating with product owner to identify and prioritize product requirements
- Experience in UNIX, Linux and UNIX Shell Scripting
- Experience in using the JIRA Project tracking tool and GIT version control tool
Environment: JDK 1.8, Java/J2EE, Spring Core, Spring MVC, Spring AOP, RESTful web services, AWS, Hibernate, JSPs, JSON, JavaScript, AngularJS, MySQL, Dynamo DB, XML, XSLT, Eclipse, Oracle SQL Developer, WAS, Tomcat, Soap UI, Git, JIRA, Maven, Jenkins
Confidentia
Sr. Java J2EE Developer / Lead
Responsibilities:
- Responsible for designing and developing Web based Enterprise applications using Java/J2EE technologies such as Springs, Servlets, REST, SOAP and Hibernate
- Experience developing rich application UIs using HTML, JSP, JavaScript, AngularJS, CSS, AJAX and JSON
- Experience in using Agile and Waterfall Software development methodologies
- Used Spring Core, Spring Web MVC, Spring ORM, Spring JDBC and DAO, Spring AOP
- Experience in using the Design Patterns such as Service Locator, Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton and Filter
- UsedSpring ORMto integrate Spring Framework with Hibernate
- Responsible for producing and consuming the SOAP and RESTful web services
- Expertise in deploying the J2EE applications onIBM WebSphere and Apache Tomcat
- Experience with JUnit in performing Unit Testing
- Responsible for building the application using MAVEN
- Experience in developing Java and J2EE applications using Rapid Application Development (RAD), Eclipse
- Experience in working with various databases like Oracle, SQL Server
- Responsible for creating robust automated unit/functional test and deployment scripts
- Working with internal QA team on System, Performance and Acceptance testing
- Responsible for collaborating with product owner to identify and prioritize product requirements
- Experience in UNIX, Linux and UNIX Shell Scripting
- Experience in using the JIRA Project tracking tool
- Expertise in GIT version control tool
Environment: JDK 1.8, Java/J2EE, Spring Core, Spring MVC, Spring AOP, RESTful web services, Hibernate, JSPs, JSON, JavaScript, AngularJS, Oracle, XML, Oracle SQL Developer, IBM RAD, Eclipse, WAS, Tomcat, Soap UI, Git, JIRA, Maven
Confidential, Cleveland, Ohio
Java J2EE Developer / Technical Lead
Responsibilities:
- Analyzing the Business Requirements (BRD) documents related to rules and converted them rule functional requirements.
- UsedSpring Web MVCframework for the applying MVC Implementation to the application.
- UsedSpring ORMto integrate Spring Framework with hibernate
- UsedSprings JDBC and DAOlayers to offer abstraction for the business from the database related code (CRUD).
- Used Spring AOP for Transaction Management.
- Worked in developing Spring related backend services
- Developed business layer using Spring, Hibernate and DAO.
- Developed schema (XSD) and shared with Web Methods team.
- Defining XOM, BOM and Parameters in ILOG Rule studio.
- Used JAXB (Marshalling and Unmarshalling) to bind XML schemas and Java representations.
- Extensively worked on Defect Fixing for integration issues between rule engine and biz talk server.
- Created local JBOSS MQ set up to replicate the integrated environment for rules XML based unit testing and trouble shoot SIT/UAT issues.
- Developing EJB/MDB Client application to call rule engine through MQ series.
- Implementation of java Util methods for complex business logic rules.
- Reviewing harvested/inventoried rules and preparing contract
- Developing decision services for rule validation, task priority, system decisions for disbursement/booking and routing events.
- Unit testing and Debugging of Business Rules Using XML and DVS spread sheets.
- Documentation of Business Rules and Unit Test plan.
- Created ANT Scripts for rule set extraction and deployment Process.
- Interacting with business team to get clarifications on the requirements
- Used HP Performance Centre for executing the Stress/Performance test.
- Designed and developed task priority rules project for real time and batch requests.
- Developed quality, disbursement and pre/post booking process rules.
- Involved in developing rule different scenarios to perform SIT.
- Deployment Rule APP in various environments.
- Involved in developing task priority of each BPM task.
- Inventoried all business rules in share point, reviewed with core lending business and verified the required processes compliance.
- Involved in ILOG Validation System design decisions and architectural designs with Enterprise architect and other Team members
- Developed Business Object Model (BOM), rule flows, function tasks.
- Created/Modified Verbalization of Business Object Model attributes.
- Created Rule App Project to deploy RuleApp on to Business Rule Execution Server (BRES).
- Created rules design documents and reviewed with product owner
Environment: JDK 1.7, Java/J2EE, Springs, Hibernate, Oracle, XML, XSD, JAXB, EJB, ILOG Jrules, MQ Series, Biz Talk, Oracle 10g, Oracle SQL Developer, IBM Rational Application Developer, Eclipse, WAS, Rule designer, Soap UI, IBM BPM
Confidential
Java J2EE Developer
Responsibilities:
- Interacted with clients regarding project requirements.
- WESB Mediation Modules and Java Component Development.
- Daily reporting to the client on project updates.
- Preparing design documents.
- Developed utility project.
- Deployment of Mediation Modules.
- Interacting with the offshore team to describe client requirements.
- Coordinate on day to day basis to track development and support activities.
- Working on the defects.
Environment: JDK 1.7, Java, IBM WebSphere Application Server, IBM WebSphere Enterprise Service Bus (WESB), IBM Integration Designer, Putty
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the different components of application such as JSPs, Servlets, EJB’s using RAD 7 and used Harvest for version control.
- UsedSpring Web MVCframework for the applying MVC Implementation to the application.
- UsedSpring ORMto integrate Spring Framework with hibernate
- UsedSprings JDBC and DAOlayers to offer abstraction for the business from the database related code (CRUD).
- Used Spring AOP for Transaction Management
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using Struts Tag Libraries to simplify the complexities of the application.
- Used EJBs in the application and developed Session beans to implement business logic at the middle tier level.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Configured .hbm and .cfg.xml files according to hibernate framework.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- 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/11g databases and created Stored Procedures and Triggers in the application.
- Performed unit testing using JUNIT framework
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Used HP Performance Centre for executing the Stress/Performance test.
- Designed and Developed the Cache Framework to cache the critical master data used by the application frequently so as to reduce the number of I/O’s to the Database and thereby improving the Performance of the application to a greater extent.
- Installed and configured Tivoli Directory Integrator (TDI) to synchronize the data between LDAP and Application databases.
- Worked on Oracle Identity Management (OIM).
- Deployment of web application on Apache and Enterprise application on WebSphere Application Server.
Environment: JDK 1.6, Struts, Spring, Hibernate, EJB, JSP, Servlets, JMS, XML, JDBC, JavaScript, UML, HTML, JNDI, PL/SQL, CA workbench, Log4J, JUnit, Web Sphere Application server, RAD, Rational Rose, Oracle, Toad, TDI and UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Managed a Team of 4 - 5 people and conducted timely code review so as to make sure the code adheres to the quality standards.
- Involved in Software Development Life Cycle - Requirements gathering, Analysis, Detail design, Development and Implementation of the system
- Involved in Application Design & Documentation using UML tools like Enterprise Architect.
- Designed and developed modules using J2EE and Java Design Patterns such as Service locator, Front Controller, DAO, Singleton and Factory Patterns.
- Involved in development of controller component using Servlets and view component using JSP.
- Applied Struts Tiles framework for the web application.
- Coding of Client Side and Server Side Validations using Struts Validator Framework.
- Designed and developed the data layer using the Hibernate ORM framework and wrote DAO layer components for CRUD operations. Also used a tool named Hibernator to get detailed analysis of the Hibernate queries used in the application.
- Developed rule based framework for performing business validations wherein rules are defined in the database. Rules can be modified at runtime without any changes in the code.
- Used JSP, JavaScript, and Ajax for implementing Web pages.
- Developed Server-side EJB components such as Stateless Session Beans and Message Driven Beans to perform the core business logic.
- Designed and Developed the Cache Framework to cache the critical master data used by the application frequently so as to reduce the number of I/O’s to the Database and thereby improving the Performance of the application to a greater extent.
- Developed the system security and file upload modules of the Depository System.
- Involved in writing SQL queries and modifications to existing SQL queries to optimize the Performance of the Application.
- Involved in writing the POJO classes, hbm and config files in order to initiate the Hibernate Framework.
- Used HQL as the query language to retrieve the data from the database.
- Deployment of web application on Apache and Enterprise application on WebSphere Application Server.
- Used RAD 6.0 tool as Development IDE for the application.
Environment: JDK 1.5, MVC, Struts, EJB, JSP, HTML, Servlets, Oracle, XML, JUnit, Ajax, Hibernate, JavaScript, RAD, SQL Developer, SVN and UNIX
