Sr. Java/j2ee Developer Resume
Plano, TX
SUMMARY
- Around 8 years of Experience, strong back - end development with front end designs. Technical strengths include Java, J2EE- Servlets, JSP, JDBC, JNDI, Java Beans, EJBs (Session beans, Entity Beans and JMS), XML, DTD, XSD, JAXP, JAXB, Web Services, Struts, Spring and Hibernate.
- Extensive development experience in object-oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
- Excellent programming skills in Java, C, C++, HTML, DHTML, JavaScript, SQL, PL/SQL and XML Technologies solid experience in using Java Design Patterns and Unified Modeling Language (UML) in designing JEE applications.
- Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java 8/7/5, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript
- Expertise in using J2EE design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate,
- Service Locator, MVC, Data Transfer Object and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.
- Experienced best practices for integrating Micro Servicesinto an existing system architecture deployed J2EE Web and EJB modules using WebLogic Command Line Deploy tool and WebLogic Admin Console
- Strong knowledge of Google Cloud application security models, protocols and tools like AWS IAM, AWS KMS policy, Microsoft Azure AD, Google Cloud
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring boot, Micro Services to Pivotal Cloud Foundry (PCF) using build pack
- Worked in Web application development using HTML, DHTML, CSS, UML, AngularJS, JavaScript, JQuery, Node JS, Bootstrap, AJAX, JSF, J2EE (JSP, Servlets, JDBC, JNDI), JavaBeans, XML, XSLT, Oracle, SQL, Struts2 and Spring MVC.
- Worked with version controlling tools, which includes Git Hub, SVN, CVS, Harvest & Clear case IT Strategy Risk Management Cloud Computing / PaaS / SaaS / IaaS Infrastructure Architecture Disaster Recovery
- Strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages and Views.
- Expertise in various open source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring4/5, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0, IBatis, MyBatis, JQuery
- Expertise in Front-End Development using Angular6/7, Node JS, React JS, Backbone JS, Perl, Groovy, JavaScript, Express-JS, JQuery, Jasmine, Ext-JS, Grunt, AJAX, XML, JSON, XSLT, CSS3, HTML5, XHTML, Bootstrap
- Hands on experience in creating build scripts using ANT, Gradle and Maven and good communication and Interpersonal Skills.
- Worked on NoSQL databases including HBase, Cassandra and Mongo DB and good Experience with Springs, Spring IOC, MVC, Spring Security, Spring Batch.
- Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, Git, Ansible playbooks) in Spring boot, Spring Micro service.
- Experience in working on Kafka in setup of WebSphere MQ and WebSphere ND profile in AWS environment in using JMS for Asynchronous messaging.
- Expertise in using and configuring various web and application servers like IBM WebSphere Application Server, WebSphere Liberty profile, Apache Tomcat, JBoss Application Server and WebLogic Application Server.
- Solid experience in design, development of web based applications using HTML5, CSS3, JavaScript, AngularJS, AJAX, JSP, Java Script libraries like JQuery & DOJO and Tag Libraries.
- Experience in bash and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture configuring and deploying the applications into Tomcat, Nginx, WebSphere, WebLogic and Jboss
- Strong in design and development of SOAP, REST, REST API Web Services using WSDL, SOAP, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON, CXF, and WS-Security.
- Hands on experience with persistence layer using SQL, Hibernate, JPA, JDBC, PL/SQL-Stored procedures, functions, triggers, Cursors etc.
- Proficient in development of enterprise business solutions using Apache Tomcat, WebLogic, WebSphere and JBOSS application servers.
- Excellent hands on experience with Servlets, JDBC, EJB 3.0-Session beans, entity beans, JMS, XML, XSLT, DTD, XSD and DOM/SAX.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.
- Expertise in Unit testing using JUnit & Mockito, Integration testing& System testing Good expertise using various IDE tools like RAD, Eclipse & Net Beans etc.
- Good knowledge on ORM, Persistence concepts and DAO pattern and its related design patterns experience with RabbitMQ in knowledge on APIGEE.
TECHNICAL SKILLS
Programming Languages: Java8/7/5,C, C++, Java, J2EE, SQL, Python, PL/SQL
Web Technologies: HTML5, AJAX, JSF, JQuery, CSS3, Angular JS, Angular 6/7 JavaScript, NodeJS, ReactJS, Json-Parsing, JSON-DTD
Web Services: JAX-WS(SOAP), JAX-RS(REST/REST API), WSDL
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA
Frameworks: Spring boot, Spring 4/5, Spring Batch, Spring Security, Spring ORM, Spring MVC, Hibernate, Struts
Build Tools: Spring Tool Suite (STS), Eclipse (Oxygen), Edit Plus, Azure, Jenkins, CI/CD, Docker, Kubernetes, Pivotal Cloud Foundry (PCF), Google cloud
Version Control Tools: SVN, GIT, JIRA, CVS, VSS, Harvest, Clear case, CI/CD.
UML Tools/ other tools: Ant, Maven, Gradle, Clear Quest, Bugzilla, MS Visio
Databases: MS SQL Server, Oracle 11g/10g, Mongo DB
AWS: EC2, RDS, S3, ELB, SNS
Applications & Web Servers: Apache Tomcat 6.0, Glassfish, IBM WebSphere 8, Oracle WebLogic, WAS, JBoss 4.0, Apache Kafka
Platform: Windows, UNIX
Other Skills: XML, Ajax, MS office suite and log4j
PROFESSIONAL EXPERIENCE
Confidential - Plano, TX
Sr. Java/J2EE Developer
Responsibilities:
- Understand the TM Forum API specification participate in designing and documenting the REST API specification which is in line with the TMF.
- Used Groovy to build an entire application, to create a module or an additional library interacting with our Java code, or to run scripts evaluated and compiled on the fly.
- Developed customer portals using Grails and Groovy, leveraging MVC architecture REST Web services written in Groovy/Grails wrapped by JAX-RS
- Experience Developing application using Groovy, Grails, GSP, GORM and Grails Plugin and Grails Rest Services for the generic and application specific web services in Groovy n Grails
- Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, Spring Boot, Hibernate, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, SQL,PL/SQL, Unix Shell scripting
- Experience in consuming RESTful web services using NodeJS and ExpressJS and displayed on the front-end using jQuery and Angular JS of Linux Power Shell, Shell Scripting, UNIX, Windows, build and release engineering principles
- Responsible for Technical implementation of the requirements to develop the RESTful APIs using Spring boot framework and other open source tool applicable to achieve the functionality.
- Enhance system architecture to improve automation, system performance and deployment model within Agile and DevOps environment.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch
- Working on Docker and Kubernetes on cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud
- Used Node.js to create runtime applications.
- Application was built using Micro Services architecture where most of the functionality was exposed using web services and also has excellent working experience on Micro Services.
- Developing REST/HTTP APIs, including JSON data formats applications using CRUD repositories RabbitMQ in the application for posting and receiving requests to and from various systems.
- Involving in writing the database integration code using Hibernate implemented real-time push notifications to customer by making use of OAuth2 authentication in application.
- Using Micro service architecture, with Spring Boot based services interacting through a combination of REST, Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity micro services
- Developing the Product Builder UI screens using AngularJS, Node JS, HTML5, CSS, Java 8 and Bootstrap worked on development of Hibernate including mapping files, configuration file and classes to interact with the database
- Experienced best practices for integrating Micro Servicesinto an existing system architecture deployed J2EE Web and EJB modules using WebLogic Command Line Deploy tool and WebLogic Admin Console
- Using Spring framework including Spring boot, Spring IOC, Spring AOP, Spring ORM, Spring Batch, Spring Security and implemented the authentication, authorization and access control features by using Spring Security.
- Interface with various systems to get the data, parse different formats of request (xml, base 64 encoded files, json) from various systems and send the response as json to the target system.
- Using JAXB unmarshalling in the application to parse xml requests from various systems responsible for the preparation of detailed design for the requirements for the gaps identified
- Analyzing systems architecture, both backend and UI, relationship between various modules, and end-to-end solution using new technologies.
- Using Spring boot, which is radically faster in building cloud Micro Services and develop Spring5 based application with very less configuration
- Confirm to existing industry and security coding standards adhering to fortify scan and other security tool review requirements.
- Configured frontend to server side by using Struts Configuration developed automated program using Java and SOAP for performing analysis, reporting, remediation of affected orders in the production
- Using Micro service architecture, with Spring boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Manage the code in the common code repository Gitlab deploy the application on Wildfly application server and continuous Integration (CICD) is done using Jenkins to continuously integrate code and to do the builds.
- Developing UI using Angular7, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC
- Developing Java modules implementing business rules and workflows using Spring MVC, IoC and Web Framework Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Involving to come up with migration strategy to cloud environment by developing proof of concepts using AWS APIs (SQS, EC2, S3, ELB).
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring boot Micro Services to Pivotal Cloud Foundry (PCF) using build pack JMS API for asynchronous communication by putting the messages in the Message queue.
- Setup and integrate software applications CI/CD and provide post-rollout application support collaborate with various teams to develop end to end business process to support the solutions.
- Evaluate solution alignment with the business and end user experience wrote shell script to generate reports and send those reports to customers in email.
- Setup Cron jobs to run the report in the scheduled time frame UAT and post implementation support defect fixing in writing the test cases for the application using Junit and Mockito.
Environment: Java 8, J2EE, Spring 5, Spring boot, Spring MVC, AngularJS, Angular 7.0, WebLogic 12c, SOAP, REST, REST API, Hibernate, Micro Services, Apache Kafka, AWS, PCF, POI, Git, Jenkins, CI/CD, JIRA, Junit, Mockito.
Confidential - San Jose, CA
Full Stack Java Developer
Responsibilities:
- Responsible for the finalizing the business requirements and involved in planning meetings involved in design, development and testing of the application building applications using Maven in each and every phase of SDLC.
- Developed UI screens using Citi Internal Framework called Ecore Framework implemented the object oriented programming concepts for validating the columns of the import file.
- Experience in developing web based GUIs using Angular JS and JSP, HTML, and JavaScript developed DAO’s (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
- Possessing good interpersonal skills appl Kubernetes in coordinating various teams like development team, QA team and support team as required. used Node.js for server-side interactions.
- Expertise in Spring MVC, Spring Remoting, Spring Batch, Spring ORM, Spring DAO, Spring Core, Spring webflow, Spring AOP, Groovy, Grails and Hibernate
- Developed System with Jenkins on Docker container environment utilizing Kubernetes created Single Page Application (SPA), which can data, bind and synchronize with Angular6 framework.
- Experience in using Web-servers like Apache Tomcat worked on Mongo DB responsible to finish Jira Tickets assigned on time and update their status on regular basis.
- Developed various DOA’s in the applications using Spring 4.0 support and fetch, insert, update and deleted data into the database table worked with Cloud management and Chef Automation
- Developed EJB Components, which encapsulate business logic and build up the model for the system implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object
- Extensively used Google Cloud resources like Compute Engine, IAM, Google Container Registry, Container Builder and Cloud Storage buckets deployed the application on Web Sphere Application Server
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy system Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Designing and implementing scalable,RESTandMicro Services- basedmobile back-end. The back-end is being written inJava 7usingSpring bootfor simplicity and scalability
- Responsible for changing the GET and CHANGE request according to the requirement used SVN version control to track and maintain the different version of the project.
- Hands on experience in using Cloud strong written and verbal skills from both business and technical perspectives writing the functional and technical design documents
- Implemented Log4j for logging and developed test cases using Junit learned XML for communicating client. Written Queries, Sub Queries in SQL to get data from REST API written in Groovy wrapped by Jersey JAX-RS
- Developing the application using Struts and Hibernate based frameworks created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and script files.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Performed deployments to validate changes in Dev and UAT done with Server side validations using Struts Validation framework coming up with the test cases for unit testing before the QA release
- Working closely with QA team and coordinating on fixes used Spring framework to implement middle tire with Spring IOC, AOP played a very important role in resolving the defects.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions played an important role writing the Junit test case scenarios for all the validations. Developed UI layer for the application using HTML5, CSS3, Angular JS and Bootstrap handled Production defects related to ansible automation in Docker pipeline and troubleshoot system admin issues
- Proficient in XML technologies like XSL, XSLT, SAX, DOM, WSDL, DTD, XSD, SOA, JAXB in handling messaging services Hadoop skills using Apache Kafka
Environment: Java7, J2EE, JSP, Spring 4.0, Spring Framework, Spring MVC, Spring boot, Angular JS, Angular 6, JavaScript, XHTML, CSS, SOAP, REST API, REST, Micro Services, Hibernate, Mongo DB, Google cloud, Docker, Kubernetes, SVN, GIT, LOG4j, Junit.
Confidential - Green Bay, WI
Java Developer
Responsibilities:
- Involved in every phase of SDLC in design, development and testing of the application developed JSP pages and client-side validation by Java script tags.
- Application was built using Micro Services architecture where most of the functionality was exposed using web services. Overall architecture was polyglot in nature consisting of various languages (Java, Ruby onRails).
- Developed Java modules implementing business rules and workflows using Spring MVC, IoC and Web Framework Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Worked with Apache Lucene and SOLR for searching the person and business details Built Single page application (SOA) using AngularJS as per the requirement.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier Used Spring framework to implement middle tire with Spring IOC, AOP, Spring boot.
- Responsible for creating REST Web services using JAX-RS strong written and verbal skills from both business and technical perspectives.
- Excellent project experience inMicro Services, Multithreading, CICD, Cloud computing, Web - J2EE technologies designed UI screens using JSP, Struts tags HTML. Used Java 5 for client-side validation.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using JMS. Used JMS to consume messages from the JMS provider.
- Developing the application using Struts and Hibernate based frameworks done with server side validations using Struts Validation framework REST APIs, including JSON data formats wrote shell scripts in Linux to call routines.
- Implemented Hibernate second level cache using EH Cache and enable the Query Cache property for cache Confidential query level.
- Experience using SOAP to test the existing services. Responsible for consuming Web Service from WSDL coming up with the test cases for unit testing before the QA release played a very important role in resolving the defects.
- Deployed the application on Web Sphere Application Server used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions played an important role writing the Junit test case scenarios for all the validations.
Environment: Java 5.0, J2EE, CoreJava,API, Spring MVC, Spring boot, Angular JS, Hibernate, SOAP, REST, REST API, Micro Services, Apache Tomcat, Maven, Struts, Web sphere, SaaS, Eclipse IDE, Linux, JMS, LDAP, Clear Case.
Confidential
Software Developer
Responsibilities:
- Built the admin module using Struts framework for the master configuration used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, Java Script and HTML/DHTML, Developed EJB components encapsulating business logic.
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, DOM technologies.
- Designing and Exposing REST API and providing documentation using Spring MVC Java expression tags were avoided using Bean, HTML and Logic Tags, used display tags to render large data.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, Spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL maintain current knowledge of relevant technology as assigned.
- 1Design and Development of business objects, data objects, REST view objects and helper classes eclipse was used for Rapid Development of the application struts MVC framework for developing J2EE based web application.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application written SQL/Pl/SQL queries and used DB2 stored procedure.
- Used IBM Rational Clear Case (software configuration management (SCM)) for version control, workspace management, parallel development support and build auditing to improve productivity
- Interacted with the client leads directly to help them integrate their application with MNP extensively worked on presentation layer and simulators developed with Struts.
- Implementation of Distributed Map using Dyna Cache for implementing the distributed cache on a clustered environment.
Environment: Java, J2EE, Servlets, Spring, Spring MVC, Hibernate, JSP, Struts EJB, XML, Log4J, SOAP, REST, REST API, Oracle9i, JBOSS Application Server, WSAD5.1, Windows, ANT, UML.
