Sr.java/ J2ee Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Over 8 years of professional IT experience in developing scalable, reliable and efficient enterprise applications using Java/J2EE technologies.
- Expertise through all parts of Software Development Life Cycle ( SDLC ) in developing web applications using JAVA, J2EE, EJB, Web services, SOA, SOAP, RESTful etc.
- Extensive hands - on experience with core expertise in design, development, and deployment of N-Tier enterprise applications for the J2EE platform using Core Java, Servlets, Struts, Spring, EJB, JSP, Web services, JPA, JNDI, JMS, JAXP, JUnit, JMeter.
- Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring MVC , Spring Cache, and Spring Integration , and Spring Boot .
- Hands on experience in Front-End technologies like Angular Js 1.4.7, Bootstrap 3.1, HTML5, JavaScript, CSS3, Jquery, Google Web Toolkit (GWT), Tag Libraries, Custom Tags, Ajax and Node Js, Ext Js used for Responsive web design.
- Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
- Excellent knowledge and experience of developing applications with Model View Controller (MVC) using Struts framework, Spring framework.
- Experience in Requirement gathering & analysis, designing UML - for developing application-specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams and State diagrams.
- Extensively worked to build Model-View-Controller ( MVC ) and multi-tier client/server architecture using design patterns like DAO, DTO (Data Transfer object), Singleton and Session Façade.
- Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF).
- Experience with Tomcat, BEA Weblogic 8.x/9.x Application Server, JBoss, Apache HTTP Server and IBM Web Sphere 7.0.
- Tuning of the MicroStrategy reports using Data mart Reports, Aggregate tables, and Intelligent Cubes. Involved in Tuning MicroStrategy reports for best SQL performance and efficiency.
- Good working knowledge of NoSQL Database, MongoDB.
- Worked on Service Oriented Architecture ( SOA ) such as Apache Axis web services, uses SOAP, WSDL . Exposure to JAXB & JAX-WS & JAX-RS .
- Experience in writing SQL queries, Stored Procedures, Triggers, views with the major databases like Oracle 9i,SQL, PL/SQL, MS Access .
- Strong experience in UNIX & Linux Shell scripting Bash, Perl scripting.
- Worked with Version Control Systems like GIT, WinCVS, CVS, SVN, VSS and Rational Clear Case.
- Experience in SDLC, Agile (SCRUM) Methodology, Iterative, Waterfall, and Object Oriented Application Design and Programming.
- Performed Unit testing, Integration Testing and generating of test cases for web applications using JUnit, Log4J .
- Strong command on Bug tracking tools like Bugzilla and other like Quality Center.
- Quick to learn new technologies and ability to work in tight schedules on different applications concurrently.
TECHNICAL SKILLS:
Languages: JAVA 7.0/6.0/5.0, UML, XML, SQL, PL/SQL
Frameworks: Spring 4.x/3.x/2.x, Hibernate 3.0/2.1, Struts 2.0/1.2
Web Technologies: Angular JS, jQuery, Html, JavaScript,, CSS, AJAX
Database: Oracle, DB2, MongoDB, DB2, SQL Server 2000/2005/2008 , MySQL, NoSQL.
J2EE: Servlets, JSP, JSTL, JMS1.1, JDBC, JUnit, JNDI Web Services, XML, JAXB, DOM, SAX, JavaMail, Multi-threading, JTA.
Testing Frame Works: JUnit, JMeter, EasyMock, Mockito
Tools: UML, Rational Rose, Splunk, SQL Developer, TOAD, Hudson, Jenkins, Ant, Maven, Log4J, SOAPUI, Rest Client UI, Postman, Grunt, Node JS
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST
Operating Systems: Unix, Linux, Windows
Web/App-Servers: JBoss 6.0, Tomcat, WebSphere, WebLogic9.x/10.x.
IDEs: Eclipse, Spring Tools Suite, NetBeans.
Methodologies: Waterfall Model, Iterative, Agile, Test Driven Development (TDD), OOAD, SDLC.
Version Control Systems: CVS, SVN, GitHub
Build Tools: ANT, Maven
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr.JAVA/ J2EE Developer
Responsibilities:
- Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, WebApp components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used Jquery to make Ajax calls.
- Bootstrap used along with AngularJS in creating the Application.
- Used Angular.js framework in developing various UI components.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security .
- Implement the authentication, authorization, and access-control features by using Spring Security .
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes.
- Implemented the Model View Controller using Spring MVC .
- Implemented the application using SpringBoot Framework and handled the security using Spring Security.
- Developed HTML views with HTML5, CSS3, bootstrap and AngularJS.
- Implemented code according to coding standards and Created AngularJS Controller, which isolate scopes perform operations.
- Used Hibernate to deal with the database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using $HTTP services from angular JS modules.
- Designed RESTful, XML web service for handling AJAX requests.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development.
- Used Spring framework to provide loose coupling between different application modules.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Used Micro Services to communicate using synchronous protocols HTTP and REST.
- Developed the business layer logic and implemented EJBs Session beans.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View.
- Make JavaScript/HTML modifications and add features to Mapping Locators on clients' pages as per Client.
- Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
- Developed the necessary front end user interfaces in JSP's, HTML, JavaScript, CSS and AngularJS that will be integrated using Spring MVC Framework. Developed Form Beans/ Java Beans, Spring Controller Classes and configured with the corresponding view pages in spring-config.xml file.
- Created proof of concept Data As A Service (DaaS) based Restful (Jersey) web service which was connected to a Mongo DB based data store running on Tomcat 7.
- Follow TTD (Test Driven Development) methodology to write unit tests with JUNIT and Mockito. Write automated regression tests using JMeter.
- Executed test scripts using Selenium Web Driver and analyzed the test results Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Automated the regression suite of MDM using Selenium (Java), Test NG.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
Environment: J2EE, Spring, Spring MVC, Jenkins, SpringCore, SpringBoot, EJB, ATD &TDD, Hibernate 4.0, JBoss, Mockito, Rest web services, Selenium, JMS, Test NG, HTML5, JavaScript, CSS, JMeter, NoSQL, JUNIT, Micro Services, SVN, AngularJS, Mongo DB, Maven, Log4j, Jira Rational Rose and Oracle.
Confidential, Dallas, TX
SR. JAVA/ J2EE Developer
Responsibilities:
- Responsible for requirements capturing & preparing software requirements specification.
- Primarily involved in redesign and coding of offline processes which are standalone java programs running to generate various reports asynchronously and send mail to the users.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Used Spring Security to provide authentication, authorization, and access-control features for this application.
- Involved in developing the multiple enterprise applications, which are developed using Spring MVC framework, Hibernate framework, Prime faces, RESTful web services.
- Implemented Stateless session beans as Web Services using SOAP, WSDL.
- Designed and Developed Web application using CSS pre-processors
- UI development with technologies like HTML 5, Angular JS and Jquery.
- Used Jquery to make the application highly interactive and used JSON objects effectively for efficient client side coding.
- Involved in designing and deploying a multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloudformation.
- Ajax method of Prime faces is used to call RESTful web services from the client UI.
- Developed user interface using HTML4/5, CSS3, JSON, ReactJS, JavaScript, jQuery.
- Developed administrative UI using BackboneJs.
- Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3
- Built Web pages that are more user-interactive using Jquery plugins for Drag and Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git Confluence, Jira and Cloud Foundry.
- Developed single page application with Ext Js 4.2 framework, Performed Client side validation using JavaScript.
- UI development using GWT, developing reusable widgets/ table/ grids and complex UI component.
- Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Designed, executed and maintained Selenium Web Driver, TESTING, automated test cases for regression test cases.
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver, and TestNG
- Heavily used SOAP UI Pro version for testing the Web Services.
- Developed Application to access JSON and XMl from Restful web service from consumer side using Angular JS.
- Designed and coded a number of Shell Scripts to handle the EDI Gentran translator for different EDI transactions.
- Created Micro Service with Spring Boot and evaluator for handling business constraints
- Writing user console page in lift along with the snippets in Scala. The product is responsible for giving access to the user to all their credentials and privileges within the system
- Used Maven for the build and deployment process and overall project management.
- Created new components and controllers and handling bus events in Sencha ExtJS.
- Modified the UI screens created by web designer using HTML, JSP, CSS, and JavaScript.
- Implemented Spring Batch for scheduling and maintenance of batch jobs.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Used the JDBC for data retrieval from the database for various inquiries.
- Worked on Document type NoSQL DB, inserted and retrieved data from Mongo DB.
- Development of MQ application programs for Java JMS environments using queues and messages.
- Working with JMS Handling and managing exception conditions.
- Performed load testing with JMeter on integration services.
- Developed core batch framework interfaces for parsing XML files using XPATH.
- Responsible for creating tuning new PL\SQL stored procedure used in web service.
- Deployed the application in various environments DEV, QA and also Production.
- Tested web services using SOAP UI, Using Test NG for getting reports.
- Log 4j was used to monitor the error logs. Used Git Repository as version control tool.
- Analyze risk, developing appropriate test strategies to mitigate risk.
Environment: Spring Batch framework, Spring Security, Spring Boot, Maven, JUnit, MQ Series 6.0, BackboneJs, SOA, XML, AWS, Jquery, GWT, JMS, Selenium Web Driver, JMeter, JSON, XSL, REST web services, Shell Scripting, Mongo DB, Micro Services, SOAP web services, Scala, JSP, servlets, Cloud Foundry, IBM web sphere, NoSQL, UNIX, Angular JS, Bootstrap, Extjs 4.2, HTML5, Test NG, Git and Oracle 11g.
Confidential, Rockville, MD
JAVA/ J2EE Developer
Responsibilities:
- Implemented SOA architecture using Enterprise Service Bus (ESB).
- Used Struts framework along with JSP, HTML5, CSS3 and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings. Used Hibernate query language.
- Working on new GWT versions and migrate the application to new versions to get the benefits of new versions
- Used Angular.js and Node.js for developing single page web applications.
- Implement modules into Node.js to integrate with designs and requirements.
- Provided data persistence by object/relational mapping solution via Hibernate for application save,
- update, delete operations.
- Implemented interceptors using Hibernate and build and release Spring Boot framework.
- Got exposure to build and deploy the changes in a production environment by executing the build script and deploying the compiled GWT client side code and server side code to the production server.
- Responsible for design and developing Persistence classes using Hibernate, and Spring JDBC Template frameworks to save data in database tables.
- Deployed JSON template to create a stack in CloudFormation which includes services like Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon VPC, and other services of the AWS infrastructure.
- Worked on JPA for persisting the objects into the system.
- Involved in helping the Unix and Splunk administrators to deploy Splunk across the UNIX and windows environment.
- Generating Scala and java classes from the respective APIs so that they can be incorporated into the overall application.
- Design and develop automation framework using Java, Selenium web driver, JUnit, Maven, Ant, SVN.
- Created services for various modules like Account Creation and Maintenance using SPRING.
- Lead the design of the new, single-page, Ajax-driven, HTML application.
- Experienced in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters using JProfile 5.1.
- Used apache-Maven tool to build, configure, and package and deploy an application project.
- Used Jenkins for build maven project.
- Worked on Axis implementation and used SOAP UI to test the SOAP.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Used ANT tool to build and deploy applications.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Used IBM MQSeries as the JMS provider.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
- Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the services.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Responsible for writing SQL Queries and Procedures using DB2.
- Responsible for writing JUnit test cases and Peer level testing.
- Improved database performance by recognizing and rewriting slow queries.
- Build & Deployment in WebSphere Application Server.
- Solid deployment experience on the UNIX platform.
Environment: Java 5, SOA, JMS, JMX, IBM MQ Series 5.3,Angular JS, Spring Boot, RESTFul web services, AWS, Node JS, Web Services, Axis, SOAPUI, GWT, Hibernate, Splunk, JPA, JNDI, XML, XSD, JAXB, JAXP, Spring, Scala, GIT, JUnit, JProfile 5.1, Ant, JTA, JDBC 2.0, Maven, WebSphere, PL/SQL Developer, DB2, Cassandra, NoSQL, Unix, Log4J, UML and Agile.
Confidential, Hartford, CT
JAVA Programmer & Analyst
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Designed and developed the system using Spring MVC and SOAP based web services to integrate multiple applications.
- Integrated SOAP based web services into the web application to enable payments and claims through mobile apps.
- Implemented the soap based web service and ensured the 100% availability of the system
- Conducted reviews with the technical architects and ensured code quality standards are met in the project.
- Continuous Jenkins Build integration and deployments to the various environments and aligned the release implementations.
- Successfully migrated on premise data center to AWS and configured Hybrid network.
- Configured maven profiles and Jenkins jobs to enable deployments to Pivotal Cloud Foundry PaaS environments.
- Worked with business analyst and business partners to provide solutions and derived the digitized components.
- Implemented state-specific business logic in Java code using spring configurations.
- Reviewed code and developed Junit test cases for all complex business scenarios and ensured 100% code coverage.
- Involved in the upgrade process of Spring 2.0 to Spring 3.0 and Hibernate 2.x to Hibernate 3.0 to take advantage of new Spring and Hibernate features.
- Implemented different types of spring controllers as per application requirements, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Optimized the search performance of Splunk queries and reduced the time for loading the dashboards.
- Developed and deployed Session Beans and JPA Entities for database updates.
- Developed client request validations and processing using JavaScript and HTML.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
- Used ANT for compilation and building JAR files, Used SVN version control tool.
- Used Jasper Reports as a reporting tool.
- Deployed applications on Web logic Application Server and performed required configuration changes.
- Regression test cases were automated using Selenium, Web Driver, and Web Driver BackedSelenium.
- Involved in multiple high priority releases with aggressive deadlines.
Environment: J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Spring MVC 3.0, Hibernate 3.0, JDBC, AWS, SOAP Web Services, Axis2, JPA, Splunk, GWT, Weblogic Application Server, Jenkins, ANT, HTML, SVN, XML, Cloud Foundry, Unix Shell Scripting, SQL, Windows and Oracle 9i, Tomcat, Jasper reports, Maven.
Confidential
Jr Programmer & Analyst
Responsibilities:
- Involved in Coding and Designing of the Forms and reports for various modules.
- Involved in Coding of the java components which are the heart of the application and user management.
- GUI development using HTML, XML, JSP, Servlets, JavaScript with the help of MVC Architecture.
- Worked extensively on the JSPs.
- Front-end validations in JavaScript.
- Used Hibernate and JPA ORM in the back end to fetch data from Oracle and MYSQL databases
- Integration testing (end-end) Prepared exhaustive test cases to comprehensively test functionality and code.
- Was closely involved with unit testing and the monitored the performance profile of the application which was one the key requirements of the project and ensured the elimination of bottlenecks both in the front end and the backend DB tier.
Environment: CORE JAVA, Jsp1.2 Servlet2.5, HTML, JavaScript, JPA, Apache Tomcat 5, MYSQL and Oracle 9i.