Sr. Java J2ee Developer Resume
Austin, TX
SUMMARY:
- Around 7 years of experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies.
- Strong experience in Software Development Methodology such as Agile (Scrum) Methodology, Iterative and Waterfall.
- Extensive experience with both Core and Advanced Java concepts which include Java, Servlets, JSP, Java Script, JDBC, JSF, XML,EJB, Struts, Spring MVC, Ajax, JQuery, Hibernate, JDBC, and Web Services.
- Extensive knowledge in Front End technologies like JQuery, JavaScript, HTML, XML and CSS.
- Have good experience to implement Object Oriented design diagrams for Application system in UML, using IBM Rational Rose and Microsoft Visio.
- Experience in OOPS concepts like Inheritance, Encapsulation, Abstraction, and Polymorphism.
- Worked in Multithreading environment by Thread Synchronization, Thread Pool, Class level and object level threading.
- Expertise in Developing and Deploying applications using Web servers like Apache, Karaf 3.x, Kafka and Application Servers like Apache Tomcat 5.x/6.x/7.x/8.x, WebLogic, IBM WebSphere, JBOSS, and JRun.
- Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML XML, XSL, XSLT, JQuery, AJAX, JSON, JavaScript, CSS3, JSF, JSP, JSTL Servlets and Angular JS with client scripting and server-side scripting languages like JavaScript, JQuery, JSON, JSF and JSP.
- Strong knowledge in developing Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JMS, EJB, JDBC, JNDI and XQuery, SQL, PL/SQL.
- Deployed several Java/J2EE applications, IIS, SQL Server, App Services to cloud provided servers like AWS and Azure by using Puppet modules.
- Experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) and security practices (IAM, Cloud Watch and Cloud trail).
- Experience in implementing AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Red Shift, Lambda, SNS, Dynamo DB.
- Develop various screens for the front end using AngularJS and used various predefined components.
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
- Defining & implementations of the Service Layer Application Programming Interface (SLAPI) API's using JavaScript.
- Developed single page application using AngularJS framework for building web applications.
- Designed and developed a Restful APIs using Spring REST API, SOAP/Rest Web services.
- Created RFP Microservices to provide Restful API utilizing Spring Boot with Spring MVC.
- Worked on MVC Architecture like Struts, spring framework, JSF.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application. Design and development of HTML and JavaScript application along with CSS.
- Designed and implemented application using AngularJS framework to two-way data binding.
- Experience in using IDEs like Eclipse, My Eclipse, and Intellij IDEA in various Configurations with version control tools like CVS, GIT, SVN and IBM Clear Case.
- Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
- Design and development of web application full stack features and bug fixing using JavaScript.
- Very Good experience in developing applications using Object Relational Mapping (ORM) Technologies Such as JPA and Hibernate. Experience in implementing SOAP based web services using Apache CXF, Axis, and Spring CXF in handling HTTP, JMS transports.
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in Java, JDBC, JavaBeans, Hibernate, Struts, JSP, JavaScript, JFC, Servlets, EJB, and GWT.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) and REST web services with Spring Boot and Micro Services.
- Developed micro services for the delivery of software products across the enterprise. Developed and executed JUnit Test Cases using Eclipse IDE.
- Created team specific agile process flow in JIRA to move tasks from one activity to another.
- Experience in client and server side scripting languages like JQuery, Nodejs, and JavaScript etc.
- Strong Knowledge in Implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL)
- Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, and Service locator, DAO, DTO and Business Delegate in the development of web based and distributed Enterprise Applications.
- Responsible for MarkLogic code fixes, design issues and cleanups.
- Experience in Database optimization and developing stored procedures, Triggers, Joins, Views, Cursors and SQL on MySQL.
- Knowledge of using IDE Tools like Eclipse, Net Beans, Jbuilder, Jasper, Rational Application Developer(RAD) for Java/J2EE application development.
- Experience in building web applications using various frameworks such as Spring Framework (2.0-4.0), Spring MVC (Model View Controller), Spring Boot, IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP ( Aspect Oriented Programming).
- Extensive experience in developing GUI using HTML, CSS, JQuery, Java Script, EXT JS, DOJO, AJAX, Knockout JS, Bootstrap and Angular.js, Node.js, Backbone.js, Underscore.js .
- Expertise in unit testing the applications using JUnit Framework, Mockito and developed logging and standard mechanism based on Log4J, SLF4j.
- Experience in implementation of version controls tools like CVS, Tortoise SVN, Clear Case and GIT.
- Experience in Oracle 8i/9i/10g/11g, DB2, SQL Server, PostgreSQL, MySQL, MongoDB database programming using PL/SQL and standard built-in Oracle Packages.
TECHNICAL PROFICIENCIES:
Web Technologies: J2EE, XML1.0/1.1, XSLT, EJB1.1/1.2, JSP1.1/1.2, Servlets 2.0/2.3/2.4/2.5 Java (JDK 1.1/1.2/1.3/1.4/1.5/1.6/1.7 ), AWT, Java Swing (JFC), Java Beans, JMS, JNDI, JavaScript, HTML, Java Server Faces (JSF), Hibernate, Spring, COM, JDBC 3.0, SQL, WSAD, Web Methods.
Application Server: Web Logic 8.x/9.x/10. x., JBOSS 3.x/4.0, IBM Web Sphere 4.0/5.x/6. x.
Web Server: IBM WebSphere, WebLogic server7.0/8.1, Apache Tomcat6.0
Languages: JAVA, C, C++, UML, SQL, PL/SQL.
Databases: Oracle 8.x/9i/10g Enterprise Edition, MS-SQL Server 2008/2005, DB2. MarkLogic.
Tools: Rational Rose 2000, Jbuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit-32, Clear Case, iReport -1.2.5, Jasper Assistants, Live Link, eMatrix, Ant, WinCVS 1.2, TOAD 5.0/8.0, Erwin XML SPY, Code Check, Jtest, JProbe suite 5.1 (Memory Debugger, profiler), Squirrel SQL Client, Maven 1.1 /2.0, My Eclipse 5.1, CANOO testing tool
Operating Systems: Red Hat Linux, Microsoft Windows.
Reporting Tool: Crystal Reports 9/10/2008
Modeling Tools: Visio
Version Control Tools: CVS, SVN, Clear Case
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Sr. Java J2ee Developer
Responsibilities:
- Involved in analysis, design, and developing middleware using Servlets, Java Beans, Hibernate, springs and doing enhancements and issues resolutions.
- Primary areas of technical expertise include Core Java JDBC, MySQL, Servlets,
- Experience in object-oriented programming concepts including data abstraction, inheritance, encapsulation, polymorphism, exception handling, garbage collection etc.
- Knowledge in Multi-threading.
- Strong understanding of spring concepts like Dependency Injection and Inversion of Control.
- Worked on developing Enterprise applications using Spring MVC, Spring JDBC, Spring Rest, Restful Web services, spring, Web-services etc.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Hands on experience in AWS provisioning and AWS services like VPC, EC2, IAM, S3.
- Developed the application by using JSP, Servlets, Web Services, JavaScript, WebLogic, JAX-RS and SaaS.
- Developed Restful Web Services using Jersey, JAX-RS to perform CRUD operations on the database server over HTTP and to consume web services for transferring data between different applications.
- Used Spring Boot for developing Microservices, REST to retrieve data from client-side using Microservices architecture and Pivotal Cloud Foundry (PCF) for deploying Microservices.
- Designed and developed Micro Web services using spring Boot for customer-based applications.
- Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry.
- Deployed spring boot application using Pivotal Cloud Foundry.
- Analyzing the log files by using Cloud Foundry console.
- Implemented Product-Retrieval Service as SOAP based service using Apache frame works.
- Used Spring Cloud, Netflix Eureka for service registry for the Microservices
- Extensively worked with XML Schemas (XSD) for defining XML elements and attributes
- Deployed web components, presentation components and business components in WebLogic Application Server.
- Used RabbitMQ as the message broker to convert the entire flow as a SOA based architecture.
- Used SAML and Oath to secure web services.
- Deployed several Java/J2EE applications, IIS, SQL Server, App Services to cloud provided servers like AWS and Azure by using Puppet modules.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
- Worked on UNIX nodes in production environment to configure the applications and run the jobs.
- Implemented Multithreading concepts in Java classes to avoid deadlocks.
- Created build environment for Java using Git and Maven
- Designed UI pages using JSP, HTML, Angular JS, Java Script, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Used Log4J to write log messages with various levels
- Developed the test cases with JUnit for Unit testing of the built components.
- Worked on enhancements, change requests and defect fixing. Interacted with product owner and testers.
- Used Jenkins for Continuous Integration and made changes to SOAP Web Services using Apache-Axis2.
- Used JIRA to keep track of the project, bugs and issues.
- Followed Agile/ Scrum methodology to track project progress and participated in Scrum meetings.
- Created Executor based Multi-Threaded application to test Drools implementation.
- Worked with Gradle build tool to build and deployed application on Apache Tomcat server
- Worked on UNIX nodes in production environment to configure the applications and run the jobs.
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS.
- Developed OpenStack API to integrate with AmazonEC2, including creating machine images and Involved in writing JUnit test cases with Mockito.
- Used Puppet Dashboard for configuration management for the existing infrastructure.
- Worked on Encryption and Decryption libraries in Java to encrypt/decrypt the credit card numbers and customer personal information using Two Fish cipher.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Implemented Jenkins as Continuous Integration Server, to integrate with other system tools.
- Used JMS to pick xml file from IBM MQ series Queues and Parsed xml documents using DOM parsers to get data. Apache Tomcat Server was used to deploy the application.
- Set up JBoss Server, Configured MySQL Cluster in Linux OS and installed Open Call XDMS
Environment: Java, Java Scripts, HTML, STRUTS, JUNIT, AWS, Servlets, JDBC, JQUERY, JSON, AJAX, DOM, Jenkins, HQL, Spring Boot, Selenium, JIRA, Hibernate, DB2, JPA, Eclipse, EJB, JMS, Knockout.js, log4j, NO/SQL.
Confidential, Hoboken, NJ
Java & Oracle Developer
Responsibilities:
- Worked as a Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
- Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Designed and developed data persistence mechanism using Hibernate in Struts2 applications.
- Developed code obtaining bean references in Spring IOC Framework.
- Worked extensively on Web Methods JDBC Adapters, MQ Adapters, Flow Services and notifications.
- Knowledge of current software development best practices and technologies and how they can be applied to create high quality, high-performing applications
- Highly skilled in designing, coding and supporting medium to large applications using C#.Net, ASP.Net, and SQL Server or Oracle databases
- Very good experience in developing distributed applications using Web Services, WCF in C#.
- Ability to develop high quality form-style web applications using the .Net framework and JavaScript
- Ability to provide strong, senior level database and SQL technical expertise working in a team environment
- Previous experience in Crystal Reports or other reports development is preferred but not required
- Developed application accommodation components and configured beans utilizing Spring IoC, engenderment of Hibernate mapping files and generation of database schema.
- Worked on multiple GUI apps, APIs (including a public API), and other servers built on top of Clojure.
- Expertise in web development and cognate software Angular JS, Html5, CSS3. Is wholly responsible for the new enhancements and design of MVC web application.
- Extensively used Web Services using Apache AXIS. Implemented various Design Patterns like MVC, Factory, DAO and Façade. Working with different Teams for betterment of the Data Model Design.
- Utilized Xquery to implement queries on MarkLogic database for public sector bodies in the United Kingdom.
- Development/Enhancements of various Oracle stored procedures.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
- Used server side spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle,
- Involved in Hibernate configuration properties setup mapping files using generators, associations inheritance etc.
- Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
- Transformed XML documents using XSL.
- Implemented application level persistence using Hibernate and spring.
- Developed various components using Spring (MVC), JSP and HTML.
- Involved in writing JSP's, JavaScript and Servlets to generate dynamic web pages and web content.
- Used WebLogic for Design, Development and Deployment of applications.
- Enhanced and optimized the functionality of Web UI using Rich Faces, JSF, AJAX, CSS, XHTML and JavaScript
- Used AJAX for the asynchronous communication to the server.
- Wrote scripts in UNIX to process the batch jobs on a scheduled basis.
- Have used Facade, Singleton, Factory Design patterns.
- Implemented Spring MVC framework for developing J2EE based web application.
- Used GOF Java J2EE design patterns. Used Business Delegate to maintain decoupling between presentation business layers.
- Used JPA with Hibernate provider.
- Involved in configuring web sphere variables, queues, DSs, servers and deploying EAR into Servers.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Developed hibernate DAO framework with spring framework.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, DB schema and PL SQL changes.
- Responsible for unit testing the application using JUnit. Used tortoise SVN as the version control.
- Used JIRA for bug tracking, issue tracking and project management.
- Used Jenkins for integrating the applications and UNIX scripting for file transferring.
- Deployment of application on JBOSS Application server in clustered environment, managing the server, monitoring the server logs.
Environment: Java 1.7, J2EE, CSS, Subversion, XML, JDBC 4.0, RAD, AJAX, JSF, JQuery, Intellij, XML Web Services, SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, Microsoft tools, MarkLogic, Oracle 11g, PL/SQL, Unix, Spring 4.1, Hibernate 4, JBoss, TOAD, JavaScript, AngularJS, Node.js, Jersey, JUnit, JIRA.
Confidential, Bridgewater, NJ
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Extensively worked on IBM MQ using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Utilized Hibernate Polymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Involved in configuring web sphere variables, queues, DSs, servers and deploying EAR into Servers.
- Developed and debugged the application using Eclipse IDE.
- Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
- Involved in backing up database in creating dump files. And also creating DB schemas from dump files. Wrote developer test cases executed. Prepared corresponding scope traceability matrix.
- Ran check styles, PMD Defects, find bugs etc. and fixed them if there are any.
- Configured EMMA tool and ran test suite and made sure that 100 test coverage.
- Implemented Maven as build and configuration tool.
- Used Apache Tomcat Application Server for application deployment in the clustered window environment Used Tortoise SVN repository for version control.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Managed and Maintained Oracle Database in Production domain
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Subversion (SVN) to implement version control System.
- Created a deployment procedure utilizing Jenkins CI to run the Unit Tests, build Documentation using Natural Docs and create packages for installation and setup the application and its dependencies.
- Used Maven to build the application and used Log4J for debugging.
- Worked in Spring AOP Interceptors in logging and auditing.
- Experienced in the installation, support, configuration and maintenance of WebLogic server.
- Worked in development of applications using Java and used multithreading for group post enrollment validation.
- Developed the code and deployed on the WebSphere (Web Application server) server.
- Implement JUnit Test Case.
- Worked in RDBMS implementation using SQL, PLSQL on Oracle database.
Environment: Java, J2SE, Spring, Hibernate, JSP, JSON, HTML, Oracle 10g, JQuery, JSON, HTML, CSS, AJAX, Node.js, Web sphere, SQL, PL/SQL, XML, XSL, Eclipse, Spring web flow, Ajax, Rest web service.
Confidential
Java Developer
Responsibilities:
- Coordinated software system installation and monitor equipment functioning to ensure specifications are met.
- Actively involved in project development and bug fixing for the project. Worked closely with students, helped in the deeper understanding of concepts.
- Involved in requirement analysis and client interaction, responsible for writing hibernate mapping XML Files, HQL.
- Worked closely with business analysts, project managers, and project leaders to analyze business requirements.
- Used J2EE design patterns like Factory, Singleton. Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design, and development.
- Worked in a fast-paced environment and meeting all the requirements
- Created applications involving JSP, JavaScript, jQuery, and HTML. Extensively used various collection classes like Array List, Hash Map, Hash Table, and Hash Set.
- Creating technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with end users.
- Developed web services using JAX-WS to make use of existing applications.
- Created new database connection for MYSQL.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
Environment: Java, Servlets, JSP, EJB 2.0, JMS, IBM MQ Series, XML, SOAP, WSDL, JAXP, Castor, JDBC, PL/SQL, Sybase 11, Web Logic 8.0, RAD,JTA, Eclipse, DB Artisan, CVS, Quality Control, ANT, HTML, JavaScript.