Java/j2ee Developer Resume
Dallas, TX
SUMMARY:
- Around 5 Years of professional experience in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
- Wide experience in Application Design and Development of Client/Server Applications, Servlets/Applet communication, Internet/Intranet based applications using OOA, OOD, OOP, SOA, MVC and J2EE.
- Proficient in developing web based applications using Java and J2EE technologies like JSP, Servlets, EJB, Struts, JDBC, JMS, Spring, Hibernate, JSF, XML, SAX/DOM, JAX - B.
- Expertise in developing multi-tier applications using Struts MVC, JSF and Spring MVC.
- Extensive experience with AWS (AWS Cloud Formation, AWS ECS and EC2, S3 etc.
- Can configure Jenkins on EC2 servers and integrated it with AWS Code Commit.
- Experience in developing persistent layer with Hibernate interfaces and annotations with good performance optimization
- Strong experience implementing various J2EE design patterns like Singleton, Service Locator, Session Façade, Data Access Objects (DAO) and Factory for executing multi-tier, highly scalable, component based, and services driven Enterprise Java applications.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI.
- Expertise in design and development of Web Services which includes handling SOAP/REST Requests and Response using WSDL, JAX-RPC, JAX-WS and Web Services authentications
- Expertise in building rich, interactive user interfaces using HTML, CSS, JavaScript, jQuery, Node.js and Angular.js.
- Hands on experience in developing user interfaces with HTML, DHTML, JSP/JSTL, Bootstrap and CSS.
- Worked extensively with GUI frameworks JSF and Swing.
- Strong experience in developing XML Schemas, WSDL documents, XML Parsing and Binding for Web Service development
- Expertise in XML and schemas like XSD, DTD and validating/non-validating parsers of JAXP (SAX & DOM) and JAXB.
- Very good implementation experience of Object Oriented concepts, Multithreading and Java/scala.
- Experience in implementing JUNIT with Mockito/Power Mock test cases
- Hands on experience in Test Driven Development (TDD) and expertise in Continuous Integration using Jenkins and task automation using ANT and Maven
- Good experience with version control systems like CVS, SVN and IBM Clear Case.
- Good working knowledge of XMLIDEs like Altova XML SPY.
- Experience with client side web technologies/frameworks such as Angular JS, Bootstrap CSS, Bower, Node JS, Ext JS and JQuery.
- Experience in build tools like Maven to build and deploy n-tier distributed enterprise applications.
- Experience in Importing data from various sources to the Cassandra cluster using Java API's.
- Experience in data modeling of Cassandra.
- Experience working in Kafka and Camel.
- Experienced in using Kafka as a distributed publisher-subscriber messaging system.
- Strong experience with MySQL, Oracle 9i/8i, DB2, and SQL Server 2000 and Excellent skills in creating and accessing Database using SQL Queries.
- Competence in using Java IDE tools of Eclipse, Net Beans, My Eclipse and RAD.
- Expertise in deployment on Web/Application Servers like Tomcat7, JBoss7, WebSphere8.5 andweblogic11g.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss, WebLogic, WebSphere and Tomcat.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java Version 8,9
Java/J2EE Technologies: JSP 2.2, Servlets 3.0, EJB 3.1, JDBC 4.0
Messaging Servers: Active MQ, JMS
Protocol specifications: SOAP 1.2, HTTP 1.0, RPC version 2.0
Web Technologies: JavaScript 1.8.5, JQuery, AngularJS, XML 1.1, HTML 5.1, CSS 2.1, XTML 2.0, JSON RPC 2.0, Adobe Flex 3.0, WSDL 2.0, XML 2.0, XSD 1.1, AJAX
Frameworks and Build Tools: Apache Struts, Hibernate 4.3, spring 4.1.5, ANT 1.9.3, Apache Maven 3.2.5, Log4J 1.2.17, Java EE Design Patterns
Web/Application Servers: Oracle WebLogic Application Server 12.1.3, IBM WebSphere Application Server 8.5, Apache Tomcat Webserver, JBoss Application Sever 7.0
Databases: MySQL, Map Reduce, HIve, Oracle 9i/10g, MSSQL Server 2014, DB2
IDE Tools: Eclipse 4.4.2, NetBeans IDE 7.4, SDS, RAD 9.0.1
Operating Systems: Windows 7/8/8.1, UNIX, Linux Cent OS 7, Solaris 11, AIX (UNIX) 7.1, Windows Server 2008 R2.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, Tx
Java/J2EE Developer
Responsibilities:
- Collecting client requirements, system features and functionality and developing system designs.
- Performing analysis and writing program specifications for multiple projects.
- Completing programming and producing targeted deliverables.
- Coordinating project requirements, schedules and activities and providing status reports.
- Performing technical evaluation of products to determine advantages and disadvantages.
- Analyze user needs and develop software solutions.
- Come up w/ innovative designs and Implement using systems extending it as needed.
- Possess strong communication and Interpersonal skills. Can quickly master and work on new concepts and applications with minimal supervision. Attention to detail, thoroughness, tenacity and an investigative drive to discover the underlying causes of technical problems.
- Extensive knowledge of Front End technologies like HTML, CSS, Java Script.
- Design and implement services and integration with related components collaborating with others
- Recommend innovative solutions to power a smooth user experience and optimize operational efficiency.
- Integrated Spring framework with Hibernate to access the Oracle database.
- Implemented JDBC framework for connectivity with Oracle database as backend.
- Collaborate with other developers to design and optimize code
- Document all programming tasks and procedures
- Perform routine software maintenance.
- Responsible for all code committed to Git and merging of changes to the latest code from the branch.
- Used Maven to build the application.
- Responsible for providing the client side JavaScript validations and usage of HTML, JavaScript, XML, JSP, CSS as per the requirements to enhance the Portal UI.
- Used Spring Core for Dependency Injection.
- Used Oracle database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Used JIRA to track the progress of the project and wrote test cases and Used Junit as a testing framework in a Test-Driven Development environment.
- Experienced in working with Java 8(Lambda Expressions, Interface default and static methods) in one of major modules.
- Experience with Concurrency, Exception Handling, File handling.
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used Quick build and Jenkins for the CI/CD of different applications.
- Done the bug fixes while development is going and involved in the support of this product deployed at customer site.
Environment: Java, CSS, JDK 1.8, J2EE, HTML, XMI, Hibernate, DB2, Spring, PL/SQL, Log4j, JavaScript, JSP, J Query, Eclipse, kafka, JBoss Application server, SOAP, WSDL, Restful, Web Sphere, Oracle, Jenkins, Maven.
Confidential, Deerfield, IL
Java/J2EE Developer
Responsibilities:
- Designed and developed user interface using front-end technologies like HTML, CSS, JavaScript, jQuery and AJAX.
- Developed UI Layer for the application using AngularJS, HTML5, CSS3, Bootstrap
- Used Struts 2.x MVC framework and created Action Beans, Actions which determines the flow of the application based on the results obtained from the classes.(Controller).
- Developed application layout and composing tiles definitions, managed beans to use with JSF Spring Framework at Business Tier and uses Spring's Bean Factory for initializing services.
- Developed classes which handles the request parameters, process data, collect data retrieved from the database to List and Map interfaces and store it on objects.(Model)
- Involved in integrating Single sign on which is provided by OIT as a web service. Used JAX-WS, XML RPC, JAXB technologies in generating client stubs.
- Developed internal application using Angular JS and Node JS connecting to Oracle on the backend.
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture. Responsible for JAVA, J2EE and Groovy coding / development.
- Used Docker and Kitematic to run all the containers like Rabbit MQ, MySQL, mongo DB and static content by just running a small script in the terminal window.
- Experience in working with Groovy on Grails framework which makes creating complex workflows much simpler.
- Backend development using - Spring Boot, Spring Data, Java, Angular.js and groovy - repositories.
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA Services.
- Developed GWT (Google Web Toolkit) 2.0 platform using API with MySQL as database and Tomcat.
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, AngularJS, BootStrap.js and JQuery.
- Developed the User interfaces using HTML, PHP, JSF, JavaScript and AngularJS etc.
- Involved in migration of the application from Sun Java Application server to Glassfish 3.2 environment. Responsible in solving issues corresponding session stickiness, load balancing, setting up JDBC connection pools and other parameters on the app server.
- Involved in creating, modifying and tuning SQL queries, prepared statements and stored procedures used by the application using PL/SQL developer and Oracle 9i as the database.
- Used JNDI lookup in establishing a singleton database connection class using JDBC connection pools setup on the application server.
- Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
- Developed MicroServices for Student, Tenant and Authorization modules.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used CVS code versioning system for code maintenance and used Log4j to generate logs used for maintenance and bug tracking.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Configured AWS Elastic Search to make for stream analytics.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Build the application using TDD (Test Driven Development) approach. Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in different phases of testing like Unit testing, regression, integration and stress testing using HP Load runner and also responsible for performance tuning, memory management and fixing bugs based on the test results.
- Developed web-based customer management software and SOA architecture using Facelets, my Faces /Richfaces, JSF, Spring and web services
Environment: Java 1.7, J2EE, Net Beans 7.4, HTML, CSS,AWS, JavaScript, jQuery, Struts 1.2, JDBC, JNDI, Oracle 11g, Glassfish 3.2, Apache Tomcat, ANT, jUnit4, Rabbit MQ, Log 4j, Backbone JS, PL/SQL developer, iText, Apache POI, Microservices.
Confidential, Charlotte, NC
JAVA DEVELOPER
Responsibilities:
- Worked in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis and development.
- Designed and developed the front end using HTML, CSS, and JavaScript with Ajax.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
- Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
- RabbitMQ was used to send/receive asynchronous data
- Responsible in developing Spring Boot Microservices from scratch.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Knowledge on Angular JS for effective Web Application Development.
- Developed a JavaScript performance testing toolkit for web and Node.js applications.
- Used JNDI to perform lookup services for the various components of the system.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Used Mongo DB for persisting Json.
- Java Based Quality Center plugin which can be used in any tools such as Selenium, RFT etc. Developed Ruby on Rails web applications using MongoDB and back-ground processes using Resque and Redis.
- Worked on Distributed messaging system RabbitMQ to send messages to Existing Applications.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Designed and coded highly-available systems/web applications with java script, Node.js. Provided Node.js for architecture. Used Hibernate to access database and perform database updating.
- Experience in working with Groovy on Grails framework which makes creating complex workflows much simpler.
- Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
- Involved in designing front-end screens using Java script, JSP, JSTL, Angular JS, Backbone JS, AJAX, HTML5, CSS3 and DHTML.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
- Hands on experience in writing light weight Node.JS express server and used technologies like Ajax, JavaScript/JQuery, Json to make connections between server and databases like MongoDB and MySQL.
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Experience in data extraction into DataStax Cassandra cluster from Oracle (RDBMS) using Java Driver or Sqoop tools.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Subversion to implement version control System.
- Build ANT Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: Jdk 1.5, J2EE, EJB 2.0, JNDI 1.2, Hibernate 2.1, Spring 2.0, HTML, JavaScript, XML, CSS, Node.js JUnit, UML, MQ Series, Web Services, SOAP, WSDL, Backbone JS, UDDI, AXIS 2, Ajax, JUnit, Ant, Eclipse 3.3, IBM Web Sphere 6.1, DB2, subversion, Linux.
Confidential
Java Developer
Responsibilities:
- As a junior developer, most of the work have done using core-java, algorithms for the problem-solving.
- Involved in design, development, Object Oriented Analysis and testing the application.
- Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts Framework.
- Used JavaScript for client side validations in the JSP and HTML pages.
- Enhance the debugging and trouble-shooting skills.
- Used IBM RAD7 as IDE tool to develop the application and JIRA for bug and issue tracking
- Used Subversion for software configuration management and version control.
- Involved in the team of 8 people and delivery the tasks and monitor the team progress through JIIRA.
- Mainly involved in developing applications using Java and J2EE using mostly Factory, Singleton, and Prototype patterns for the solutions.
- Used SOA (Spring WS) for implementing third party Services.
- Created servlets for redirecting to the proper JSP's in the application as apart in the MVC.
- Deployed the application on the WebSphere Application Server.
- Prepared manual test cases for test the application against requirements and specifications.
- Conducted UAT testing for the Time collection Software with our team during the release.
Environment: Java, JSP, HTML, CSS, XML, Subversion, Servlets, EJB, PHP, WebSphere Application Server 6.1, Web services, JIRA, Junit, RAD7.