Java/j2ee Developer Resume
Brentwood, TN
SUMMARY:
- Java/J2ee developer with 4 years of experience in IT industry worked in all phases of Analysis, Design, Development, Testing and Deployment of various Java/J2EE applications in E - Commerce, Financial domains.
- Involved in all the phases of Software Development Life Cycle including Analysis, Design, Development, Documentation, Integration and Implementation using Waterfall and Agile Methodologies.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Experience in MVC Architecture using Struts, Spring with features like the Validation Framework, and Internationalization. Experience in using frameworks like Hibernate, Java Server Faces.
- Experience in developing web applications with various open source frameworks like JSF, Spring Framework, Spring MVC, Spring ORM, Struts Framework, Struts Validation and Tiles Frameworks.
- Strong front-end UI development skills using JSP, JSP Custom Tag Libraries, AJAX, HTML5, CSS3, DHTML, JavaScript, jQuery, DOM, Responsive Web Design, and experience in making Webpages cross browser compatible, single page web applications using AngularJS.
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic, WebSphere, Apache Tomcat, IBM WebSphere.
- Good experience in Service Oriented Architecture (SOA) and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS, JAX-RPC, JAXB.
- Experienced in use of build tools like Maven, Jenkins for CI/CD and logging tools and project tracking tools by JIRA and Version One.
- Quick learner and team player with excellent communication, organizational and interpersonal skills.
TECHNICAL SKILLS:
Frame Works: Struts 1.3, Spring, Hibernate, AngularJS.
Languages: Java, C, SQL, PLSQL.
Operating Systems: Linux, Windows8/10.
Version Control Tools: SVN, GIT.
Application Servers: IBM Web sphere, WebLogic 10.x and Tomcat 8/9.
Development Tools: Eclipse IDE, STS.
Build Tools: Jenkins, Maven.
ORM: Hibernate, JDBC
Web Services: SOAP, WSDL, UDDI, Soap UI.
Web Technologies: XML, JSON, HTML, XSD, CSS, JavaScript.
Databases: Oracle 10g, SQL Server, DB2, MySQL.
Scripting Languages: Shell Script.
Software Packages: MS Office.
PROFESSIONAL EXPERIENCE:
Confidential, Brentwood, TN
Java/J2ee Developer
Responsibilities:- Follow Agile Scrum Methodology in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Involvement in gathering requirements, Analysis Design, Development Production, deriving functional requirements and system requirements from the Business Requirements.
- Experience working with various modules of spring like Spring Core (DI/IOC), Spring MVC, Spring DAO (JDBC, ORM), JMS, Spring AOP, Spring Batch.
- Develop the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
- Design the user interface of the application using HTML5, CSS3, Spring MVC, JSP, JavaScript, Ajax, JQuery, Bootstrap, EJB.
- Experience working with Salesforce Integration with WSC.
- Create Spring Batch jobs for running Bulk Query and used PK chunk method for retrieving data from sales force portal.
- Develop Spring Batch application for batch processing using Spring4.0 and improved the performance of the backend batch processes using Multithreading and concurrent package API.
- Extensively involvement in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations.
- Develop reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Follow the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Use Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL).
- Substantial development experience in creating Stored procedures, PL/SQL Packages, Triggers and Functions.
- Develop Business components using core java concepts like Interfaces, Polymorphism, Collections and Serialization.
- Use multithreading concepts to overcome errors in the process of concurrent quote transactions.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Designed and created diverse PL/SQL queries, Stored Procedures in DB2 database.
- Use Hibernate as ORM tool for accessing client data from MySQL database and Hibernate Cache for second level caching to enhanced performance of the application.
- Developed UI screens and client side scripts incorporating Servlets, JSP, JavaScript and XML parser.
- Involvement in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Spring DI.
- Use Test Track for maintaining track of the changes made to the code and testing and feedback from the Quality Analyst.
- Maintain the code repository on SVN through frequent and definite updates and built the application using Jenkins for CI/CD (QA, UAT, Prod).
- Participate in Service-Now Quick Start Implementation process and worked with Service-Now in the process of implementation of Incident, Change, Problem, Knowledge and Service-Catalog.
- Use Version-One tracking tool for assigning and defect management.
- Actively participate in Product Demos to discuss on upcoming changes for Comdata market Place.
- Involvement in CAB meetings regarding change tickets and development work going to production queue.
Environment: Java 7, J2EE, JSP, Servlets, Hibernate, Spring MVC, Spring Security, Spring ORM, Spring Batch, SQL, MySQL, JBOSS, XML, JavaScript, JQuery, JMS, REST, SOAP, UML, JUnit, Log4J, SVN, Apache Storm, AJAX, Jenkins, Hibernate, HTML 5, CSS 3, XML, XSD, SQL, JavaScript, web logic, MQ, PL/SQL, IBM WebSphere, DB2.
Confidential, TX
Team Lead
Responsibilities:
- Implemented Wikipedia, Wikimedia API's also involved in user activity planning and foursquare API.
- Most importantly key role is to deploy code in Amazon Web Services Free Tire Account and completed it with perfection.
Confidential
Java Developer
Responsibilities:- Implemented Spring Model View Controller (MVC) architecture, worked on developing the controller part of the application, and front end involving JSPs in presentation layer, Spring and Hibernate integration in Persistence Layer.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Used spring framework for the business layer using Spring Core, DAO, Spring MVC.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database and using dependency injection (DI) using spring framework and annotations.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- SOAP (JAX-WS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Developed the presentation layer using JSP, Tag libraries, HTML5, CSS3 and client side validations using JavaScript.
- Developed several server-side Java services for accessing data from database using JDBC.
- Developed and tested stored procedures to implement business logic using Oracle database using TOAD tool.
- Involved in deploying and testing the applications on WebSphere and Tomcat application servers and on Linux and Windows platforms.
- Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interactions and used JIRA for issue tracking.
- Executed 80% of software development life cycle on-site and monitored the entire process.
- Experienced working on Eclipse IDE and STS to write the code and integrate the application.
- Involved in preparing builds scripts, deployments, and integration and configuration management of the entire application modules.
- Used Jenkins as the Continues Integration and deployment Tool to build the project to Development, Test and production environments.
- Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.
- Involved in Team co-ordination, communication, presentation and technical writing skills with demonstrated proficiency in client interactions.
Environment: Core java, JSP, MySQL, JavaScript, J2ee with Struts 1.3, Spring framework, Spring MVC, Spring DAO, JDBC, Eclipse, Apache, Jenkins, HTML, CSS, Oracle, Tomcat.
Confidential
Java Developer Intern
Responsibilities:- Involved in development and testing of several applications using JAVA/J2EE standards and guidelines.
- Developed Controllers using Struts2 and modifying the handlers required for the new requirements and enhancements.
- Involved in fixing Front-End (UI) issues with the layouts.
- Implemented the UI using Java Server Pages, HTML and CSS.
- Developed several server-side Java services for accessing data from database using JDBC.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Coordinated with QA team in troubleshooting defects, resolving/ fixing production problems across multiple environments and operating platforms.
- Documented and unit tested website code and applications.
- Involved in writing JavaScript for client side validations and Dynamic Effects.
- Involved in deploying and testing the application in Web Logic application server.
- Prepared Moderate and low-level design documents for the business modules for future references and updates.
Environment: Core Java, JDBC, JSP, JSF, servlets, SQL, HTML, JavaScript, CSS, Eclipse, UNIX, Tomcat, WebSphere.