Sr. Java Developer Resume
Dallas, TX
SUMMARY:
- 8+years of experience in analysis, Object Oriented Design, development, implementation and maintenance of software applications using java in Telecom, Retail, Banking and Automobile domains .
- Development experience with Core Java such as IO, Multithreading, Collections and Exception Handling.
- Experience in spring frameworks like spring web flow, ORM, spring core, Spring Security, Spring AOP.
- Extensive knowledge in Spring Web MVC framework for the applying MVC Implementation to the web application.
- Experience in using the Object Relational Mapping tool - Hibernate, strong in using XML mappings and Java Objects.
- Good knowledge of spring’s IOC, AOP, Spring MVC and spring’s integration with Hibernate technologies.
- Worked with spring-hibernate, spring security, spring validations and Spring-JDBC integration on various web-applications.
- Developed the applications using SPRING framework including Spring Boot, Spring WS, Spring Batch, Spring MVC, and Spring Integrations design pattern.
- Created and executed both load and functional tests for web services.
- Experienced with SOAP/WSDL. Have also designed and developed REST interfaces in Java.
- Working knowledge of JBOSS 4.x/5 and exposure to distributed queuing architectures.
- Solid experience with Oracle, MS-Access using JDBC . Extensive experience in using SQL, PL/SQL .
- Expertise in Installation, Configuration, Trouble-Shooting and Maintenance of BEA WebLogic Server … JBOSS 4.x/5, Apache Web Server on different UNIX flavors and environments.
- Expertise in RDBMS such as Oracle DB2, SQL Server writing SQL Queries, Joins, Procedures and Functions.
- Developed customized audit reports with password protection and role based run authorization using Jasper reporting tool .
- Expert level skills in developing web-based GUI s using HTML, DHTML, XML, CSS, CSS/SASS and JavaScript for web enabled applications.
- Worked on CSS pre-processors like LESS, SASS and switch CSS.
- Good exposure in setting up Mongo environments for different use cases.
- Experience in designing front end with in object oriented JavaScript framework like Angular.JS, Backbone.JS, node JS, express.
- Experience in working with Integration frameworks like Apache Camel.
- Administration, deployment and management experience of various Version Control Systems like Apache Subversion (SVN), GIT, Perforce, CVS, IBM Clear Case .
- Experience in developing web based applications using Node JS on the server side.
- IBM WebSphere 7.0, Oracle/BEA WebLogic 8.0, JBoss and Tomcat 5.5.
- Proven experience in writing Queries, Stored Procedures using SQL Developer.
- Excellent experience with major relational databases - Oracle 8i/9i/10g/11g, DB2, MySQL, SQL Server 2000/2005/2008 .
- Extensive development experience in different IDE's like Eclipse 3.x, NetBeans, IBM RAD.
- Expertise in client side designing and validations using HTML, JavaScript, JSP, Java Applets, and Java Beans .
- Supported and maintained all application processes using Autosys.
- Hands on experience in writing Junit test cases and performing unit testing.
- Implemented continuous build and continuous integration/deployment process using Jenkins .
- Dealt with Build Automation and Continuous Integration devices like ANT, Maven, Jenkins .
- Good knowledge of enterprise patterns, object oriented design patterns and programming techniques.
- Experience in the implementation of spring batch using Shell Scripting.
- Experience Agile/Scrum methodology for the software development.
- Experience in designing solutions and working on Service Oriented Analysis (SOA).
- Experience in working with Eclipse IDE and build tools like Ant and Maven and source controllers like GIT and SVN.
- Participated in the Production Support and maintenance of the project.
- I nvolved in the Production Support and made some minor enhancements according to the requirements of the application.
- Participated in all phases of product development lifecycle.
- Worked under rigid delivery schedules and deadlines.
TECHNICAL SKILLS:
Languages: Java, C/C++, VB, SQL, PL/SQL
J2EE Technologies: J2EE (EJB, JNDI, Servlets, JSP, JSTL, AJAX, JDBC 3.0, AWT, Swing, Java Mail, SOAP, JSF, Web Services), JDK 1.x, MVC, Struts, Hibernate, Spring, Spring Boot, Design Patterns, Camel, J2EE Patterns, Unix Shell Scripting
Scripting Languages: HTML, JavaScript, AJAX, CSS, PHP, DHTML, XHTML, JSON, JQuery, Backbone.JS, Angular JS, Node JS, Express JS.
Application/Web Servers: Apache Tomcat 7.x/8.x, WebLogic, WebSphere, JBoss
Databases: DB2, Oracle 12c/11g/10g/8i, SQL Server, Mongo DB, MySQL
IDE Tools: Net Beans, Eclipse
Configuration: SVN, GIT
Tools: ANT, Maven, JUnit, Jasper reports, Jenkins
Protocols: SOAP, HTTP
Platforms: Windows XP, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Involved in the full Software Development Life Cycle (SDLC) of the project with Agile Methodology from analysis and design to testing, debugging and deployment.
- Attended daily and weekly SCRUM meeting to update working status and used Jira for bug tracking and project management.
- Designed and implemented business logic with Spring 4 framework to perform IOC to isolate business logic from data presentation, AOP, and integrated Spring MVC to define Controller, action mappings, services, DAO.
- Created User interface to generate customizable reports using Jasper reports.
- Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Implemented Business Logic using Java, Collections, Exception Handling, multithreading, Generics, java concurrency, Spring, Spring Boot, Spring Batch and Hibernate.
- Performed ORM with Hibernate 3 to design and create mapping classes and corresponding XML configuration files, wrote HQL and Criteria to manipulate data in the database.
- Configured EH Cache to hibernate for displaying static lookup data from Oracle.
- Used JNDI connection to configure data source connected to Oracle 11g database, and wrote stored procedures using PL/SQL.
- Implemented Spring Boot, Spring REST web services to manage app calls.
- Used SOAP, WSDL to create Web Services for claim process system to consume and transmit claims data into this application, and SOAP UI for testing purpose.
- Used Log4J for logging, tracking and monitoring errors at various levels.
- Involved in client-side web pages designing and development using JSP, HTML5, CSS3 and JavaScript, jQuery AJAX, Angular JS, Node JS and Bootstrap.
- Implemented Web Application with Backbone.JS and PHP code.
- Developed and maintained UNIX Shell Scripts for data driven automatic processing.
- Implement search, sort and filter of data using Angular JS framework.
- Developed the Shell scripts to automate the finance billing file.
- Monitored project status to ensure progress toward completion, required procedural steps are completed fully and timely, participants are informed of progress. Tested the customer service management module in Amdocs.
- Provided Systems Testing & Integration for the Ensemble and Enabler modules of the Wireless Amdocs Billing System.
- Developed Mongo DB embedded documents from java code using spring data Mongo DB.
- Working with mongo consultants for work around and fixing up the mongo bugs.
- Implemented Angular JS client-side form validation such as required field validation and regular expression validation.
- Created web services using Spring REST API and Spring Boot.
- Designed and developed the functionality to cache the data from several systems during batch preprocess to improve the performance of Spring batch jobs.
- Designed and developed functionality to get JSON document from MONGO DB document store and send it to client using RESTful web service.
- Develop Single Page Application with layout using Angular JS.
- Used Node JS to develop scalable web application.
- Used Node JS, Express to offer an easy and safe way to build high performance and scalable network application.
- Used Backbone.JS for fetching data from server by giving URL to get JSON data for model and to populate model from the server.
- Configured Jenkins jobs supporting Release team automate their process.
- Implemented Sonar integration with Jenkins for code review.
- Integrated Jenkins jobs with Jira updating Release information on Jira issues/tickets.
- Made use of oracle coherence Cache to store the communication information between the front-end service layers.
- Performed unit test and integration test using JUnit by writing test case for responsible modules
- Described the project building and dependency with Maven 3.
- Used SVN for code repository and version control.
Environment: Agile Scrum Methodologies, Java 1.7, Eclipse, Spring 4, Spring MVC, Spring Boot, Spring Batch, Hibernate 3, JDBC 3.0, XML, JNDI, Oracle 11g, SOAP, WSDL, JAX-WS, WebLogic 10, Log4J, JSP, HTML5, CSS3, JavaScript, UNIX Shell scripting, PL/SQL, jQuery, AJAX, JBOSS 5, JSON, Mongo DB, Express, Angular JS, Backbone.JS, Node JS, Bootstrap, JIRA, Jenkins, Jasper reports, JUnit, Maven 3, SVN.
Confidential, Irvine, CA
Sr. Java Developer
Responsibilities:
- Involved in various phases of Systems Development Life Cycle (SDLC) including systems design, development, integration, and testing.
- Created Business Specifications as well as Class Diagrams for Enrollment and Premium Billing Module.
- Developed Front-end Application using JSP, HTML and JavaScript.
- Implemented the Application using Spring MVC Framework.
- Implemented MVC architecture using the basic functionality provided by Spring and Hibernate.
- Developed Customer facing software for managing advertisements to grow the business using Backbone.JS, HTML, CSS.
- Involved in implementing the batch processing using shell scripting and thus process the XML files received from the external application.
- Wrote Bash shell scripts using UNIX shell scripting.
- Developed Front end widgets in Backbone.JS.
- Developed Service classes and implemented Callback methods for interacting with Documents and Letters.
- Exposed business functionality to external systems (Interoperable clients) using Web Services.
- Developed Java Classes for implementation of Persistence objects using Hibernate.
- Developed Test Cases and Unit Tests for Functionality Testing using JUnit.
- Implementing enhancements requires Java and Rule side changes.
- Support various organizational activity like migrate/upgrade production servers includes database, Web app servers.
- Involved in Production issues & defect fixing.
- Coordinating the issues between offshore and onsite teams.
- Unit/Integration testing is to make sure the changes works and prepared UTR.
- Planned and implemented various SQL Stored Procedures for filtering employee depending on Selection Criteria.
- Used TOAD for all database query testing and optimizations.
- Used Ant for the build process and deployed to WebLogic Server.
- Code repository management including branching and version control with Clear Case.
- Involved in the software development life cycle Requirements gathering, Analysis, Design, and Development, Testing, UAT support and production implementation.
- Involved in the connectivity with SVN, created VOBs etc.,
- Exposed enterprise level components to other Systems using Spring Web services.
- Used Integration frameworks like camel to pass data from one application to other.
- Used Apache camel to route messages between different applications where the real logic for integration is specified.
- Used Spring Framework for Dependency injection.
- Developed Rest Endpoints Using REST Controller of Spring Boot.
- Used ORM Hibernate 2.0 for database operations.
- Responsible in preparation of Unit Test Plan and Test Plan Review.
- Responsible in Code Review and walkthrough for developers and the testing team.
- Involved in Code review by improved application efficiency.
- Involved in SIT, UAT and User Training at during Implementation and rollout of the project.
Environment: J2EE, Spring, Spring Boot, Spring Batch, Hibernate, Camel, JDBC 3.0, Web Services, Eclipse, Ant, WebLogic, UML, SQL, Oracle 10g, TOAD, JUnit 4.5, JavaScript, Backbone.JS, UNIX Shell scripting, AJAX, JBOSS5.1, Clear Case, Eclipse, JDK 1.6, SVN, Putty, Rest Client
Confidential - Dallas, TX
Sr. J2EE Developer
Responsibilities:
- Worked as a Java Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
- Interacted with Business Analyst and Subject Matter Experts to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Designed and developed Application based on spring framework using MVC design patterns.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Designed and developed Middle-Tier components using EJB (Message Driven Bean)
- Implemented the GoF design patterns like Factory, Singleton.
- Designed and implemented the presentation layer using JSP, tag libraries, CSS, AJAX, HTML and DHTML.
- Implemented Java 1.5 new features like generics, auto boxing/unboxing, enhanced for loops in the application.
- Designed and integrated the full scale hibernate / Struts.
- Developed Action forms, Action classes and struts-config.xml file of Struts Framework.
- Developed workstation web module using Struts MVC, JSTL, and integration with Hibernate.
- Involved in development of Generic hibernate DAO framework.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (.hbm) files, DB schema and PL SQL changes.
- Consumed Web Services to implement application search functionality.
- Published and consumed Web Services using SOAP, WSDL and deployed.
- Used the Java Collections API extensively in the application.
- Tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Worked and Modified the Database Schema according to the Client requirement.
- Used Clear Case as the version control.
- Used Clear Quest for bug tracking, issue tracking and project management.
Environment: Struts framework, Hibernate, JSP, JSTL, Servlets, JNDI, EJB, JDBC, SOAP Web Services, Oracle, SQL, Clear Case, JavaBeans, CSS, HTML, DHTML, JavaScript, RAD, WebSphere.
Confidential, Philadelphia, PA
J2EE/UI Developer
Responsibilities:
- Interacted with Business Users to capture business needs, functional needs, managing expectations, and reviewing deliverables to ensure a successful implementation.
- Used Grunt.JS and node.JS for Building Application.
- Involved in creating the various user interfaces using JSP, DHTML, JavaScript, and CSS.
- Developed all the UI pages using HTML5, DHTML, XSL/XSLT, XHTML, CSS3, JavaScript, jQuery, Ajax, Perl.
- Responsible for writing J2EE compliant code using Java for an application development effort. This involves working with JSP, Servlets, JDBC, XML, EJB etc.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Experience with Test Driven Development and Node.js.
- Fixed bugs, providing production support & enhanced the applications with additional features.
- Involved in developing HTML, and JavaScript for client-side presentation and, data validation on the client side with in the forms.
- Enforced quality and validity of data affected by Java programs via database in core java.
- Worked with core java by resolving data, application and connectivity issues related to Java programs' functionality.
- Maintained, developed and fixed bugs for applications.
- Documented and unit tested website code and applications.
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and Angular JS.
- Involved in Enhancement of existing application utilizing Angular JS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Used Bootstrap for responsive web design.
Environment: JavaScript, JQuery, HTML5, XML, CSS3, Angular JS, Require.js, Node.js, bootstrap, MVC, AJAX, Eclipse, Internet Explorer, Chrome, PL/SQL, Windows.
Confidential
J2EE/UI Developer.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as design development and unit testing.
- Agile Scrum Methodology been followed for the development process.
- Designed different design specifications for application development that includes front-end, back-end using design patterns, UML.
- Developed the application by using the Spring MVC framework.
- Collection framework used to transfer objects between the different layers of the application.
- Swings being used to customized the specific tools for generic purpose.
- Developed data mapping to create a communication bridge between various application interfaces using XML, XSL, XSLT.
- Spring IOC being used to inject the parameter values for the Dynamic parameters.
- EJB Session Beans being used to interact with Database using the JPA.
- Developed Junit testing framework for Unit level testing.
- Actively involved in code review and bug fixing for improving the performance.
- Documented application for its functionality and its enhanced features with life ray portals.
- Created connection through JDBC. Creating JDBC statements to call stored procedures.
Environment: Spring MVC, J2EE, Java, EJB, JNDI, JDBC, Servlets, PL/SQL, JSP, XML, Design Patterns, CSS, HTML, DHTML, JavaScript 1.2, UML, WebLogic 9.x, Junit, WebSphere Commerce V5, Javadoc, Windows 2000 Server, SQL Server.