Java/ J2ee Developer Resume
Plano, TX
SUMMARY:
- 8+ years of IT experience in Analysis, Design, Development, Implementation and Testing of Enterprise Applications in the Client/Server environment using Java/J2ee in Client - Server, 3-tier and n-tier applications.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
- Expertise in several J2EE technologies like JSP, Servlets, Java Scripts, Web Services (SOAP, WSDL and UDDI) JSF, Hibernate, spring, struts, EJB, Ajax, JAVA Beans, JNDI, JMS, JAVA Mail, XML, Sockets using IDE’s LIKE ECLIPSE.
- Experience working in MVC framework using Spring Framework including Spring MVC, Spring Security, Spring Micro Services, Spring IOC, Spring JDBC, Spring Boot, Spring JPA and Spring Cloud
- Proficient in Application Development with Web Technologies, B2B products, Distributed Technologies and Client-Server Architecture environment in Financial, HealthCare and Manufacturing Industries.
- Expertise in design and development of web and enterprise applications using Java & J2EE technologies like JSP, Java Servlets, Struts 2, JDBC, EJB, JNDI, JMS, JavaScript and Web Services.
- Automated web service calls in PostMan using JavaScript and executed the collection using Newman and verified the response in both JSON and XML.
- Expertise in application development using various frameworks: Struts, Spring MVC, Java Server Faces (JSF) and Hibernate.
- Experienced in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP etc.
- Experience with Databases like Oracle 10g/11g, MYSQL, SQL SERVER 2008, JDBC etc.
- Extensive working experience with SOAP and Restful webservices.
- Hands on experience working with Web and Application Servers such as Apache Tomcat, IBM WebSphere, JBOSS, BEA WebLogic.
- Ensure the continuous availability of our mission critical MongoDB clusters.
- Microsoft Azure multi-region replica set replication and Optimizing MongoDB CRUD Operations.
- Extensive use of Version Controls like CVS, SVN and Google Code subversions.
- Implementation, design, architecture and support of cloud based server and service solutions(AWS)
- Experienced practitioner of waterfall and Agile methodologies.
TECHNICAL SKILLS:
Database Skills: Oracle 10g/11g, MongoDB, MySQL, SQL Server 2008.
Programming Languages: JAVA 1.6-1.8,PL/SQL, J2EE
Frameworks: JSF, JSP, JDBC, JNDI, Servlets, JQuery, Struts 2.0, Spring2.0-4.0, Spring Batch, Spring Integration, Hibernate3.0-4.3.
Web Technologies: HTML5, XML, CSS, XSL, AJAX 2.0, XSL, XHTML, Swagger, JQuery, Angular Js, Backbone.js, Node.js, XSLT, JSON
Web/Application Servers: JBOSS, Apache Tomcat 7.1, WebLogic, IBM WebSphere
Web Services: SOAP and Restful, Bootstrap, JMS.
Scripting Languages: Java Scripting, PERL Scripting, Shell scripting
Build Deploy Tools: SDSS, JAP 7, Maven, ANT, Docker
Operating Systems: LINUX, UNIX, Windows 7, Vista, XP, 2000, 98.
Version Controls: CVS, Google Code, SVN, Git
IDE: Eclipse,Net Beans,Rational Rose, WSAD, J Builder.
Testing Tools: JIRA, Junit4
Tools: & Utilities: Apache Maven, Jenkins, ANT and Postman.
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Java/ J2EE Developer
Responsibilities:
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Identifying appropriate AWS service based on compute, data availability, security requirements and storage.
- Using Java script and Struts validation frame work for performing front end validations
- Involved in planning process of iterations under the Agile Scrum methodology (3 Iterations).
- Extensively involved in coding with core Java concepts like Collections, Multi-Threading, Exception Handling, Java I/O, and Generics to implement some business logic.
- Worked on API documentation using Swagger. Involved in system design and development using Collections and multithreading for the action classes.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- New full text search feature implementation using Elastic Search.
- Efficiently handled periodic exporting of SQL data into Elasticsearch.
- Creating Rich UI applications using Angular2 integrating with REST API's built on Micro services.
- Developed and documented best practices for MongoDB.
- Used Multithreading, Concurrency and implemented threads while preparing and generating mails.
- Implemented AngularJS Controllers to maintain each view data and Angular Service calls using Angular Factory.
- PL/SQL developer was used for connecting to Database. Spring JNDI were used for data source connection.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Developed User interface using Angular JS, JSF, JSP, CSS, JavaScript, HTML, Ajax, JQuery and JSON.
- Creation and maintenance of data using Oracle database. JDBC for database connectivity with Oracle.
- Followed Agile with SCRUM methodology to track project progress.
- Maven tool has been used for the build and deploy the batch component with JPA.
Environment: J2EE, Eclipse, spring, Spring Integration, HTML5, CSS3, AWS, XML, bitbucket, Elastic Search, SQL, Spring, Hibernate, Oracle SQL Developer, Restful, Newman, Postman, SVN, Agile, Jira, Tomcat, Pivotal Cloud Foundry, Spring Boot, Elastic Search, Log4j, MongoDB.
Confidential, Memphis, TN
Java/ J2EE Developer
Responsibilities:
- Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
- Taken care of Java Multithreading part in back end components
- Involved in consuming a SOAP web service in Java.
- Designed and developed application using Core Java, J2EE (JSP, Servlets), Spring and Oracle.
- Implemented Spring MVC framework for the application development which includes writing Controller classes for handling requests, processing form submissions and performed validations.
- Providing Java programming support for existing and new applications.
- Developing Web applications using Java, J2EE, Struts and Hibernate.
- Identifying appropriate AWS service based on compute, data availability, security requirements and storage.
- Designed and developed the UI using JSP, HTML5, CSS3, JavaScript, JQuery, angularJS and AJAX.
- Developed Web pages using Servlet and JSP, Angular.js, for the support app which is a test tool for a quick standalone testing of the Web service calls.
- Installation of MongoDB on Physical machines, Virtual machines as well as AWS.
- Used Log4j for logging and debugging.
- Used SVN to keep track of source code versioning.
- Worked on tuning of back-end Oracle stored procedures using Oracle SQL Developer.
- Creation and maintenance of data using Oracle database. JDBC for database connectivity with Oracle.
- Created Maven scripts to build and deploy the application.
- Followed Agile with SCRUM methodology to track project progress.
Environment: J2EE, JDK1.7, Eclipse, spring framework, hibernate, spring boot, Rest web services, Angular js, HTML5, CSS3, XML, Subversion, SQL, AWS, Oracle SQL Developer, SOAP, SVN, Agile, Jira, Web Logic 10.3.6, Log4j.
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Involved in requirements gathering, UI design and design of application workflows.
- Converted and automated builds using Ant and scheduled automated nightly builds using Cruise Control and maintained Continuous integration effort with Cruise Control along with scheduled builds.
- Designed and implemented the MongoDB schema and wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Worked on development and as well as a part of testing team in creating test documentation required for the QA team.
- Created shell scripts and updated the scripts as per the requirement and prepare UNIX shell scripts for testing the application.
- Using selenium web driver and TestNG created the automated test cases suite.
- Developed web services test cases suite using SOAP UI pro for both Restful and SOAP web services.
- Used Mongoose API in order to access the MongoDB from NodeJS.
- Enhanced UI using JSF, HTML, and JavaScript, Develop and deploy the applications on Web Sphere Application Server 6.0/7.0.
- Used Web services - WSDL& SOAP for getting credit card information from third party.
- Deployment of the applications using Apache tomcat server.
- JUnit test cases to test Web Services functionality before integration with client.
- Extensively worked on J2EE Technologies to develop the project, Followed Spring MVC Framework for the development of the project.
- Used Hibernate as ORM tool and defined the mapping, coordinated with QA team to ensure the quality of application.
- Involved in Unit integration, debugging the code, bug fixing, acceptance testing with test cases, code reviews.
- Supported production environment including monitoring application, resolving any production related issues.
- Developed security authentication using spring security for the application.
- Exposed RESTFUL Web services, with Chart Specific parameters passed as query string.
- Extensive Performance testing is being done to determine the responsiveness and stability of the system.
Environment: SQL Server, JTA, JUnit, JSP, JSON, JPA, JavaScript, DHTML, HTML, CSS3, Ajax, Restful services, SOA, Spring boot, SOAP UI, Spring security, Tomcat server, Jenkins, Nodejs, MongoDB, Selenium, Eclipse, Maven, SOAP UI, IBM MQ, JMS, Agile Methodology.
Confidential, Morrisville, NC
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Developed application using J2EE design patterns using Façade Design pattern, Singleton, Session.
- Developed scalable multi-threaded enterprise application using company framework, helped to extend our company framework with new functionality.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Used Hibernate, object-relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Developed code mostly using core-java to source data from upstream systems using files and other API’s and then perform ETL operations and finally load into different IQ databases performing various transformations.
- Extensively used JQuery selectors, JQuery AJAX with JSON objects.
- Implemented REST, SOAP, XML, WSDL web services to communicate with components of other Sourcing systems within the firm and to provide data to the reporting team.
- Performed various validations using spring validation framework.
- Worked on SQL queries and PL/SQL and actively involved in the production support.
Environment: Jdk 1.6, Spring 2.5, GitHub, Eclipse, WebSphere Application server, JSP 2.0, JST, JQuery 2.0, JSF Framework, JDBC, Hibernate, XML, MS SQL, SOAP, REST, Junit 4.4, SVN, Log4j, UNIX, Ant 1.8, Agile Scrum, JBoss Application Server 6.1, Jenkins, JIRA, Confluence.
Confidential, Denver, CO
Software Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts. Used javascript for client-side validation
- Involved in writing the exception and validation classes using Struts validation rules.
- Persistence layer was implemented using Hibernate Framework.
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed various EJB components to fulfill the business functionality.
- Written ANT scripts for building application artifacts. Used JUnit for unit testing.
- Monitored the error logs using Log4J and fixing the problems.
- Used XML with SAX parser to transfer data between applications.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Used WebSphere Application Server for deploying various components of application.
- Involved in writing and executing stored procedures, functions and triggers for ORACLE to create a Database Management System.
- Used CVS for version control and used Eclipse as the IDE for implementing the application.
Environment: Struts, Spring, Hibernate, J2EE, Java 1.6, XML, SAX, JSP, JMS, HTML, JavaScript, Servlets, Eclipse, Web Services, JUnit, Unix, Ajax, EJB, RMI, JNI, ANT, CVS, Oracle.
