Java/j2ee Developer Resume
Irving, TX
PROFESSIONAL SUMMARY:
- Around 8 years of strong software experience in designing, development and deployment of web - based and Client-Server business applications using Java/J2EE technologies, Application frameworks and Expertise in Banking, Healthcare, Financial, Marketing and Insurance Domains.
- Strong experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support.
- Proficient in applying design patterns like Singleton, Builder, Factory, Prototype, Facade, Decorator, Bridge, Proxy, Visitor, Observer, Interpreter, Mediator, Iterator, Front Controller, Data Access Object .
- Solid understanding of Data Structures, Algorithms and Object-Oriented design concepts .
- Strong Front end UI development skills using HTML5, CSS3, JavaScript, JQuery, Angular JS, Bootstrap, AJAX.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms and parsers like SAX, DOM.
- Explored various emerging JavaScript technologies such as Node.js , React.js , Ember.js, Backbone.js, Grunt.js and Angular.js for future product and feature development.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Knowledge on architectural flow of React.js, Angular 2.0 frameworks and ECMAScript 6 (ES6) Standard.
- Good Knowledge on new features of Angular 4 like if...else syntax in component HTML templates, Stand-alone animation module, TypeScript's StrictNullChecks compliancy, Angular Universal adoption by team to live in core and Performance boost with FESM.
- Experience in working with Data structures and Algorithms in java.
- Expertise In java concepts like Spring, Web services, Hibernate, JMS, Swing, AWT, Multi-Threading, JDBC, JSP, Servlet, Collections , Struts.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL , Collections, Hibernate Caching , Hibernate Transactions , Optimistic Locking.
- Integrated Hibernate ORM framework with Spring framework for data persistence and transaction management.
- Implemented the Spring Micro services to base on RESTful API utilizing Spring Boot with Spring MVC .
- Strong experience in Security-System development for Web Applications. Involved and Developed all phases of security implementation using spring security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Good experience in developing web Applications using Spring MVC framework implementing Action Controllers, Action Forms, Spring Validation Framework and Spring Tag Libraries.
- Experience in working on various Spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Experience in Web Service Technologies : SOAP, RESTful, WSDL, JAX-WS, JAX-RS , UDDI, Apache Axis, CXF .
- Proficient in implementation of frameworks like Struts, Spring MVC, JSF, Struts, GWT, Vaadin, Grails, and ORM frameworks like Hibernate, EJB.
- Experienced in developing Web Services with Python programming language and good Knowledge with Django, a high-level Python Web framework.
- Experience in Integration of Amazon Web Services AWS with other application infrastructure.
- Proven experience with Application Servers like IBM WebSphere 9.x/8.x, Oracle/BEA WebLogic 12x/11x, JBoss and Apache Tomcat 9.x/8.x/7. X.
- Experience in Installing and automation of application using configuration management tools Puppet and Chef .
- Experience in setup of WebSphere MQ and WebSphere ND profile in AWS environment.
- Developed applications using latest technologies like EJB3.0 , Spring 3.x/4.x , Hibernate 4.x , and REST based Web services, Rule Engines (Drools, ILOG JRules) , XML API and tools.
- Strong Knowledge in API management, OAuth, Apigee, GWT, Grails, EH cache, Gem fire distributed caching.
- Experience with AWS, EC2, S3, RDS, Cloud formation templates, CI/CD tools like Jenkins, Kubernetes.
- Strong Experience in writing SQL, PL/SQL and Stored Procedures with strong understanding of Relational Database Management Systems such as DB2, Oracle and MySQL .
- Experienced in working with the NoSQL Databases like Mongo DB and Apache Cassandra .
- Experience in writing Queries, Stored Procedures, Triggers, Functions and Packages using TOAD for Oracle.
- Extensive development experience in different IDE's like Eclipse , STS , IntelliJ , IBM RAD , Net beans and TOAD .
- Experience in writing ANT, Hudson, Maven build scripts, providing logging facility using Log4j , writing JUnit test cases and used Clear Quest, JMeter, Jira, Bugzilla for bug tracking.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Developed Docker images to support Development and Testing Teams and their pipelines
- Good working knowledge on Clear Case, SVN and GIT for code management and version control.
- Extensively worked with different operating systems like Windows 98/2000/NT/XP, UNIX and LINUX .
- Experienced in Agile software development process , Test Driven Development and Scrum .
- Involved in doing AGILE (SCRUM) practices. Involved in planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Time management skills.
TECHNICAL SKILLS:
Java/J2EE Technologies: JMS, JSF, Java Beans, Algorithms, Data structures, Applets, Multi-threading, Servlets, JSTL, JDBC, JPA, JNDI, RMI, EJB, JFC/Swing, AWT, Java Networking, Spring data, Spring Boot, Spring Security, AWS Cloud, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL.
Programming Languages: Java, C++, C, SQL, PL/SQL, Scala.
Application/Web Servers: Oracle/BEA WebLogic 12x/11x, IBM WebSphere 9.x/8.x, JBoss, Tomcat 9.x/8.x/7.x, Jerkins.
Frameworks: spring 4.x, Hibernate 5.x/4.x, JSF 2.x, Ibatis, Angular Ionic, Struts, MVC, Swing, GWT.
IDEs: Eclipse, IBM WebSphere Application Developer, IBM RAD, STS.
Web technologies: JSP, JavaScript, jQuery, Java mail, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular JS, Ext JS, Backbone JS, Node JS.
JAXWS, JAXRPC, JAX: RS, SOAP, WSDL, UDDI, REST.
Middleware: ESB, JMS, Camel, MQ Series.
BigData Technologies: Apache Cassandra, Kafka, Spark and Elastic Search.
XML Tools: JAXB, Apache Axis, AltovaXMLSpy.
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model.
Modeling Tools: UML, Rational Rose, Microsoft Visio.
Testing technologies/tools: JUnit, JMeter, HtmlUnit.
Database Servers: Oracle, DB2, SQL Server, MySQL and NoSQL.
Build Tools: ANT, Maven, Hudson.
Platforms: Windows 2000/98/95/NT4.0, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Designed, developed a custom, single-page, responsive web application GUI on front end using AngularJS.
- Upgraded existing UI with HTML5 , CSS3 , JQuery and Bootstrap with AngularJS interaction.
- Developed Application to asses JSON and XMl from Restful web service from consumer side using AngularJS.
- Designed, develop a custom, single-page, responsive Web Application on front end using Angular 4.0.
- Designed pages using Angular 4.0 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Extensively used Spring Framework modules like MVC, DI(IOC), JDBC Templates, Spring Security and AOP.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Implemented the Spring Micro services to base on RESTful API utilizing Spring Boot with Spring MVC .
- Hands on experience Spring Boot Actuator, Spring Cloud, and Netflix Eureka.
- Working on Action-Engine Framework internally developed by Verizon based on Spring Framework. It is a system that consumes a dependency graph of actions and runs those actions.
- Action Engine will utilize the Java Work Manager API to achieve parallelization for non-dependent actions. Action Engine has the mechanism of Error Handling, will handle any exceptions generated by the engine itself.
- Working with Cassandra database to read the data for the API’s. There is an external Verizon system called PNO which interacts with Cassandra database.
- The PNO layer takes the input as XML file(Typedef) which has the queries in CQL and fetch the data from Cassandra DB by making use of Typedef. Wrote join conditions in Groovy Script.
- Worked with PL/SQL Stored Procedures to fetch the data from DB2 and implemented those NSP’s in Java layer.
- Worked with Ibatis persistence framework which automates the mapping between SQL database objects and objects in Java. This mapping is created and maintained using xml configuration files.
- Worked with IBM RAD for Development and Deployed the EAR on WebSphere Application Server WAS 8.5.
- Worked with Postman and Soap UI for testing the Web Services.
- Experienced in monitoring the API performance and traffic in production using Kibana.
- Also observed the API’s in Emulation and Prod-parallel tool. Resolved the issues identified in the production.
- Good knowledge on Verizon One message application which makes use of JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point was used for event processing.
- Implemented SOA to develop REST Based Web services using Apache Axis .
- Developed REST Web Services clients to consume those Web Services and debugged the servlets and EJB with WebSphere Application server.
- Implemented a Continuous Delivery pipeline with CI/CD tools like Jenkins.
- Developing Docker images for Development and Testing teams and their pipelines.
- Experience in Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.
- Developed unit test cases using JMeter for testing accuracy of code and logging is done using Log4j.
- Used JIRA to assign, track, report and audit the issues in the application.
- Using Fortify to perform scans for the security tickets by adding the ESAPI Encoder to the high-level security issues generated by fortify.
Environment: Java/J2EE, Core Java, Spring framework, Spring MVC, Spring Boot, Micro Services, Jira, JDK 1.8/1.7, Hibernate, Servlets, Web services, EJB, JMS, Tomcat, IBM WebSphere, Selenium, SOAP, Angular JS, XML, XSLT, Java Beans, SOA,WSDL,JAXB,JSON, JavaScript, DB2, Cassandra, TOAD for Oracle, Oracle 11g, IBM RAD, Postman, SoapUI, Agile Methodology, SQL, PL/SQL, AWS, Docker, Apache Maven, JIRA, GIT.
Confidential, Fremont, CA
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Developed using new features of Java 8 annotations, Generics, enhanced for loop and Enums.
- Well versed with core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, JavaScript, and jQuery.
- Worked with Angular CLI and AngularJS to create Controllers and Angular components.
- Used Node.js as a proxy to interact with Rest services and interacting with Database.
- Implemented the business modules integration using Spring and Hibernate data mapping.
- Used Spring Boot Actuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Using Spring AOP Module to implement logging in the application for application status and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
- Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
- Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data from SQL Server.
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
- Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Used SQL Server to access data in the database at different Levels, responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Worked on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC .
- Used Maven automated build scripts to compile and package the application and implemented Log4j.
- Implemented unique design patterns such as singleton, business factory and J2EE design patterns.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
- Used JIRA for bug tracking, issue tracking and project management.
Environment: J2EE, Spring framework, Agile Scrum, Spring MVC, Spring Security, Spring Boot, Spring quartz, Jira, JDK 1.8/1.7, Hibernate 4.x, JSON, JSF, AJAX, Web services, POSTMAN, Cucumber, Selenium, SOAP, Angular JS ( Angular2, Angular4), React JS, Node JS, TypeScript, Ember.js, XML, Java Beans, XStream, SOA,WSDL,JAXB,JSON, Apache POI, Camel, Apache Ignite, JavaScript, Oracle 11g, IntelliJ, Web Sphere MQ, Agile Methodology, SQL, PL/SQL, Elastic Search, Apache Kafka, Mongo DB, Design Patterns, Apache Maven, Mesos, Mockito framework(JUNIT), Html Unit, XSLT, HTML/DHTML.
Confidential, Denver, CO
Java/J2EE Full Stack Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Used Agile software development methodology which helps to develop project plans.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX.
- Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and node.js.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
- Designed SOA integration using Apache CXF and enabled rapid service tier development.
- Worked on creating responsive website for smart devices using responsive design and Bootstrap.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
- Worked on Cross-browser Compatibility of UI pages, Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Locking’s.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Worked with Elastic Search and utilized NOSQL for non-relation data storage and retrieval.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, Spring Boot and AOP.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Experience with basic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, Certificates Configuration.
- Design and manipulation of JBPM process for the client activities to manage the people queue for each activity.
- Used Maven and Jenkins to automate the build and deploy process and continuous delivery tools like Jenkins and Kubernetes.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development, thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Rational Application Developer which is based on Eclipse, to develop and debug application code.
- Clear case was used for project management and version management.
Environment: J2EE, Spring framework, Spring MVC, JBPM, Hibernate, Node JS, JSON, JSF, Servlets, AJAX, Web services, SOAP, Mule ESB, WSO2, XML, Angular 1.5, Java Beans, XStream, Net Tool, Apache CXF, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, Cassandra, Elastic Search, IBM RAD, WebSphere, Agile Methodology, Design Patterns, Clear case, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java/J2EE, Struts, JDBC.
- Worked on various use cases in development using Struts and testing the functionalities.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using Jdbc with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications daily.
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, Struts, spring, JSP, Servlets, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose, Oracle, IBM WebSphere, Clear Case, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.
Confidential, New York NY
Jr. Java Developer
Responsibilities:
- Involved in the analysis, design, and development phase of the application.
- Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
- Used Struts framework for building web applications.
- Developed web pages by using HTML, CSS, JSF, Bootstrap, and JavaScript.
- Deployed applications on WebLogic Server.
- Developed server-side applications using Servlets, JSP, EJBs and JDBC.
- Used JMS for communicating various clients and its components.
- Used WSDL, SOAP and RESTful Web Services.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Developed Message Driven Beans for send asynchronous notification messages.
- Designed and developed numerous Session Beans and deployed on WebLogic Application Server.
- Used JMS for sending asynchronous data between the different session beans.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database.
- Used CVS for the concurrent development in the team and for code repository.
- Used Maven scripts to build and deploy the applications in Apache Tomcat application Server.
- Wrote Test Cases for Unit Testing using JUnit.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Struts, Java, JDBC, Servlets, JSP, JSF, EJBs, JMS, Bootstrap, Apache Tomcat, Oracle 9i, WebLogic Server 10.3, MDB, PL/SQL, WSDL, SOAP, HTML, CSS, AJAX, Maven, Rational Rose, CVS, Eclipse, Junit, Log4J.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Implemented the MVC architecture using Apache Struts Framework.
- Implemented Action Classes and server-side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with patters like Service Locater and Factory Pattern at business layer for effective object behaviors.
- Worked on JAVA Collections API for handling the data objects between the business layers and the front end.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developed Unit test cases using JUnit.
- Developed Ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.