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 autantications
- 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 noledge 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 teh 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 teh underlying causes of technical problems.
- Extensive noledge 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 teh 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 teh latest code from teh branch.
- Used Maven to build teh application.
- Responsible for providing teh client side JavaScript validations and usage of HTML, JavaScript, XML, JSP, CSS as per teh requirements to enhance teh 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 teh code.
- Used ApacheKafka(Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Used JIRA to track teh progress of teh 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 teh log that includes runtime exceptions.
- Used Quick build and Jenkins for teh CI/CD of different applications.
- Done teh bug fixes while development is going and involved in teh support of dis 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 teh application using AngularJS, HTML5, CSS3, Bootstrap
- Used Struts 2.x MVC framework and created Action Beans, Actions which determines teh flow of teh application based on teh results obtained from teh 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 teh request parameters, process data, collect data retrieved from teh 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 teh 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 teh containers like Rabbit MQ, MySQL, mongo DB and static content by just running a small script in teh 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.
- UsedApacheCamelin teh JBoss Fuse ESB as teh integration platform for SOA Services.
- Developed GWT (Google Web Toolkit) 2.0 platform using API with MySQL as database and Tomcat.
- Worked on teh modernization of a legacy and outsourced UI. Technologies used were Backbone.js, AngularJS, BootStrap.js and JQuery.
- Developed teh User interfaces using HTML, PHP, JSF, JavaScript and AngularJS etc.
- Involved in migration of teh 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 teh app server.
- Involved in creating, modifying and tuning SQL queries, prepared statements and stored procedures used by teh application using PL/SQL developer and Oracle 9i as teh database.
- Used JNDI lookup in establishing a singleton database connection class using JDBC connection pools setup on teh 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 teh success and failure once teh 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 teh servers and run teh code in teh AWS.
- Build teh application using TDD (Test Driven Development) approach. Used Oracle as database and Involved in teh 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 teh 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, BackboneJS, 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 teh 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 teh 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 teh various components of teh system.
- Developed teh Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to teh service providers.
- Developed deployment descriptors for teh 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,AngularJS, BackboneJS, AJAX, HTML5, CSS3 and DHTML.
- Involved in production support, monitoring server and error logs and Foreseeing teh Potential Issues, and escalating to teh 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 teh 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 teh application and used Log4J for debugging.
- Used JUnit Framework for teh unit testing of all teh 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, BackboneJS, 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 teh work have done using core-java, algorithms for teh problem-solving.
- Involved in design, development, Object Oriented Analysis and testing teh application.
- Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts Framework.
- Used JavaScript for client side validations in teh JSP and HTML pages.
- Enhance teh debugging and trouble-shooting skills.
- Used IBM RAD7 as IDE tool to develop teh application and JIRA for bug and issue tracking
- Used Subversion for software configuration management and version control.
- Involved in teh team of 8 people and delivery teh tasks and monitor teh team progress through JIIRA.
- Mainly involved in developing applications using Java and J2EE using mostly Factory, Singleton, and Prototype patterns for teh solutions.
- Used SOA (Spring WS) for implementing third party Services.
- Created servlets for redirecting to teh proper JSP's in teh application as apart in teh MVC.
- Deployed teh application on teh WebSphere Application Server.
- Prepared manual test cases for test teh application against requirements and specifications.
- Conducted UAT testing for teh Time collection Software with our team during teh release.
Environment: Java, JSP, HTML, CSS, XML, Subversion, Servlets, EJB, PHP, WebSphere Application Server 6.1, Web services, JIRA, Junit, RAD7.