Java Developer / Lead Resume
Chicago, IL
SUMMARY:
- About 9+ years of strong experience in Software Development Methodology such as SDLC, RUP, Agile, Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise Applications using Java/J2EE on UNIX and Windows platforms.
- Experience in developing web based and client/server applications using JAVA/J2EE both SOAP and REST, MVC framework, spring, Spring MVC, Hibernate, Struts, Oracle and SQL technologies.
- Expertise in using Spring, Struts, JDBC, EJBs, Java Beans, Servlets, swing, AJAX, SOAP, JMS and JSP for developing most of the applications.
- Having Good Domain knowledge on Health, Banking, Financial services, Telecom and E - commerce.
- Having Strong Hand on experience on Core Java, Multi Threading, collections and Exceptions Handling.
- Knowledge and experience in front end technologies on HTML, CSS, Ajax, JQuery, JavaScript.
- Good experience in creating APIs for REST and SOAP and also JAX-RS, JAX-WS.
- Experience in SOAP and RESTful web services.
- Experience in developing applications with Agile(Scrum) methodology.
- Strong XML experience using XML, XHTML, XSLT, XSD, SAX/DOM parsers.
- Experience with servers like Tomcat, JBOSS, WebLogic and WebSphere.
- Proficient in developing applications using Java Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator).
- Good knowledge and experience in Client/Server and Web Applications by using servlet, JSP, and tag libraries.
- Effective usage of MVC pattern and Design patterns.
- Knowledge in using IDE's like Eclipse, IntelliJ and MySQL Work Bench.
- Knowledge in using Apache CFX web service framework for REST web service.
- Able to understand different frameworks in short time. Involved in configuring, deploying applications on IBM Web Sphere and Web Logic Application Servers, JBOSS Application Server and Apache Tomcat Web Server on UNIX, Linux and Windows platforms.
- Experience in JDBC and work with any database connections such as MySQL, Ms Access, and Oracle to create and update database operations through JDBC for java and web applications.
- Experienced in SQL development including Writing SQL Queries such as Joins, Triggers, Stored procedures using Oracle, MySQL and DB2 SQL.
- Worked extensively on build and deployment tools like ANT, Maven.
- Worked on Version control using SVN and CVS.
- Good understanding of Object Oriented Programming (OOPS), Oriented Analysis (OOA) and Object Oriented Design (OOD) techniques using Unified Modeling Language (UML).
- Having experience with SOA concept and also simple web service design using Oracle J developer.
- Experience with java memory management Garbage collections.
- Hands on experience on Health, E-commerce, and Banking Domains.
- Having experience and knowledge in ER-diagram(MySQL work Bench and Visio), Data
- Proficient in using the MS visio for UML diagrams.
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB 2.0, JMS 1.1/MQ series, JAXP, JAXB, JSF, JSON
Database: Sybase, Oracle 10g/11g, Sql Server 2005/2008 R2, My SQL, DB2
Framework: Struts2 /Struts1, Spring 2.5/3.0, Hibernate 3.0
Operating Systems: Windows 2008, 2003, 2000 Server, Windows 95/98/XP/Vista/7, UNIX, ubuntu, IIS,Linux.
Web and Application servers: Apache Tomcat, WebSphere7.0, JBoss, WebLogic
IDEs: Eclipse 2.x/3.x, WSAD 4.0/1.2, RAD 8.0, J Developer 10g, Intellij 4.5/5.1/6.0
Reporting Tools: Crystal Reports, MS Access
Languages: Java 1.5/1.6/1.7, C, C++, SQL, PL/SQL
Database: Oracle, MySQL and DB2
Script Languages: JavaScript, Shell scripting.
Web technologies and frameworks: HTML, CSS, AJAX, Jquery, javascript.
Other Tools: ERWIN 4.0, MS Office, SQL LiteSpeed, Performance Analysis, Spotlight, Outlook 2003/ 2007, Lotus Notes, Active Directory, WSRM, IBM MQ, Apache ActiveMQ
Other Skills: Microsoft EXCEL, Microsoft Visio, Rational Rose(UML diagrams), MS project professional.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java Developer / Lead
Responsibilities:
- Involved in the development of presentation layer and GUI framework in JSP, HTML, CSS Client Side validations were done using JavaScript, XSLT and JQuery.
- Involved in system Design and also developed UML diagram for the presentations of the project overview
- Involved in developing the application using core Java, J2EE, spring, struts and Hibernate in Agile methodology.
- Used spring and Hibernate for implementing Spring MVC and ORM for back end tiers.
- Building and deploying the code to development and test environments.
- Implemented entire application using Core java, java Collections, Struts and Spring 3.0 MVC design framework.
- Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Fixing the defects and documenting the analysis for future reference.
- Experience in working with application server technologies like IBM WebSphere, WebLogic, JBoss, Oracle App Server and Apache Tomcat.
- Created APIs for REST web services using JAX-RS.
- Web Service client to consume the Web service from a test class or a separate application client. So we used the library CXF Client to connect to the RESTful service and used Apache CFX web service framework for consuming those web services.
- Involved in writing SQL Stored Procedures, Functions, Triggers and Views for Oracle 10g database, mapping done through Hibernate.
- Developed web applications that are required for online health care system using MVC framework along with Angular JS, AJAX, HTML, CSS, XML, DOM, Jquery for UI.
- Utilized ActiveMQ Queues between applications for asynchronous communication.
- Set up the initial maven repository and build process.
- Used Junit and TestNG extensively for Unit testing.
- Identified test cases for automate and then used those test cases to automate with TestNG and Java Eclipse(IDE).
- Created repositories using Git for software Team source code management.
- Having knowledge on DB Testing By writing SQL Queries and used DB2 for stored procedures.
- Involved in Daily Stand up meetings and update my task in that call and noted the scrum board details of offshore members.
Environment: Spring, Hibernate, SOAP UI, Core Java, J2ee, EJBs, Memory Management Using Threads, Struts 2, HTML, CSS, Junit(TDD), Tomcat 5.5, web services RESTful, Apache CFX, Apache ActiveMQ 5.7, Maven, MySQL, MVC, Agile(Scrum), Git, Eclipse, DB2, Oracle.
Confidential, Saint Louis, MOSr. Java Developer
Responsibilities:
- Coordinated with offshore team in task allocation and updating their daily statusInto Version One.
- Developed the applications using the Agile Development Methodologies.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes
- Used Spring Inheritance to develop beans from already developed parent beans.
- Integrated Java code with Flex.
- Developed core JAVA for Requestor Exceptions and also developed Java Beans for MOVE/Exceptions for the application.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Developed java code to consume web services.
- Involved in unit testing the application.
- Implemented Coding Using Spring, Spring MVC, Java and J2EE Design Patterns.
- Developed the restful web service and tested on SOAP UI. Troubleshooted these web services to avoid response failures.
- Perform code reviews and given some suggestions based on code review.
- Created queries for joins, triggers and stored procedures for database requirements in oracle.
- Deployed the applications on IBM WebLogic Application Server.
- Integration of the modules with SVN.
- Involved in system Implementation and Testing using TestNG and Junit (unit testing methodologies for testing process).
- Responsible for a sprint delivery and leading daily standups.
- Gave presentations to non-technical users.
Environment: Spring, Spring MVC, Flex, Core Java, Hibernate, J2ee, JDBC, Oracle, Apache Tomcat, Spring RESTful web services, IBM WebLogic, Jboss, Junit, TestNG, Eclipse, Agile.
Confidential, Houston, TXSr. Java Developer
Responsibilities:
- Capturing Business Requirements, Performing Impact Analysis, Preparing Design documents for new enhancements/projects.
- Involved in development of Supplies Management Tool, TDLI Admin and Operator Management modules.
- Extensive usage of Struts, HTML, CSS, JSP, JQuery, AJAX and JavaScript for interactive pages.
- Extensive use of HTML5, CSS3, jQuery, JSP, JavaScript, AJAX and Angular JS for developing the screens.
- Created user friendly GUI screens using Angular JS, Ext JS, and javascript.
- Implementation of Javascript Frameworks with HTML5, CSS3, AJAX and Jquery for creating the E-commerce user interface design.
- Developed and implemented J2EE APIs to support the online management tool.
- Used Angular JS for the single layout design of the application.
- Assisting the team in their development & deployment activities.
- Instrumental in preparing TDD & developing Java Web Services for WU applications for many of the money transfer functionalities.
- Used Web services concepts like SOAP, WSDL, JAXB, and JAXP to interact with other project.
- Used JAXB, JAXP for creating Java API's for XML binding, XML parsing in SOA architecture.
- Involved in developing Database access components using Hibernate for accessing the data.
- Involved in writing HQL queries and SQL queries for the Data access layer
- Involved in managing deployments using XML scripts.
- Testing - Unit testing through JUNIT & Integration testing in staging environment
- Involved in development of SQL Server Stored Procedures and SSIS DTSX Packages to automate regular mundane tasks as per business needs.
- Coordinating with offshore/onshore, collaboration and arranging the weekly meeting to discuss and track the development progress.
- Involvement & coordinating for Unit Testing, Quality Assurance, User Acceptance Testing and Bug Fixing.
- Used JIRA for bug tracking in the workflow of the project.
- Coordination with team, peer reviews and collaborative System level testing.
Environment: Java, Struts, HTML5, CSS3, JavaScript(Angular JS, Node Js, Ext Js, Jquery), Spring Boot, Spring, XML, AJAX, Web Services, JNDI, SQL Server, Struts2.0, Hibernate, Servlets, JSP, Intel (x86 64), HP-UX/Linux, RAD 7.5, JUnit, Apache Tomcat5.0, FTP, Jenkins, WebSphere7.0, SVN, SSIS, ANT/Maven, SCRUM, UML, CVS/SVN.
Confidential, Phoenix, AZSr. Java Developer
Responsibilities:
- Understanding Business Requirement documents, other domain related document to develop good knowledge of business requirements / functionalities.
- Getting updated with the development progress from Development team's Intranet portal.
- Getting hands on with client specific development environment FAST(eclipse) IDE, Clear Case, Client specific maven repositories.
- Owning Client Management module, completely understanding the business requirements / functionalities of Client Management.
- Implemented Spring Controllers and used Spring tag library in JSPs for MVC layer for admin.
- Writing Junit Test Cases to test / break Dev code, mocking Objects where ever required to simulate real run time environment. Sending critical input data to Dev API to test the code from all angles.
- Involved with SOA team in providing web services to service layer for SOA applications.
- Used SOA concept for web service design using oracle J developer.
- Hands on experience in writing Spring Restful Web services using JSON.
- Hands on experience using JAX-WS to create web services APIs.
- Writing DB Unit Test Cases in order to validate/test DB changes before and after Dev API call.
- Guiding the junior member of Client Management track to keep up with the Junit/DB Unit construction, also coordinating with onsite track coordinator.
- Knowledge on MULE ESB, Spring Integration and Web Sphere application server.
- Executing and documenting results of test case execution on regular basis.
- Logging defects in Dev code in HP Quality center.
- Peer review the codes for best practices.
- Came up with selenium test suite to do the function testing of use case scenarios.
Environment: Spring Integration, Hibernate, Struts, SOAP UI, Core Java, J2ee, Threads, Windows, FAST, MULE, Maven, Selenium(TDD), Oracle, web services RESTful, Web Sphere application server.
Confidential, Peoria, ILSr. Java Developer
Responsibilities:
- Coordinated with team in task allocation and updating daily status (version One).
- Involved in developing the application using Java, J2EE, Struts and Spring in Agile Scrum methodology.
- Involved in developing spring MVC and wrote spring configuration for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Developed code in Core java and used Collections, abstract classes, interfaces and multi threading concepts extensively for the business logic.
- Building and deploying the code to development and test environments.
- Worked as a Scrum Master for a Scrum.
- Supported Quality Analysis and User Acceptance Testing.
- Fixing the defects and documenting the analysis for future reference.
- Experience in SoapUI for integration testing the web services.
- Executed Java test cases written in JUNIT on daily basis and report the result to offshore team members.
- Web Service client to consume the Web service from a test class or a separate application client. So we used the library CXF Client to connect to the RESTful service.
- Review the drools business rules currently within the provider screening enrollment application, document and convert them into human readable form.
- Set up the initial repository and build process.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Having knowledge on DB Testing By writing SQL Queries.
- Involved in Daily Stand up meetings and update my task in that call and noted the scrum board details of offshore members.
- Participate in software desi
Environment: Spring, SOAP UI, Core Java, J2ee, Memory Management Using Threads,Struts, Log4J, JUnit(TDD), Tomcat 5.5, web services RESTful, Maven, DROOLS, SQL, MVC, Agile(Scrum), Eclipse, Oracle, Windows.
ConfidentialJava Developer
Responsibilities:
- System study and analysis requirement.
- Interacting with the system analysts and business users for design and requirement specifications.
- Involved in creating the sample UI prototype for the client.
- Extensive use of struts, Java, JavaBeans, JSP and servlets for the web application.
- Used HTML, CSS, Javascript and Jquery for creating GUIs for web e -commerce application.
- Used connection pooling to get JDBC connection and access database procedures.
- Responsible for designing the tables in database.
- Used WebSphere server to deploy web application developed using Javascript frameworks.
- Log4j was used to log errors and messages and used as a debugging tool.
- Java, swing and J2EE technologies were used for coding.
- Tested the application manually.
- Involved in Registration Module coding.
Environment: Java, J2EE, Struts, java Beans, Eclipse, SQL Server, MySQL, Tomcat, Log4j