Java Developer Resume
Dallas, TX
SUMMARY
- 8 years of experience in Software Development projects in software analysis, design, implementation and development.
- Extensive experience in Object Oriented Analysis in developing server side and front - end framework using J2EE design patterns.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, JDBC, JMS) and XML.
- Strong exposure on complete Software Development Life Cycle (SDLC) in enterprise, web based, and Service Oriented Architecture (SOA) and client/server applications with models like Agile Methodology, Waterfall
- Excellent expertise in multiple Servers like Apache Tomcat, JBoss and IBM Web Sphere.
- Good knowledge in Spring framework, Object Relation Mapping using Hibernate.
- Hands-on experience in relational databases like Oracle 10g, DB2, MySQL, Sybase, MS SQL Server using SQL and PL/SQL.
- Good experience in CVS, GIT, Clear Case and Subversion for Source code version control.
- Experience in Created Continuous Integration & Continuous Deployment model for building and deploying spring boot micro services using Jenkins job and Bamboo.
- Strong experience in the Web Application GUI Development using Angular JS, Backbone.js, React Js, Node.js, JQuery, HTML, DHTML, CSS, JavaScript and AJAX.
- Expert at Core JAVA concepts like Multithreading, Exception handling, JAVA collection framework, SWING, AWT etc.
- Used various IDE's like Eclipse, Net Beans and IntelliJ Idea.
- Expertise in Build tools Ant, Maven.
- Have good experience in using various Design Patterns such as MVC (Model-View-Controller), Singleton, Facade, Factory and DAO, DTO.
- Hands-on experience in working with XML related technologies such as DOM, SAX, XML Schema, XSL, XSLT, XPath, DTD, XSD, JDOM, JAXB, Xerces and JAXP.
- Experience working with Web Services using JAX-WS, JAX-RPC, Axis, SOAP and related technologies and SCM’s like SVN, CVS, Rational rose.
- Extensive experience in JavaScript, HTML, CSS, DHTML, AJAX, Adobe Flex and PhP.
- Worked under Agile (XP, Scrum, TTD), RUP methodologies.
- Solid design skills in Java Design Patterns, Unified Modeling Language (UML) and Object Modeling Technique (OMT).
- Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Websphere Application, JBoss and Tomcat.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
- Ability to work with business functions to understand business requirements and develop technical specifications
- Excellent communication, Team work, inter-personnel and presentation skills, fast learner and organized self-starter.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, Shell, Java Script
Databases: Oracle 8i/9i/10g/11g, MS Access, MS SQL Server
Web Technologies: JSP, Servlets, JDBC, JQurey, Angular JS, HTML, CSS, HTML5
Java Frameworks: Spring, Hibernate, Struts, Spring MVC, Spring boot, Micro Services, EJB, JMS
JavaScript Libraries: HTML, AJAX, JavaScript, Backbone.js, Node.js, Angular.js, React JS, RequireJS, Jquery UI, Bootstrap
XML Technologies: XML, XSL, XSLT, XML Beans and JAXB
Web & Application Servers: Weblogic, Web Sphere, Apache Tomcat, JBoss
Design Patterns: MVC, Singleton, Service Locator, Session Façade, DTO, DAO
SOA: SOAP Web Services, RESTful Web Services, JAX-RS, XML, JSON, WS-Security, Amazon EC2, Amazon S3, Amazon RDS, AWS
Developer Tools (IDE): Eclipse, Net Beans, IntelliJ IDEA
Operating Systems: Windows, UNIX, LINUX, Sun Solaris
Modeling Languages: UML
Configuration Management Tools: GIT, Rational Rose, JUnit,Log4j, CVS, SVN, ANT
Tools: TOAD, Ant, PL/SQL Developer, Jenkins, Maven
PROFESSIONAL EXPERIENCE
Confidential -- Dallas, TX
Java Developer
Responsibilities:
- Developed the Core GUI and Business logic
- Attended business meetings to gather requirements and participated in technical discussions on overall architecture as well as to communicate with the other integration teams.
- Involved in analysis, design, development and implementation phases
- Developed Seam action classes and business logic code
- Developed and deployed the application on JBoss Application Server
- Used Hibernate framework to write insert, modify and selection SQL queries.
- Extensively used JIRA for tracking all the project related tasks.
- Wrote JPA/Hibernate code and queries to interact with the database
- Implemented presentation layers using CSS, HTML5 and Java Script
- Worked on JQuery, AJAX and JSF for designing highly user interactive web pages.
- Written the batch script for build and deployments in our local Windows environment.
- Utilized message driven beans for message processing using JMS.
- Involved in development of DAO to access data from a database.
- Used JPA and hibernate for data persistency.
- Developed business layer and controller classes using JSF managed beans and developed XHTML files for the view.
- Worked on JasperSoft to generate jasper reports in PDF/Excel format
- Used GIT for version control across common source code.
- Involved in fixing QA, UAT and production defects and tracked them using JIRA.
- Deployed the application in Production environment.
Environment: Java, J2EE, JSF, Seam, Hibernate, JavaScript, AngularJS, JQuery, CSS, HTML, XML, JMS, MySql 5.5, Git, ANT, JasperSoft, Design Patterns, JBoss, JIRA
Confidential - Boston, MA
Java Developer
Responsibilities:
- Highly involved in requirements gathering and designing the Domain Model and Business Model for the application.
- Designed and developed presentation layers using Angular JS, CSS3, HTML5, DHTML, JQuery and Java Script in UI pages.
- Implemented AJAX and client side validations using Angular JS. Implemented JSP in Presentation layer programming using JSTL, AJAX.
- Used Bootstrap as style sheet along with Angular JS.
- On the back end created a server using Node.js and Express, using multiple back end libraries.
- Configured and maintain AWS services such as EC2, Elastic Beanstalk, RDS and DynamoDB which reduced the infrastructure cost.
- Developed Stored Procedures, Triggers and Packages in Oracle.
- Developed application using Springs concepts - DI/IOC, AOP, Batch implementation and Spring MVC. Used Springs framework and interacted with back-end database using Hibernate framework.
- Implemented Springs Aspect Oriented Programming (AOP) feature to overcome cross cuttingconcerns.
- Developed and exposed the Web Services by using SOAP.
- Involved in effort estimation and impact analysis for integration SOAP web services.
- Consumed RESTful responses in XML as well as JSON formats.
- Used ANT for building the project. Used Git for version control.
- Created Continuous Integration & Continuous Deployment model for building and deploying spring boot micro services using Jenkins job.
- Integrated downstream systems through JMS and XML
- Implemented Spring Batch Jobs for processing the CSV files.
- Written the shell scripts for automation process for build and deployments in Unix/Linux.
- Involved in peer to peer code reviews and given the review comments for my subordinates.
- Used Log4J extensively for logging the client activity and other processes in the System.
- Used JUnit & Mockito to do unit testing for the modules developed.
- Involved in development of the server side business logic using Action Classes, Action Forms, Helper classes and DAO access layer classes.
- Handled the QA deployments in JBoss.
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Provided technical and business support for the team.
- Used JIRA for defect tracking and IBM RTC for task processing system.
Environment: Eclipse, J2EE, Java SE 7, Spring MVC and Hibernate Framework, RESTful, Oracle, PL/SQL, JSP, JQuery, GIT, JavaScript, CSS, JMS, JBoss, Spring JDBC, Unix/Linux, Log4j, SQL, SOAP (JAX-WS), Ajax, Ant, Java Beans, Angular JS, Node JS, Design Patterns, Agile, JSON, Jira, IBM RTC.
Confidential
Java Developer
Responsibilities:
- Involved in collecting the business requirements for the project
- Participated in technical discussions and overall architecture as well as to communicate with the other integration teams
- Involved in analysis, design phase, development and implementation phases
- Created JSP pages for the UI
- Developed web pages using JSP, JavaScript
- Developed and deployed the applications on Weblogic Application Server
- Implemented and tested the Unit, System, User acceptance testing
- Analyzed and identified performance issues using Splunk
- Extensively used tag libraries and also developed some custom tags.
- Developed the User Interfaces using JSP, HTML, CSS, and JavaScript.
- Developed Session beans to manage the business logic for the application and Message driven beans to trigger the report generation.
- Involved in the development of the front-end using HTML, JSTL, custom tags and Tiles using Struts framework.
- Implemented Session beans that encapsulate the backend business processes.
- Created web front end using JSP pages integrating AJAX and JavaScript coding that provide a rich browser based user interface.
- Used Oracle 11g as backend database.
- Build application with ANT tool and deployed the application on Weblogic server.
- Hibernate is used as persistent at middle tire for providing object model over relational data model
Environment: Java, J2EE, JSP, JavaScript, CSS, HTML, XML, Oracle 11g, MySql, Accurev software Configuration managementapplication, Weblogic, Splunk tool
Confidential, New York City, NY
Java Developer
Responsibilities:
- Developed user-interfaces (UI) of the application using HTML, CSS and JavaScript.
- Developed the application using Struts, JSP, Servlets, Hibernate, HTML, and JavaScript.
- Involved in Bug fixing of various applications reported by the testing team in the application during the integration.
- Designed the Hibernate mapping for the application entities
- Extensively used XSL to style XML data.
- Written the interface to the sourcing. The data exchange was done using XML.
- Designed and developed Action Classes, Form Beans and JSP’s.
- Designed and developed the DAO layer using Spring DAO support classes
- Client Side Validation is done by JavaScript in the JSP pages.
- Wrote, tested Java components like JSPs, Servlets, Java Beans.
- Wrote Custom Tags and used struts error handling mechanism to handle the errors.
- Created Remote Stateless session beans for business logic implementation.
- Involved in code reviews and suggested required enhancements to the code to follow the standards.
- Used extensive JSP, HTML, and CSS to develop presentation layer to make it more user friendly.
- Developed EJBs (Session and Entity) in Web Sphere 5.1 Application Studio for handling business processes, database access, and asynchronous messaging
- Implemented Stateless Session beans (EJB) for middleware and deployed on Weblogic Application Server.
- Implemented J2EE design patterns Session Façade, Data Access Object, Business Objects, and Service Locator for middle-tier development
- Responsible for parsing XML documents using SAX parser
Confidential, New York City, NY
Application Developer
Responsibilities:
- Designed and developed Application based on Struts framework using MVC design patterns.
- Involved in Implementation and Unit testing of the product.
- Developed Struts Action classes and Form Beans.
- Used extensive JSP, HTML, and CSS to develop presentation layer to make it more user friendly.
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan
- Developed Presentation screens using Struts view tags.
- Responsible for developing and maintaining all the session beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- JSP Content is configured in XML Files.
- Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
- Implemented session beans using EJB 2.0
- Deployed the web components into the weblogic application server.
- Involved in writing all client side validations using Java Script, JSON.
- Involved in the complete development, testing and maintenance process of the application.
- Used Hibernate 2.0 as the ORM tool to communicate with the database.
- Hibernate is used as persistent at middle tire for providing object model over relational data model.
- Code Reviews, customization and maintenance of code across applications.
- Responsible for performance issues. Optimized ant build scripts for faster building and worked on modifying shell scripts.
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
- Responsible for release of code into production and its integration with other Applications.
- Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing
Environment: Java1.2, J2EE, Struts1.3, Weblogic6.1, Eclipse, EJB2.0, Hibernate, XML, XSLT, JSP, JDBCRational Rose, JavaScript, HTML, JUnit, DB2
Confidential
Programmer Analyst
Responsibilities:
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Extensively worked with Servlets and Struts based multi tier applications in developing J2EE Components.
- Developed servlets and JSPs with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration
- Generated UML sequence and class diagrams
- Designed and created a web-based test client using Struts up on client’s request, which is used to test the different parts of the application.
- Involved in writing the test cases for the application using JUnit.
- Used JTA to provide transaction capabilities to the business processes
- Used JDBC to connect to the oracle database and JNDI to lookup administered objects
- Developed application functionalities using PL/SQL Stored Procedures and Functions
- Added logging and debugging capabilities using Log4j and JUnit using CVS
- Involved in the design of test plans with QA to ensure functional, usability, and performance requirements are met.
Environment: JDK, Servlets, JSP, EJB, Web sphere 5.1, JDBC, WSAD, DB2, CVS, JUNIT.
Confidential
Associate Software Engineer
Responsibilities:
- Gathered the business requirements from clients.
- Designed and developed the HTML front end screens and validated forms using JavaScript.
- Used frames and CSS (cascading style sheets) to give a better view to the web pages.
- Developed User Interface using Struts, JSTL and Tiles framework.
- Involved in building and parsing XML documents using SAX parser.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Implemented MVC using Struts Framework.
- Deployed this web application on apache tomcat server.
- Wrote server side programs by using Servlets and JSP.
- Conversion of the output from the SQL query at server side was transferred in proper HTML formats
- Developed the JavaScript for Client Side Validation.
- Application is developed based on Struts Framework.
- Developed the business objects using EJB for calling data access objects.
- Used JDBC for database connectivity to SQL Server.
- Developed several new functionality using Struts Framework 2.x, JQuery, JavaScript.
- Created and implemented PL/SQL stored procedures, triggers.
- Ant is used for building, and the application is deployed on JBoss application server.
- Involved in JUnit Testing, debugging, and bug fixing.
- Involved in developing web pages using JSP, HTML.
- Wrote Stored Procedures using PL/SQL.
Environment: Java, J2EE, JSP 1.2, Servlets, Struts, HTML, MySQL, PL/SQL, Oracle, Tiles, CSS and Tomcat.
