Java/j2ee Developer Resume
Columbia, MD
SUMMARY
- Around 7 year experience in Analysis, Design, and implementation of Software Development Life Cycle (SLDC), Debugging, maintenance and enhancements of multi - tier database driven J2EE Application and Developing, Analyzing and Controlling solutions by implementing new systems
- Strong knowledge in Core Java concepts like OOP, Java Swing, JDBC, JMS, Multi-Threading and advanced Java concepts like JSP, Servlets, XML, AJAX, JAVA BEANS.
- Working knowledge in Spring, Hibernate, and Struts Frameworks
- Experience in dealing with on-site and off-shore teams, customers, stakeholders
- Experience in Oracle, DB2 and SQL Server 2012
- Excellent communication skills, Analytical skills, and problem solving skills
- Excellent team player and ability to adapt to change quickly and efficiently
- Experience in using IDEs like Eclipse, Visual age, RAD
- Experience in working with HTML (4/5), CSS(2.1/3), XHTML, JAVASCRIPT, JQUERY, AJAX, XML, and JSON
- Experience in designing the User Interface(UI) applications and web applications, such as HTML, DHTML,XHTML, XML, XSL, XSLT, JQUERY, JSON, and CSS
- Good working knowledge on Performance, Tunning, Debugging, and Testing on various platforms
- Familiar with development methodologies like Waterfall, Agile, Scrum
- Knowledge in Object Relation mapping using Hibernate
- Ability to work in fast-paced environment
- Strong ability in reviewing process for software architecture documents
TECHNICAL SKILLS
Language: Java (1.4/1.5/1.6/1.7 ), C, C++, SQL, C#, Visual C, ASP.net,Access
J2EE Components: Servlets 2.5, JDBC 3.0, JNDI, JSTL
Web Framework: Struts 1.1, Struts 2.0, Spring 2.0, JSF, JNDI, JSTL
ORM/Data Mappers: Hibernate 3.0
Server Technologies: JSP, Tags, JSP, Custom Tags
Middleware Technologies: EJB 3.0, Plain Old Java Object (POJO).
Client Technologies: HTML, DHTML, CSS, Java Script, JSTL Tag Libraries
Webserver Technologies: SOAP, WSDL, UDDI, XML, SOA, JMS, Hibernate
Client Scripting: JavaScript, HTML
Application Servers: Weblogic 8.0/10.3, WebSphere 6.x/5.x, JBOSS 4
Database Servers: Oracle 8i/10G, MS SQL Server 2012, MySQL
AJAX Frameworks: JQuery, AJAX
Design Patterns: Singleton, MVC, Factory, Value Object, Session Façade
Platforms: Red Hat Linux 4/5, UBUNTU, Windows 9x/NT/2000/XP/Vista, MS Exchange Server, UNIX (Solaris, HR-UX)
IDE’s: Eclipse, IBM RAD
Network Management: Wireshark
Multimedia and Game Programming: Unity 5, Photoshop
Office Performance: Microsoft-Project, Powerpoint,Word, Visio, Excel, Outlook
PROFESSIONAL EXPERIENCE
Confidential - Columbia, MD
Java/J2EE Developer
Responsibilities:
- Designed and developed the UI components usingJSP, HTML5, CSS,JavaScript, AngularJS, jQueryandAJAX.
- Developed various screens that checks summons usingSpring framework and Tiles.
- UsedStrutsframework andJ2EEcomponents to develop Action classes, frontend validations, complex reports and database interaction.
- Developed business validation scripts for the UI using Forms and validation.xml struts components.
- Used Tiles Framework for Presentation layer and Validation Framework for validations.
- Developed the application usingStrutsFramework, developed action classes, form beans and Struts-Tiles.
- Built pages usingJavaScript, JQuery, CSS, HTML/HTML5 and Angular JS.
- Created and optimized graphic prototype websites and applications interfaces usingHTML5 and CSS.
- Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- UsedSpring web MVCto implementMVCarchitecture.
- ImplementedSpring Securityfor authentication and authorization.
- Implemented the persistence layer usingHibernateand configured Hibernate withSpringto interact with the Database from the DAO.
- DevelopedHibernate mapping filesusing different mapping strategies such as table per class hierarchy.
- Designed dynamic client-sideJavaScriptcodes to build web forms and simulate process for web application, page navigation and form validation.
- UsedHibernate, Object Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data Model with a SQL-based schema.
- DevelopedHQLsandNamed Queriesand wrote Data Access Object (DAO) to handle HQL queries.
- Used Web Services -WSDLandSOAPfor client side for exchange rate calculation.
- Used Apache CXF and Spring WSto consume web services.
- Implemented Spring Transactions along withSpring ORMfor database transactions.
- Extensively worked with Oracle database, created and worked with various database objects likePackages, Stored Procedures, Functions, Triggers, Views, Materialized Views, dblinks, external tables, Materialized Viewsetc.
- Used Maven for application build and war file generation.
- Creating environment for user-acceptance testing and facilitating Integration andUser Acceptance TestingwithJUNIT.
- Developed and tested the applications onJBoss Application Server.
- Code Reviews, customization and maintenance of code across applications.
- 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: Java, J2EE, Struts, Eclipse,Spring MVC, Spring Security, Spring AOP, Spring Transactions, Spring ORM, Hibernate, Apache CXF, Spring WS, JAX-WS, XML, XSLT, JSP, JavaScript,jQuery, HTML5,CSS,Angular JS, JUnit, Oracle, Maven, JBoss.
Confidential, Mountain View, CA
Java/J2EE Developer
Responsibilities:
- Developed JSPs for the presentation layer.
- Interacted with oracle database by using JDBC.
- Worked in an agile development process based on Scrum.
- Involved in SDLC of application developed using AGILE methodology.
- Involved in writing Java Script functionality for the front end validation.
- Worked on Self Service registration process for user registration from different products.
- Involved in implementation of persistence layer using Hibernate and prepared Value Objects.
- Used Front End Developing UI Interface using JSP/Tiles, JSTL, HTML5.0 CSS, Java Script, Ajax, JQuery.
- Developed Controllers and Services classes that support Spring framework.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Wrote server side and client side validations using Struts Validators and Java Scripts Validations.
- Developed presentation layer using JSP, HTML, Java Script, HTML5, JQuery and CSS.
- Used Struts Framework for implementing the MVC Architecture.
- Wrote various Struts action classes to implement the business logic.
- Worked on developing the backend part of the application involvingSpring, JPA,Hibernate and Web Services.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade and DAO design patterns.
- Used Model View Controller pattern, JSP as the presentation layer, Struts as the controller.
- Used Spring for transaction management and for dependency injection.
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks.
- Designed and Developed Java Objects based on Java Patterns and UML Specifications.
- Prepared Hibernate mapping files and prepared POJOs.
- Experience in writing logs using Log4j.
- Performing debugging, testing and review of the programs.
Environment: Core Java, Spring, Spring MVC, HTML, HTML5, Agile, XML, Hibernate, JQuery, JSP, Java Script, Oracle.
Confidential, Rockford, IL
Software developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization ofthe Application.
- Created UML diagrams (usecase, class, sequence & collaboration diagram) based on the business requirements using IBM Rational Software Modeler.
- Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Created user-friendly GUI interface and Web pages using HTML and CSS and JSP.
- Developed web components using MVC pattern under Struts framework.
- Used Spring Dependency Injection, String application context features in the application.
- Used Spring JDBC template for database access.
- Implemented Spring MVC Validation with annotation and server side validations for input data.
- Wrote JSPs, Servlets and deployed them on Weblogic Application server.
- Wrote Oracle PL/SQL Stored procedures, triggers, views for backend database access.
- Created user-friendly GUI interface and Web pages using HTML and CSS and JSP.
- Created of interface to manage user menu and Bulk update of Attributes using JQUERY.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Configuredhibernateto make use of second level caching to display the static lookup data from the database.
- Used JSON (JavaScript Object Notation) to read the JavaScript object.
- Wrote Oracle PL/SQL Stored procedures, triggers, views for backend database access.
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client side validations
- Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework.
- Developed Unit test cases for the classes using JUnit.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
- Application developed with strict adherence to J2EE best practices.
Environment: Java, J2EE, JQuery, JSP, Servlets, JavaScript, Struts, SQL/PLSQL, JUnit, Apache Tomcat Server, HTML, XML, XHTML, CVS, Windows.
Confidential
Java Developer
Responsibilities:
- Participated in reviewing the functional, business and high level design requirements.
- Developed the Use Cases, Wireframe diagrams and Sequence Diagrams.
- Involved in the development of presentation layer in JSP, HTML, JQuery. Client Side validations were done using JavaScript.
- Defines site objectives by analyzing user requirements; envisioning system features and functionality.
- Designs and develops user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
- Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
- Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
- Creates multimedia applications by using authoring tools.
- Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Supports users by developing documentation and assistance tools.
- Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
- Translate application storyboards and use cases into functional applications
- Design, build, and maintain efficient, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit 4.0.
- Involved in installing and configuring Eclipse IDE, Web logic and MAVEN for development.
- Worked on all phase of agile development life cycle. Used Agile based SCRUM methodology for developing the project.
Environment: Java/J2EE, Spring 2.5, JSP 2.0, Servlet, Hibernate 3.0, HTML, AJAX, JavaScript, Oracle10g,JQuery, JMS 1.1, Eclipse IDE, JSON, Web logic, REST web service, Java Beans, CVS, MAVEN,XML.
Confidential
Java Programmer
Responsibilities:
- Gathered requirements, and analyze information write code and debug computer programs
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
- Review program operations by doing tests
- Encoded project requirements
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- Knew about various functions, and objects in Java language
- Collaborated with the team to gain satisfying results
- Debugged programs by testing and fixing errors
- Talked to customers to realize about their needs
Environment: Java, J2EE, developer, WebSphere, Application Server, Spring, Struts2,JSPSpring,AOP, Oracle, SQL, XML, etc.
