Sr. Consultant J2ee Resume
VA
SUMMARY:
- 14+ years’ experience in analysis, design, development and deployment of web and enterprise applications.
- Experience in developing J2EE n - tire application with Spring, Struts and Hibernate frameworks.
- Experience in GUI design with Web based GUI with DOJO, Jquery, AJAX, JSON, ZK/ZSS,XHTML, XML/XSLT.
- Experienced in re-engineering, upgrades, enhancement and porting of existing application.
- Experience in data modeling, database design and programming in PL/SQL with Sybase and Oracle.
- Implemented server side classes based OOA/OOD.
- Used Puppet as configuration tool to deploy the Docker images on AWS to enable seamless full-infrastructure provisioning for site-redundancy and development environments.
- Extensive experience in managing Docker containers and used boot2docker for the windows platform setup.
- Used Elastic search clusters to enable Kibana Dashboards for logging.
- Used KAFKA as distributed system in Data Analytics using integration of spark and Cassandra.
- Extensive experience in using Node JS and Express to build REST Services.
- Experience working in Restful Web services architecture involving Jersey.
- Experience in leading development teams, task breakdown and assignments.
- Recent experience in interacting with users, requirement gathering, understanding business objectives and reconciling gathered data into technical specification.
- Experience in working different software development methodologies like Agile,RUP,waterfall
- Effective Team Player, excellent work ethics, ability to work in a diverse environment, and self-motivated to contribute towards team/company goals, in addition to individual commitment towards excellence.
TECHNICAL SKILLS:
Languages: Java, C++, Python, Ruby, Groovy
Framework: Struts, Spring, MVC and Hibernate.
Container: Docker, Vagrant
Microservices: Spring Cloud Native, BOOT, Jersey.
PAAS: Openshift, Cloudfoundry .
IAAS: Openstack.
Cloud: AWS, IBM BLUEMIX, GOOGLE, AZURE.
MicroServicesTools: Hystrix, ZUUL, SLEUTH and API Gateway.
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JNDI, JMS, SOA, SOAP, JavaScript, XML and HTML.
Web Servers: Apache Tomcat, IBM WebSphere, Wildfly, BEA Web Logic, Red Hat JBoss.
Messaging System: JMS, Active MQ Series and KAFKA.
Version Control Tools: CVS, Clear Case, Tortoise SVN, Smart SVN, GIT.
Operating Systems: Windows 10/7/XP, DOS, UNIX, and Linux
Database: Oracle 8i/9i/10g, PL/SQL, MySQL, Mongo DB, Cassandra, Couch DB, VDB, Informix.
Design Patterns: Singleton, MVC, Business Delegate, Session Fa ade, Factory, DAO, Value Object, Proxy etc.
IDE Tools: RAD, WSAD, Eclipse, WebStrom, NetBeans and Intellij.
PROFESSIONAL EXPERIENCE:
Confidential, VA
Sr. Consultant J2EE
Responsibilities:
- Understanding functional specifications and documenting technical design documents.
- Providing POC’s for finalized design patterns.
- Development of Single Page application using Angular JS.
- Development of custom directives in Angular JS dashboards.
- Architected, designed and implemented SAML and symmetric key based Single Sign On service provider systems.
- Implementing complete web SSO features with Identity Federation with SAML 2.0 compliance.
- Responsible for federating with clients using SAML and proprietary SSO.
- Implementation of the modularity by using OSGI framework.
- Development of SOAP UI Tests to the existing Mule Services.
- Development of Single page applications using Angular JS and Consuming third party Restful services and populating on the view layer.
- Used Groovy in writing the automation scripts.
- Implementation of Ehcache as a second level cache in the DAO layer for Hibernate.
- Development of DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
- Implementation of server side automation scripts using SCALA.
- Extensively used AWS to integration with Enterprise and web applications.
- Implemented the in house testing engine to bring out the performance statistics in choosing the NoSQL vendors like Mongo DB and Couch DB.
- Developed internal web dashboard applications using Node JS.
- Developed Server side automation using Node JS scripting and connecting different types of SQL and NoSQL stores from Node JS.
- Worked onSharding Techniques and Clusteringlevels in Mongo DB.
- Used GORM and Grails in legacy web applications within the CA clients to leverage out the existing features.
- Used Horton Works as a Hadoop distribution in developing the big data analytics dashboards.
- Used Crytoscape on the frontend to deliver the graphs and loading the Crytoscape style and JSON data using AJAX.
- Analyze Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.
- Implement APIs using libQtCassandra to talk to Cassandra database. API functions to insert, search, delete and update (key, value)
- Used different type of Spring controllers depending on the business requirement.
- Implementation of Elastic search in web application environment.
- Development of Spring Bootifulapplications with micro services.
- Implementation of Spring security and LDAP integration.
- Development of RESTweb services using Spring with the enabled OAUTH.
- Integration with Spring security in all the spring web applications.
- Development of web modules and middleware components using AWS and Spring integration.
- Implementation of Elastic search using Spring in internal business applications.
- Hands on experience in developing map reduce jobs.
- Hands on implementing the Devops pipeline using the opensource tools like Jenkins and Openshift to deploy on cloud environment.
- Used Puppet and Ansibleinorder to package artifacts as containers and orchestration through Kubernetes.
- Hands on implementation of automation test suites using the Cucumber for BDD and Mockito for mock and Integration testing suite using the SpringJunit4.
- Hands on implementation of Apache Spark connector to hadoop cluster and pull the data and ingestion to Cassandra.
- Hands on implementation of Apache Kafka to process the high number of requests which are asynchronous in nature and replaced the existing MOM with the Active MQ.
- Hands on experience in using Apache Flume, PIG, Hive and Zookeeper.
- Implementation of Gemfire and Redis as in memory databases.
- Implementation of security layer on top internal web applications using JAAS as a POC.
- Used Subversion and GitHub as a version control system.
- Experience in runningDocker containers in custom Docker host.
- Created Auto deploy jobs using Jenkins and Maven.
- Used agile pattern, attending scrums on regular basis with onsite and offshore teams.
- Extensively used Maven to build all the plugins and verify all the test cases which are part of the build.
Environment: Java 1.8, HTML5, XML, Hibernate 3.0, Spring 4, Elastic Search, Spring Boot, Spring Security, JSON, Eclipse, Mule ESB, Agile, JBoss, Oracle 10g, ANT, JQuery, Ajax, Jenkins, SOA, JAAS, Apache HTTP Server, Groovy, JMX, REST, SOAP, CSS, AKKA, JavaScript, Angular JS, Node JS, Maven, Gradle,Hadoop, HIVE, PIG, YARN, Map Reduce, Grunt JS, Mongo DB, Apache Spark, Apache Kafka, Ansible, Puppet, Cassandra, GitHub, Docker Vagrant, CA LISA, CA Release Automation, SOAP, REST, Linux, Netflix OSS, Openshift, Kubernetes, Log4J, JUnit, Mockito.
Confidential, Titusville, NJ
Sr. Consultant (Java/J2EE)
Responsibilities:
- Responsible for interaction with in-house market experts to understand the nuances of the markets, Design and development of the new application using several techniques and methodologies like Refactoring, Object Oriented Analysis Design, with tools like UML with Rational Architect etc.,
- Preparing Design Overview and Detailed Design
- Implemented Design patterns like Singleton, Factory.
- Created and maintained the configuration of the Spring Application Framework’s
- Created and maintained the configuration of the Business Rules Module using Clojure
- Designed, developed and maintained the data layer using the Spring Jdbc Template, Spring Hibernate Transaction Management
- Develop and maintain elaborate services based architecture utilizing open source technologies like Spring JDBC Template and Spring Framework, query framework,Ajax,JSON,Velocity
- Designed, developed and maintained Job Scheduling in Spring
- Design & Develop Velocity Pages, Command Objects for the Presentation Layer
- Implemented Exception Handling Using spring validation framework
- Involved in understanding the requirement specification and developing GUI using Velocity, XML, HTML, and Jquery
- Coding and Implementation of the design using different J2EE technologies like Velocity, Graphical Reports,and export utilites, along with Spring JDBC Template, spring2.5,Spring Hibernate, Spring Hibernate Transaction Mangement, Jquery etc.
- Involved in Design, Coding and testing of Validation rules using clojure scripting
- Designed and implemented inquiry web service using general purpose Filter Type and response Type with hierarchical multi-layer XSD types.
- Designed and implemented simple object caching mechanism for loading of organization units data
- Designed and Implemented Logging mechanism using Log4j
- Performed IUT and Volume testing/Load Testing of different components of the system
- Developed unit tests using JUnit,JunitPerf
Environment: - Java, J2EE/J2SE, Eclipse 3.x Spring 2.x, Spring JDBC Template, Hibernate 3,Velocity,Ajax,JSON, Jquery, XML,XSLT, Clojure, Oracle, SVN, log4j, Tomcat,Weblogic 11g,Toad,Spring Quartz Scheduler, Jruby
Confidential, White Plains, NY
Sr. Consultant (Java/J2EE)
Responsibilities:
- Responsible for interaction with in-house market experts to understand the nuances of the markets, Design and development of the new application using several techniques and methodologies like Refactoring, Object Oriented Analysis Design, with tools like UML with Rational Architect etc.,
- Preparing Design Overview and Detailed Design
- Preparing Use Case diagrams, Use Case descriptions, Class diagrams, Sequence diagrams and Activity diagrams
- Implemented Design patterns like Singleton, Factory.
- Created and maintained the configuration of the Spring Application Framework’s
- Created and maintained the configuration of the Jersey Restful Webservice architecture
- Designed, developed and maintained the data layer using the Spring Jdbc Template
- Develop and maintain elaborate services based architecture utilizing open source technologies like Spring JDBC Template and Spring Framework,Dojo JavaScript framework,Ajax,JSON,
- Designed, developed and maintained Restful Web services using Jersey
- Design & Develop Java Server Pages, Command Objects for the Presentation Layer
- Implemented Exception Handling Using spring validation framework
- Involved in understanding the requirement specification and developing GUI using JSP, XML, HTML, and Dojo
- Coding and Implementation of the design using different J2EE technologies like JSP, JSTL and Custom Tag Libraries, Java, along with Spring JDBC Template, spring2.5, Restful web Service, Dojo etc.
- Involved in Design, Coding and testing of Http Restful Webservice Request and Response messages
- Designed and implemented inquiry web service using general purpose Filter Type and response Type with hierarchical multi-layer XSD types.
- Designed and implemented simple object caching mechanism for loading of organization units data
- Design and implemented various components ZSS spreadsheet, Dojo grid components.
- Designed and implements search algorithms for searching for Commodity cash prices
- Designed and implemented various Restful webservice endpoints using Jersey
- Designed and implemented various Restful webservice endpoints which in turn retrieves Data from LIM database a time series database using LIM java Api.
- Designed and Implemented Logging mechanism using Log4j
- Performed IUT and Volume testing/Load Testing of different components of the system
- Developed unit tests using JUnit,JunitPerf
Environment: - Java, J2EE/J2SE, Eclipse 3.x Spring 2.x, Spring JDBC Template, Ajax,JSON, DOJO 7.x, ZSS/ZK XML,XSLT, Restful Webservice, Excel VBA, MySQL, Time series database(LIM), SVN, log4j, Tomcat,Websphere,MIMIC, Linux Environment, Toad,Agile methodology
Confidential, Denver
Sr. Java Developer
Responsibilities:
- Understanding functional specifications and documenting technical design documents.
- Designed logic and code for the registration and validation of the enrolling customer.
- Developed user interface using JSP, JSPTag libraries, StrutsTag libraries and JavaScript to simplify the complexities of the application.
- Validated all forms using Strutsvalidationframework and implemented Tiles framework in the presentation layer.
- Configured Struts Framework to implement MVC design patterns.
- Used Jakarta STRUTS framework and Spring Framework to implement MVC architecture. Implemented various J2EE design patterns like Front Controller, DAO design patterns.
- Written the DAO and DAO implementation classes for Model layer.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton,Data Transfer Object (DTO).
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Used SOA Framework with Hibernate to map to Oracle Database.
- Used Log4J for logging and tracing the messages.
- Used Eclipse as Integrated Development Environment (IDE).
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades
- Used Subversion as version control system.
- Used JQuery for validations and the table tree structures.
- Used ANTas the build tool.
- Used Tomcat Application Server for application deployment.
- Used JIRA tracking system for the application deployment.
Environment: Java1.6, HTML, JavaScript, JSP, XML, Struts 1.3.10, Spring 3.0, Hibernate3.0, JDBC, Eclipse, SOA, Web logic 10.3, Apache Mod Auth, SSO, SAML, LDAP, JAAS, JBoss, WebSphere, JQuery, Angular JS, Ajax, CSS, Apache Tomcat 6.0.26, Oracle 10g, ANT, Subversion, SOAP, Linux, Log4J, JUnit.
Confidential, Warren, NJ
Java Developer
Responsibilities:
- Involved in various stages of Enhancements in the Application by doing the required analysis, development, and testing.
- Understanding functional specifications and documenting technical design documents.
- Used Web Services in GPS module to create any changes in database.
- Used MQ, JMS concept to maintain synchronization between different databases and downstream clients.
- Used SOAP UI Protocol to shoot the request to the application deployed.
- Used EJB-MDB to listen to the messages which are accumulated in the intermediate queue.
- Created XSD’s to give standard input to the application through the SOAP UI Request.
- Used Spring framework to implement IOC architecture. Implemented various J2EE design patterns like Front Controller, DAO design patterns.
- Written the DAO implementation classes.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton,Data Transfer Object (DTO).
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Wrote Stored Procedures using SQL query language in Oracle 10g.
- Used SOA Framework with Hibernate to map to Oracle Database.
- Used Log4J for logging and tracing the messages.
- Used Web Logic work shop as Integrated Development Environment (IDE).
- Used VSS as version control system.
- Used ANT as the build tool.
- Used Web logic Application Server for application deployment.
Environment: Java1.5,JSP, XML, XSLT, XPath, Struts1.3.10,EJB 3.0, JMS, Apache HTTP, Apache Mod Auth, LDAP, Ehcache, JAAS, Hibernate3.0, Spring 3.0, Web logic Workshop, PA, JQuery, SOA, SOAP UI 1.7.1, Web logic 9.2, Oracle 10g,TOAD, Ant, VSS,Log4J.
Confidential, Mt. Laurel, NJ
Java Developer
Responsibilities:
- Design the application using UML modeling tools.
- Implemented Presentation layer components using HTML, JavaScript, and JSP.
- Configured Spring Framework to implement MVC design patterns.
- Used JavaScript for client side validations.
- Implemented data access using Hibernate framework.
- Implemented the configuration files and the class’s specific to the spring and hibernate.
- Implemented the Business Objects and configured those Objects in spring configuration file.
- Created hibernate mapping files to map the POJO to DB tables.
- Implemented design patterns like Singleton, MVC.
- Created SQL Statement, Stored Procedure, Triggers using TOAD on MySQL database.
- Wrote various SQL for accessing data from database and used JDBC API for Java Database Communication
- Used Log4j for Application logging.
- Developed the SQL Queries for reports.
- Deployed the applications on Tomcat web application Server.
- Used CVS for version control.
- Used MyEclipse as IDE for developing project.
- Performed unit testing, system testing and user acceptance test.
- Handling Change Requests.
- Involved in production support for application.
Environment: Java, Spring MVC, Struts, JavaScript, HTML, EJB,JPA, JMS, Hibernate, JSP, Servlets, XML, XSLT, AJAX, MySQL, Eclipse, Tomcat, UML, MyEclipse, Log4j, Design patterns.
Confidential, NJ
Sr J2EE Developer
Responsibilities:
- Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Participated in planning and development of UML diagrams like Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detail design phase.
- Designed & implemented client/server application to plan package forwarding & route scheduling. Used JDBC for database connectivity.
- JSP interfaces were developed.
- Implemented JSP and Servlets framework (MVC).
- Developed Session Beans to process requests from the user interface and CMP entity beans to retrieve and update customer information.
- Developed complex SQL queries to insert, update MySQL database. Used JDBC to invoke Stored Procedures.
- MySQL as the backend database.
- Front End-user Interface Design, Prototype was developed using Swing.
Environment: Struts, JDBC, Apache Tomcat, WebLogic, JSP, Servlets, EJB 2.0, Swing, AWT, HTML, JavaScript, MySQL