Java developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Having 8 years of professional experience in developing web based, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
- Experience in developing web based J2EE applications using Struts/Spring frameworks.
- Experience in Amazon Web Services(AWS).
- Used AWS services like Elastic Beanstalk and EC2, RDS, S3.
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Extensive experience in designing front end interfaces using HTML, JSP, CSS, Java Script, JQuery and Ajax, Angular JS.
- Good Experience using Object Relational Mapping tool like JPA and Hibernate.
- Experience in Spring Framework such as Spring IOC, Spring MVC, Spring AOP, Spring Resources, Spring JDBC.
- Experience with various IDEs like IntelliJ, Eclipse, Net Beans.
- Implemented the service projects on Agile Methodology and involved in running the scrum meetings.
- Used Cucumber with Selenium framework for Automated Test Driven Development implementation (ATDD).
- Significant knowledge in J2EE including JSP, Servlets, JMS and spring / Hibernate Framework for building client-server applications.
- Supported all the LINUX/UNIX requests for various applications.
- Experience in developing REST and SOAP Web services.
- Experience in writing the SQL queries.
- Experience in designing and developing UI Screens using Java Server Pages, Html, CSS and JavaScript.
- Experience in working with MS SQL Server.
- Used GIT, CVS, and SVN for Source code version control.
- Worked in a CICD and ATDD environment.
- Experience on Maven and Ant build tools.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Glassfish and Web logic.
- Good Experience on Quality Control, JIRA for Project management tool for the Agile.
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS:
Operating Systems: Windows, LINUX/UNIX
Programming Languages: Java, SQL, PL/SQL, MS SQL
Web Technologies: JDBC, Servlets, JSP, JSTL, JNDI,XML,HTML, CSS and AJAX
Frame Works: Struts, Hibernate, Spring
Web Service Technologies: SOAP, WSDL, WADL, REST(JAX-RS)
Scripting Languages: JavaScript, JQuery
Web/Application Servers: Web Sphere, JBoss, Web Logic and Apache Tomcat
Databases: MySQL, Oracle10g, MongoDB, DB2
IDE Tools: IntelliJ, Eclipse, Net Beans
Source Control: CVS, SVN, ANT, Maven.
Methodology: Water Fall, Agile, SCRUM
Other Tools: Amazon Web Services(AWS),TOAD,Log4J,MS-Office, JIRA, SQL Developer
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Responsible for the design and development of data loader and data exporter with file feed interface.
- Troubleshooting and debugging applications and providing fixes in a timely manner.
- Involved in SDLC stages of application including Requirements analysis, Implementation, Design and Testing.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the cross cutting concerns
- Extensively Used Spring MVC Framework for Controlling the Application.
- Extensively used SOAP, Spring RESTful web services for designing the end points.
- Developed Web applications using Spring Core, Spring MVC, Ibatis, Apache, Tomcat, JSTL and spring tag libraries.
- Performed dependency injection and configured spring beans for modules Spring IOC.
- Configured data sources, DAO classes and integrated with IBatis through spring.
- Geo-fencing using tableau and location based data.
- Develop services as tableau reports and dashboards based on the requirements.
- Developed SQL-map configuration for Ibatis.
- Used Maven to build and package the application.
- Used XML for data loading and reading from different sources.
- Used Spark API over Cloud era Hadoop YARN to perform analytics on data in Hive.
- Design, implement and test services using Python in a Micro service -oriented architecture.
- Enhanced and modified the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript & design enhanced wireframe screens.
- Hands on experience writing SQL Queries, Stored procedures, Triggers using TOAD.
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Ruby on Rails application development, deployment and maintenance.
- Deployed the Application on Tomcat server.
- Used eclipse as IDE to write the code and debug application using separate log files.
- Wrote unit and system test cases for modified processes and Continuous Integration with the help of QC team and Configuration team on timely manner.
- Used Clear Quest 7.0 as the bug reporting tool and Clear Case for version control.
- Implementation of Incremental data load.
- Coordinating with management to estimate the level of effort, resource needs and task duration
- Developed& modified the Technical documents as per company standard process prototype.
Environment: Java 1.5, J2EE, JSP, Python, Struts2.3.12, SOAP, Spring Framework3.2.2, Hibernate3, Oracle 11g, DB2, SQL Developer, Putty, Caliber, Web Services, Micro service, Hadoop, XML, JAX-WS, JAX-RS, AJAX, Eclipse Juno, Web Logic 10.0 Application Server, Dimensions, Log4J, Maven, SOA tool, bus tester
Confidential, Herndon, VA
Java Developer
Responsibilities:
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Involved in developing JAX-WS web services.
- Involved in creating a web service interface proxy and implemented the business logic.
- Used HTTPs SOAP calls for request and response from communication solution web service.
- Involved in calling from a communication web service to Expression web service in order to send email and fax to MS Exchange server.
- Involved in developing a web service for voice calls.
- Involved in developing a web service for print using a SOAP HTTPs request and response.
- Used Spring DAO concept in order to interact with Database using JDBC template and Hibernate template.
- Created POC for Spring Batch for running batch jobs.
- Worked with Maven 3.0, Spring.3.0 and spring suite to develop the coding to batch jobs.
- Used Maven for building and deploying the project on Web Sphere application server.
- Used Hudson as a continuous integration tool.
- Used JaxB for Marshalling/UnMarshalling, used XSD's to generate classes.
- Developed ORM mapping using Hibernate 3.x, including mapping files, configuration file and classes to interact with the database.
- Used CVS as a version control.
- Created Test suites in SOAPUI projects and created internal test cases depending on the requirement.
- Creating JUnit test case design logic and implementation throughout application.
- Developed and deployed application on Web Sphere Application server.
- Deployed the complete Web applications in Web Sphere Application server.
Environment: Java, Java EE, CVS, XML 5.0, Log4J, Ant, Hibernate 3.x, Spring 3.0, Spring Batch 2.x, AXIS2 v1.5.3, JAX-WS Web services, Web Sphere 7.x, Oracle, RAD 7.x.
Confidential, Houston, TX
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
- Actively participated in the daily SCRUM meetings and weekly meetings to produce quality deliverables within time.
- Worked on Core Java components Generics, Collections, Multi-threading, Inheritance and Exception Handling.
- Solid understanding of OO programming concepts and Expertise in design and development of J2EE components and API's
- J2EE framework facilitated the integration & deployment of Servlet, JSP and XML on Tomcat.
- Developed Enterprise Java Beans for the different modules in the system
- Involved in the front end design using HTML, CSS, JavaScript, JQuery and AngularJS.
- Involved in the implementation of front end services through AngularJS and connecting them to the backend services.
- Developed the presentation layer using the MVC paradigm, implemented by Spring Framework.
- Worked with Spring in Service/business layer logic and validation.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
- Used Spring API's for wiring components using dependency injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO's.
- Created and maintained the configuration of the Spring Application Framework.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Implemented Spring DAO layer to interact with the database.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Involved in documentation, review, analysis of requirements
- Used Multi-Threading and collection framework including List, Map etc.
- Used Callable objects for implementing multithreading for parallel execution of independent events.
- Designed various classes based on the class diagram and implemented class logic based on business requirements
- Developed various build scripts for building and deploying beans across domains, creating jar/war/ear etc. using ANT build tool.
- Provided various calculations based on the requirements using collection framework
- Extensively used MySQL in data access layer to access and update information in the database and used JDBC to connect to the database.
- Developed and Deployed the Application on Eclipse.
- Involved in complete Software development lifecycle including Analysis, Design, Implementation, Testing and Maintenance.
- Worked seamlessly with Business Analyst, Technical Lead, Project Manager and QA
- Used JUnit for unit testing
- Using detect mobile browsers JavaScript to detect whether it is a mobile browser and redirect to your mobile website.
Environment: Java, J2EE, EJB, XML, Junit, waterfall model, UNIX, Windows, HTML5, CSS, JavaScript, JQuery, AngularJS, Spring Core, Spring (IOC, MVC, API, ORM), Hibernate, RESTful Web services, Ajax, HTML, CSS, AngularJS, Eclipse
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Develop and Implement the application using J2EE technology
- Translated business requirements into detailed design.
- Developed xml schemas and WSDL documents by understanding the business requirements.
- Developed the application as SOAP based web service using JAX-WS.
- Developed the application as a Restful web service using spring framework.
- Provided the security to Restful web services using OAuth Spring security authentication.
- Involved in providing the security to SOAP Web Service using trusted certificates.
- Developed the DAO layer using Spring ORM module.
- Wrote the SQL queries, functions, stored procedures for data access.
- Used Data models, spring, hibernate-config.xml, hibernate mapping files & HQL for building the persistence layer.
- Used Spring IOC design pattern to build the services layer.
- Used Maven build scripts for application build and deployment in Web sphere application server.
- Involved in all phases of the Software development life cycle (SDLC) and responsible for planning and estimation of development effort for various modules.
- Developed JMS based module for message processing.
- Developed the Test driven environment using Junit and Mockito.
- Developed the AngularJS controller modules to consume the REST services.
- Handle the Release Process and provide implementation support.
- Participate in Code, Analysis, and Test Plan Reviews
- Involved in preparing test cases for System Testing and User Acceptance Testing
- Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.
- Involved in fixing the SIT and UAT issues.
Environment: Java, J2EE, XML, Web Services-SOAP& Restful, Apache Camel, Apache CFX, JMS, Apache Kafka, Spring, RAD, Web sphere, Hibernate, Oracle, JUnit, Mockito, Maven, Log4J, SVN, UNIX.
Confidential, Pittsburgh, PA
Java/J2EE Developer
Responsibilities:
- Developed and Designed the Educational Loan Financial Management System Object Oriented Technology.
- Web enabled the application using Servlets, JDBC, Session Beans, JMS, JSP, and EJB.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Used the Eclipse as IDE, configured and deployed the application onto Web Logic application server using Maven build scripts to automate the build and deployment process.
- Developed and designed interfaces using HTML, JSP, Server Side components using Servlets
- Involved in study of business processes, collection of functional & technical requirements
- Eclipse and used JPA annotations.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring's (IOC) concept.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Worked on various processes related to MDM and involved in construction and managing variety of data and functional models.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Implemented web services for communicating by using SOAP hosted in the AWS.
- Implemented Persistence layer using Hibernate to interact with the Oracle.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Developed hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Involved in data integration on ETL Informatica environment.
- Created test Automation scripts based on Desk Top applications.
- Created Automation Test Scripts in Test Complete and involved in Automation Infrastructure Development in Test Complete.
- Worked on running and managing web Apps using AWS Elastic Beanstalk.
- Implemented User interface (UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript, XML/ XSLT, HTML, CSS and Especially.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in Web Sphere also Soap web service.
Environment: Windows Server 2003, Struts, JSP, Servlets, JBoss, Apache Tomcat, Hibernate, MySQL, Apache Ant, JavaScript, HTML, DHTML, CSS, JUnit, JQuery, Eclipse