Senior Java Developer Resume
Irving, TX
SUMMARY
- 8.5 years of IT experience with complete project lifecycle development (SDLC) in analysis, Design, Implementation, Testing and Deployment of high volume, distributed Web Based applications in J2EE technology.
- Vast experience in Mortgage Banking,Cloud, Travel and Airline Domain.
- Sound knowledge in developing web applications with MVC architecture, SOA architecture using Struts framework, Spring framework, Spring web services, Hibernate, JMS, EJB.
- Proficiency in backend development using SQL, PL/SQL in Oracle and MYSQL.
- Superior project implementation skills using J2EE technologies
- Extensive experience with J2EE Design Patterns like Business Delegate, Session Façade,Data Access Objects, Value Objects, MVC implementation using Struts Framework.
- Expertise in working with Application and Web servers including JBoss, Weblogic, Websphere and Tomcat
- Troubleshooting experience in bug fixing, code review, Integration and unit testing, using various testing methodologies and tools likeJunitand logging using Log4j.
- Expertise in Client Side Designing and Validations usingHTML, Java Script, JQuery, JSP, Struts Tag Library, JSTL, JSF, Flex, Spring web flow, Angular JS and Dojo.
- Strong experience with XML technologies like XSLT,Xpath, XQuery,SAX and DOM parser.
- Strong Experience of Object Oriented Analysis and Design (OOAD) concepts,Service Oriented Architecture (SOA) using SOAP, XSD, WSDL and Rest based services like JAX - RS.
- Strong Experienced in implementing business components using EJBsand messaging oriented middleware applications usingJMS.
- Experience in planning, designing and implementation of Enterprise level CM Infrastructure, Build and Integration Automation environment in UNIX/LINUX/Windows usingCVS, GitHub and SVN.
- Skilled in the full project lifecycle from Business Requirements,Technical Architecture,Design Specification,Development, Testing and Deployment.
- Very good experience in working with different software development methodologies like Agile, Waterfall and Test Driven Development Methodology
- Designed Use case Diagrams, Class Diagrams, Activity Diagrams, Sequence Diagrams and Flow Charts using Rational Rose, Microsoft Visio and Astah Community.
- Through knowledge inwriting complex SQL & PL\SQL stored procedures in MySQL and Oracle databases.
- Good experience in Developing and Deploying Enterprise Java Beans on Application Servers like Web Logic, Web Sphere and JBoss.
- Expert-level knowledge of Amazon EC2, S3, VPC, RDS, EBS, ELB and other services of the AWS infrastructure
- Good knowledge of Hadoop Development and various components such as HDFS, Job Tracker, Task Tracker, Data Node, Name Node and Map-Reduce concepts.
- Expertise with the tools in Hadoop Ecosystem including Pig, Hive, HDFS, Map Reduce, Sqoop, Yarn and Mongo DB.
TECHNICAL SKILLS
Languages: Core Java1.6, J2EE,PL/SQL, C
Databases/RDBMS: Oracle, MySQL
Web Technologies: Servlets, JSP, HTML, XML, XSLT, Struts, JSF, JavaScript, Jquery, Ajax, EJB, JMS, SOAP/Rest services, Angular JS.
Frameworks Middleware: Struts, Spring, Hibernate, JSF,Flex 3,JUnit4.0, Log4j and Tiles Framework.
App/Web Servers: Jboss4.0, WebSphere, WebLogic Application Server10.0, Apache Tomcat 6.0.
Version Control Tools: CVS, SVN.
IDE Tools: Eclipse, NetBeans.
Test Automation: Cucumber
Database Tools: SQL Developer, SQL Navigator, Toad.
Analysis/Design: J2EE Design Patterns, MVC Pattern
Methodologies: Waterfall, Agile,Test Driven Development
Continues Integration Tool: Hudson, Jenkins
Build Tools: Ant 1.7 and Maven 2.2.1
Bug Trackers: Confidential Quality Centre, JIRA, BugZilla and Confidential Agile Manager
OOA, OOD: UML, Use-case diagrams, Class/process-flow diagrams, Design patterns.
Operating Systems: UNIX, LINUX, Windows.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Senior JAVA Developer
Responsibilities:
- Involved in different phases of (SDLC) Software development life cycle. This includes Requirement gathering, design, Analysis and Code development.
- Involved in developing and unit testing of multiple Customer Service Requests and enhancements to an existing application.
- Analyzed & understand all enhancement requirements as specified in the Requirement Specification Documents.
- Designed and developed the Application usingAgilemethodology.
- Implemented Single Page Application architecture and client side MVC using Angular JS.
- Developed various UI components using Angular JS, JSON and HTML5.
- Created forms to collect data from the user in HTML and JavaScript.
- Used Angular routing for navigation between views in the application.
- Actively involved in using Angular JS and HTML5 to enable client side data to meet specific criteria by applying various validations.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Bootstrap.
- Used best coding practices and naming conventions while writing code in JavaScript, HTML and CSS.
- Tested the application using Jasmine Test Framework and Grunt JS
- Used AJAX to make the service calls from the web page using jQuery without performing a browser refresh
- Watched project changes with Grunt task runner and installed latest version of libraries with Bower based on running in the Node.js environment.
- UsedSpring Core module, Inversion of Control (IOC)for developing services for the application.
- UsedSpring MVCfor controller layer of applications using annotations.
- Implemented Persistent layer usingHibernatecore interfaces, annotations, mapping strategies, fetching strategies.
- Implemented DAOs for data access usingSpring ORMwithHibernate.
- ImplementedREST Web servicesthat returns facilities information in JSON format.
- Used different RESTJAX-RSAnnotations for different operations of resources.
Environment: Java/J2EE, Spring,Hibernate, REST, Angular JS,JSON, Junit, Maven, Jenkins, Java Script, Cygwin, HTML5, CSS3, AJAX, JavaScript, jQuery, Angular JS, Bootstrap, GIT, JSP, Jasmine, Weblogic, Oracle, JIRA, SVN,Sonar.
Confidential, Roseville, CA
Senior JAVA Developer
Responsibilities:
- Analyzing the requirements and preparing Design documents, Sequence and Class Diagrams, using Rational Rose.
- Involved in Development of Advanced Rules Reporting module presentation Layer usingJSP and Struts tag libraries.
- Developed business layer using Struts MVC architecture and Enterprise Java Beans.
- Developing the Java web services to invoke the Vendor Services and to retrieve the data from the client applications and storing the needed information into DB.
- Integrating the SOAP web services with the client applications.
- Involved in deploying multi module applications using Maven and configured with CI servers like Jenkins.
- Used Confidential Quality Center (Mercury) for effective defect tracking, Clear Quest for Project tracking.
- UsedLog4j Framework for logging and debugging the application and to create the log files in development and production servers.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Created database including tables, views, functions, and PL/SQL procedures etc.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Developed user interfaces using AJAX, Java Script, Jquery, HTML5 and CSS.
- Produced detailed and accurate documentation for assigned tasks when necessary.
- Implemented build files using ant scripts to deployWAR/EAR artifacts to Weblogic application server.
Environment: Java/J2EE, Struts1.2, Soap and Restful Services using Jersey, Oracle, JSP, Log4j, SVN, Quality Centre, Eclipse, Weblogic, ANT, Sonar, EJB, JDBC, Jquery, Ajax, Maven and JavaScript.
Confidential, Dallas, TX
Senior JAVA Developer
Responsibilities:
- Analyzed requirements and came up with the Estimation and Plan for releases.
- Developed the business logic usingstrutsMVC architecture.
- Wrote complex SQL & PL\SQL stored proceduresin Oracle databases.
- Used BugZilla for effective defect tracking, Clear Quest for Project tracking.
- Used Log4j Framework for logging and debugging the application and to create the log files in development and production servers.
- Developed user Interface withJSP, html, CSS and Java script.
- Designed and developed the Application usingBDD methodology.
- Implemented Unit and Integration test cases withJUNITFramework based on Functional Flow.
- Performed code re-factoring and root cause analysis, JNDI lookup for stateless session beans and using design patterns like Session Facade, Singleton, Business Delegate and DAO patterns
- BuildingWAR/EAR filesand Deploying build artifacts toWebSphere application servers with clustered environment.
Environment: Struts1.2, Oracle, JSP, Log4j, CVS, BugZilla, Eclipse, WebSphere, ANT, EJB, JDBC and JavaScript.
Confidential
JAVA Developer
Responsibilities:
- Involved in implementing controller and business logic as per the requirement using Spring MVC architecture.
- Involved in the code review of all the modules.
- Involved in implementing components required for Hibernate System.
- Involved in implementing JSP and JavaScript.
- Involved in developing Unit Testing.
- Involved in creating Flash Components using Flex and Action Script.
- Analyzed and resolved the bug fixes found in testing phase.
Environment: Spring, Oracle, Log4j, SVN, JIRA, Eclipse, Tomcat, JBoss, EJB, Hibernate, Flex, Ajax and JavaScript.
Confidential
Software Engineer
Responsibilities:
- Understanding the Specification and analyzing the requirements for the replacements.
- Involved in implementing controller and business logic as per the requirement.
- Involved in Database design with MySQL and developed SQL Queries.
- Designed and developed the Application using Test Driven Development methodology.
- Involved in implementing JSP and JavaScript.
- Involved in developing Unit Testing.
Environment: Java, MySQL, Log4j, SVN, Eclipse, Tomcat, Servlet, JSP, JDBC and JavaScript.
