Sr. Java Developer Resume
San Antonio, TX
SUMMARY
- 8 years of experience in IT industry, in the areas of system analysis and development of various applications.
- Experience in developing web - based applications using Java, J2EE, Web Services (SOAP/WSDL and REST), MVC framework, Spring, Hibernate, Struts, Oracle and SQL.
- Expertise in server-side java technologies such as: Enterprise Java Beans (EJB), Java Persistence API (JPA), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
- Extensively worked with Struts, Hibernate, Spring (Spring Core, Spring MVC) application design, development.
- Experience in using various design patterns like Business Delegate, Session Facade, Service Locator and Model-View-Controller.
- Extensively worked with Web Services including SOAP over JMS & HTTP, REST(JAX-RS), WSDL.
- Experience with Multithreading, Enterprise Java Beans (EJB), and worked with Session, Entity and Message Driven Beans.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront).
- Worked with Dynamic XML content generation and worked with JAXP (SAX, DOM, and XSLT) parsers, JAXB, JAX-RS, JAX-WS and STAX (Streaming APIs for XML).
- Experience in developing applications in WebSphere 8.5 & 7, JBoss, Tomcat, and BEA Web logic.
- Strong experience in SOA (Service Oriented Architecture), EAI (Enterprise Application Integration) and ESB (Enterprise Service Bus).
- Worked with MQ applications such as IBM MQ and Rabbit MQ
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Worked on database applications like Oracle8i/9i, MS-SQL Server 7.0/2000.
- Extensively used various Jakarta projects (tomcat, ant, log4j, commons, struts, and taglibs, Jakarta-log4j, Ant 1.6.2.) to increase productivity and software quality.
- Expertise in using the configuration management tools Visual Source Safe (VSS), CVS.
- Expertise in using Apache-ANT and writing build scripts (build.xml).
- Experience in using IDE tools like Eclipse, IBM RSA (Rational Software Architect), RAD (Rational Application Developer) and Redhat Jboss Developer Studio
- Strong expertise in developing OOAD design and UML modeling using Rational Rose, Magic Draw.
- Good knowledge in OSGI containers.
- Good experience working in Linux Environment.
TECHNICAL SKILLS
Languages: Java/J2EE, C
J2EE Standards: Servlets, JSP, Java Server Faces, Struts, Spring Framework, Hibernate, JMS and JDBC
Database Tools: Oracle 11g,10g/9i, MySQL, Postgre SQL, Dynamo DB and Mongo DB
Web Technologies: HTML, JavaScript, Angular JS, JQuery, Backbone JS, GWT, JSON, Bootstrap, CSS
Application Servers: IBM Apache Tomcat, Glassfish, IBM Web Sphere 7.0/8.5, JBOSS, WebLogic, AmazonEC2.
Java IDEs: IBM RSA, Eclipse, NetBeans, Android Studio.
Operating Systems: Windows, Linux, Solaris, Unix
Tools: Ant, Maven, SVN, Log4j, JUnit, TOAD, Jmeter
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS Cloud Watch
PROFESSIONAL EXPERIENCE
Confidential - San Antonio, TX
Sr. Java Developer
Responsibilities:
- Worked on Agile and Kanban methodologies and was involved in Planning, Story Writing and sizing of stories.
- Responsible for creating RESTful(JAX-RS) Web Services for handling login requests and transaction services.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes
- Used No SQL database Amazon dynamo DB to store data of reporting Application.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Developed application components providing concurrent database access using Multithreading.
- Created Message Queues using JMS and IBM MQ to establish Websocket connection between Middleware and ATM.
- Involved in the creation and maintenance of logging messages using log4j framework.
- Worked with EJB, Hibernate and Spring Framework while developing the middleware.
- Responsible for deploying EAR to WebSphere 8.5, JBOSS EAP 6.3 and Tomcat 7.0.59 running on top of an Ubuntu Server.
- Used Jenkins plugins for code coverage and also to run all the test before generating war file.
- Created JUnit test cases to perform unit testing.
- Worked with Apache Maven for build automation and IBM RTC and GIT for source control.
- Created end-to-end flow diagram for the middleware.
Environment: Agile methodologies, JDK1.7, J2EE, VXML, Websockets, Spring, JDBC, RESTful web services(JAX-RS), SOAP, MySQL 5, AWS(Dynamo DB, Amazon Cloud Watch)Apache Tomcat, Jboss EAP, JSON, UNIX, Shell Scripts, ANT, JUNIT.
Confidential, Dallas, TX
AWS Java Developer
Responsibilities:
- Worked on agile approaches, including Extreme Programming, Test-Driven Development and Scrum.
- Designed and developed Application using Spring MVC and Spring Templates.
- Used Spring Core for concept of Inversion of control (IOC) and implemented using dependency injection.
- Used Oracle 11g hosted in Amazon RDS as the Database.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- AmazonEC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
- Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.
- Object storage service Amazon S3 is used to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Exported SQL data in to Elastic search to allow much faster and scalable user searches from the database.
- Developed SOAP and REST web service clients to communicate with third party vendors.
- Developed front end using the JSF, JSTL, HTML5, CSS3, JavaScript, Jquery and AngularJS.
- Developed Junit test classes for unit testing purposes.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Developed server running script for automation using the JBoss 6.3 application server
- Extensively used GIT as the version controlling Tool.
- Configured Log4j for adding the debugging information in the code base.
- Involved in debugging the defects, code review and analysis of Performance issues.
Environment: Java, Multithreading, core Java, Spring 4.0, Hibernate ORM 4.3.0, Spring web-flow, Spring MVC, Spring AOP, Spring Hibernate, JSP, JSF 2.2, JSTL, HTML5, CSS3, Ajax, Java Script, AngularJS, Node Js, XML, Web services(Soap and Rest), JBoss 6.3, Oracle11g, Amazon EC2, Amazon S3, Amazon Cloud Watch, AWS Lambda, Amazon IAM, Elastic Search, GIT, JIRA, Junit, Unix, Log4j.
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Worked on agile approaches, including Extreme Programming, Test-Driven Development and Scrum.
- Responsible for developing the Web Service implementation of the merchandising engine using Spring Framework in an AGILE environment involving Java, J2EE, JSP, Servlets, UML and XML.
- Used Hibernate ORM framework as persistence engine, actively engaged in mapping, and hibernate queries.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Implemented a Webbased Application usingServlets, JSP, spring, JDBC, XML.
- Designed RESTful(JAX-RS) XML web service for handling AJAX requests.
- Designed and Developed the JSTL Tag Libraries for the View side.
- Implemented Object Oriented Principles and Design Patterns where ever they are required.
- Worked on log4j API for implementing logging technique for the errors, warnings, messages.
- Understanding the requirements by interacting with business users and mapping them to design.
- Interacts across several departments / groups to provide technical guidance. Also interacts with customer to evaluate technology options/requirements.
- Involved in writing SQL, PLSQL queries and stored procedures for the application in Oracle 10g.
- Used Ant for building EAR and deploying on the server.
- Developed Test Cases for all the classes in the application using JUNIT and JMock Framework.
- Maintained the Source Code using CVS.
Environment: Agile methodologies, JDK1.6, J2EE, JSP, JSTL, XML, XSLT, Spring, JDBC, Web logic, REST(JAX-RS) web services, SOAP, HTML, XHTML, CSS, JavaScript, JQuery, Oracle 10g, PL/SQL, Apache Tomcat, UML, UNIX, Shell Scripts, ANT, CVS, JUNIT, JMock.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Interacting with client for requirement gathering, analysis and modularization of the requirement.
- Developed user interface using JavaServer Pages (JSP), HTML and Java Script for the Presentation Tier.
- Created REST(JAX-RS) service and client for retrieving credit card mailing details.
- Construction of UIs using jQuery, Angular.js, Bootstrap and JavaScript
- Built several Node.js modules.
- Developed JSP pages and client side validation by javascript tags.
- Transformed different XML documents into other formats using XSLT.
- Developed an own realm for Apache Tomcat Server for authenticating the users.
- Developed front-end controller using Spring MVC to handle all the requests.
- Developed Ajax call from JSP pages.
- Developed DAO layer to handle the database access using Spring JDBC (DAO design pattern).
- Developed custom tags to display the data in JSP pages.
- Implemented the JPA framework for persisting business objects
- Developed service layer to handle the Business logics using EJB as well as database transaction.
- Generated reports using JasperReports from various data sources.
- Deployed the application in Websphere 7 server and configured libraries and dependencies.
Environment: Java 1.6, EJB 3.2, JSP, Spring MVC 3.2, Spring JDBC, JPA 2.0, Web Sphere, Restful Web Services(JAX-RS), Bootstrap, JavaScript, Angular.js, Node.js, jQuery, JMS, JSON, XSLT, Ajax, JasperReports, Oracle 10g, Maven, Rational Rose.
Confidential
Java Developer
Responsibilities:
- Gathered requirements from Business users and analyzing the requirements.
- Created Class diagrams, Sequence diagrams, Activity diagrams using Rational Rose tool in UML.
- Implemented JavaScript extensively.
- Generated the Java classes from the created UML diagrams.
- Created Form Beans and declared the Mapping by using Struts.
- Created the Action Classes for processing the requests and for forwarding to the next layer.
- Created the Data Access Object design Pattern classes for accessing the database.
- Performed sever side validations using Struts validations.
- Created Java script files for grouping of Java Script methods inside these files.
- Mapping the data from EV to MC for some fields by writing the procedures.
- Unit testing and deploying the application on Weblogic server.
- Involved in mapping Hibernate configuration files with Data base tables.
- Performed the PMD test for checking coding standards.
- Performed Junit and module testing and involved in System Test support.
Environment: Java, Jsp, Struts with MVC architecture, AJAX, Eclipse IDE, JNDI, weblogic 8.0, JMS, Log4j, EJB, Hibernate, Junit.
Confidential
Jr. Java Developer
Responsibilities:
- Used Struts Framework in the application that is based on MVC design pattern.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in struts-config.xml, web.xml files.
- Extensively used Core Java including collection classes, generics, multithreading.
- Server side development using Struts Framework & J2EE technologies.
- Responsible for developing the UI components using HTML, JSP, CSS, JavaScript and XSL
- Leveraged Ant, JUnit and log4j open-source projects
- Used JDBC for the persistent storage of details in the Oracle database
- Wrote DB2 statements in Data Access Object (DAO) to execute various transactions and persistent data in backend Oracle Database
Environment: Core Java, J2EE, JDBC, Struts Framework, CSS, XML, HTML, JavaScript, JSP, EJB, PL/SQL, Servlets, SOAP, XML, Web Services, Java Beans, TOAD, VSS, Eclipse 3.1.2, WLI 8.1, DB2, PL/SQL, XMLSpy, Rational Rose, Clear Case, Requisite Pro, DB Visualizer.
