Senior J2ee Developer Resume
MA
SUMMARY
- 7 + years of proven track record in software industry with extensive adeptness in web application development using JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, JBOSS, Swing, Tiles, RMI, EJB, JSF, JNDI, JMS, SOA, SOAP, Spring, Hibernate, RESTful, Python, JavaScript, AJAX, JAX - RPC, XML and HTML.
- Expertise in development of e-business, B2B applications, service delivery Inter/Intranet applications using J2EE specifications.
- Full stack developing skills with Python, Django, JavaScript, SQL Server, Oracle, and UNIX.
- Experience in developing Web Applications with various frameworks like Jakarta Struts, Struts Validation, Tiles, Java Server Faces, Spring, Spring MVC, Spring AOP, Spring Web Flow, Hibernate, ORM, JPA, J2EE, JSPs, XML/XSL, HTML, DHTML, JavaScript.
- Well experienced with XML parsing and XSLT transformations (DOM, SAX, Xerces, Xalan, and JAXP).
- Experience in Configuring and deploying applications on IBM Web Sphere, BEA WebLogic, and RAD 7.x.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc. Strong experience in developing N-Tier applications using J2EE.
- Experienced in creative and effective front-end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, HTML5, ANT, JQuery, JavaScript, Ajax and CSS.
- Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.
- Expert level skills in programming with Struts Framework, Custom Tag Libraries, Struts Validation Framework.
- Expertise in programming with Spring Framework, Spring MVC, Spring IOC Container.
- Configured and developed web applications in spring, employing Aspect Oriented Programming and Inversion of control.
- Expertise in programming with Hibernate Framework, Hibernate Configuration, DAO Design.
- Aced the persistent service, Hibernate for Object Relational Mapping (ORM) with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
- Extensive experience in IDE and debugging tools like Eclipse, Netbeans, IntelliJ Idea and JDeveloper.
- Expertise working on Application servers and Web servers like IBM Websphere 6.x/5.x, BEA WebLogic 8.x/10.x, JBOSS in clustered environment and Apache Tomcat 5.x/6.x/7.x
- Experience in database programming using Oracle 8i/9i/10g/11i, SQL Server 2000/2005/2008 , DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments.
- Expertise in designing systems based on Object-Oriented Analysis/Design Methodologies specifically UML.
- Worked on different software development methodologies like Waterfall, Spiral, RUP and Agile Process.
- Good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.
TECHNICAL SKILLS
Operating Systems: Linux, Unix, Windows.
Java Technologies: Core Java, Java Server Pages, JDK 1.3/1.4/1.5/1.6 , Servlets, Sockets, JDBC, Java Beans, Exception Handling, Multi-threading, Event Handling, Swing, IBM BPM 9.0, Web Services.
Data Bases: Oracle 9i/10g/11g, MS SQL Server 2005/2008, MySQL, SQLite.
Servers: WebLogic, WebSphere 8.5, Apache Tomcat, JBoss.
Web Technologies: AJAX, HTML, CSS, XML, XSL, XSLT, JavaScript, Angular, JAX-RPC.
Frameworks: Struts 1.1/2.0, JSF, Spring MVC, RESTful, EXT JS 4.0, Hibernate.
IDEs: Eclipse, NetBeans, JCreator, Borland JBuilder.
Other Languages: C, C++, C#, BigData
PROFESSIONAL EXPERIENCE
Confidential, MA
Senior J2EE Developer
Responsibilities:
- Worked with project manager to estimate man-days required to complete a project and suggest a desirable team size.
- Provided an application design document and reviewed it with software architects to ensure conformance to the company standards.
- Worked with data architects during DB table design phase and later worked with DBA to ensure that all SQL queries are highly optimized and gauge their performance under load conditions.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Worked on AngularJS framework for UI presentation, controller and model in the front end.
- Wrote HQL queries as part of development.
- Implements RESTful services to make use of standards like HTTP, JSON and XML.
- Used Spring MVC for Dependency Injection.
- Provide assistance and mentor other team members in the following areas: trouble shooting, application configuration, application design, good programming practices, application flow and conduct periodic code reviews for junior team members.
- Extensively used AJAX for partial page loading, building auto complete features on the web page
- Designed and developed applications in Java using OO design patterns and one or more of the following home grown API: custom thread pool, custom DB connection pool, custom logging and other infrastructure components.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Built and tested application on Apache Tomcat webserver.
- Designed the GUI and application templates using Microsoft Front page.
- Interacting with client and coordinating with the team members for clear understanding of requirement and design of the application.
- Programming of the web sites in Java Script, HTML and XML.
- Testing and maintenance of the websites.
- Used Apache MAVEN for the build process.
- Used Log4J for Testing and maintenance of the websites.
Environment: Java J2EE, UNIX, Java Script, HTML, CSS, XML, AJAX, JAXB, RESTful, SQL, Hibernate, EJB, Servlets, JSP, WebLogic, Tag Libraries, Spring MVC, Apache MAVEN, HTTP, Eclipse, Log4J, JSON, GUI and Apache Tomcat
Confidential, Rochester, MN
Sr. Java Developer
Responsibilities:
- Involved in design and development of modules in the application.
- Involved in VUI design and creation of test plans and development of detailed test scripts based on the functional specs.
- Extracted data to test various IVR call flows such as Claims, E&B and etc.
- Gathered and analyzed business requirements and involved in converting the functional specs into Tech Specs.
- Used STRUTS framework in designing the IVR application.
- Used Java Script and ECMA script for revalidations when caller provides input thru DTMF or thru Voice.
- Coordinated closely with client’s Enterprise Architecture team in signing off the design of the application.
- Involved in the review of the BRD, HLD, LLD, Use Cases, Functional specifications, Test design of the application.
- Involved in implementation of project as an SME in all the phases and ensured quality deliverable to the client.
- Composing the application classes as Spring Beans using Spring IOC.
- Used DOJO for client side framework.
- Developed Data persistence API using Hibernate and Spring DAO layer.
- Created Call flow diagrams for IVR applications.
- Involved in various phases of Software Development Life cycle (SDLC) of the application.
- Gathering, Design, Analysis and code development using Agile/ Scrum methodology.
- Implemented logging and transaction manager using Spring's Aspect Oriented Programming (AOP) concept.
- Implements RESTful services to make use of standards like HTTP, JSON and XML.
- Used DAO's and services for data storage and retrieval.
- Developed web services code for the system will either use services in connected applications to perform business operations using SOA Architecture.
- Deployed the application on J-Boss Application Server.
- Experienced in developing Web Services with Python programming language.
- Implemented critical DB design optimization techniques in the application. Created Oracle Cron jobs to update crucial tables.
- Used ANT scripts to build the application.
- Involved in the initial requirements gather session to evaluate the feasibility of the project.
- Redesigned and tuned SQL queries to improve the performance of the applications.
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables.
- Handled the Build and Deployment strategies.
- Involvement in end to end project phases and providing warranty support on the applications.
- Developed the different components of the application such as JSPs, Servlets, DAOs and Used Sub Version (SVN) for version control.
- Coordinated in all testing phases and worked closely with Performance testing team to create a baseline for the new application.
- Worked closely along with Organization Security Team and Firewall team in order to make the application accessible.
Environment: Java/J2EE, Spring IOC, API, Hibernate, Spring DAO layer, DOJO, JavaScript, SOA Methodology, Spring AOP, BRD, HLD, LLD, CSS, JPA, RAD, Restful, Oracle cron, Servlets, ANT, PL/SQL,SQL Queries, Rational Clear Case, Use Cases, SME, SDLC and JBoss Server.
Confidential, New York, NY
Senior J2EE Developer
Responsibilities:
- Designed the Business Requirement Document for the project.
- Assisted my team lead in designing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
- Used waterfall Methodology for asynchronous communication.
- Designed and developed the UI using JSP, HTML, AJAX, DOJO, CSS and JavaScript.
- Implemented the application using STRUTS Framework, which is based on Model View Controller Design pattern.
- Developed user interface using JSP Tag libraries and Struts Tag Libraries.
- Developed different components of the application such as JSPs, EJB are using Rational Application Developer.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented solution using IBM SOA Foundation & IBM WebSphere Application Server and JAVA/J2EE technologies.
- Worked on Java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used CVS for version control.
- Collaborated on design specification reviews together with Business Analysts.
- Performed Unit testing using thru URLs, JUnit and also by making calls into the system.
- Used Web services - WSDL and SOAP for getting credit card information.
- Implemented various Design Patterns in the project such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Exported data from CSV file format to the Excel file format.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Monitored the error logs using Log4j.
Environment: Java/J2EE, Struts, HTML, JavaScript, AJAX, DOJO, JSP, CSS, XML, XSD, XSLT, EJB, JMS, MDBs, Session Beans, JNDI, IBM MQ Series, WSDL, SOAP, Log4j, JUnit, Unix, Waterfall Methodology, RAD 7.5, Websphere Application Server and CVS.
Confidential
Application Developer
Responsibilities:
- Involved in Requirements gathering, Database Architecture, Web-tier design, Unit testing and code reviews.
- Understanding user requirements and analyzing the source system.
- Documented requirement analysis and design with the business.
- Preparing test strategy, test plan and unit test case documents for QA.
- Developed the application using Struts MVC framework.
- Involved in developing all the components of the application using Java, JSP, Servlet's, Struts and Oracle.
- Implemented, integrated, and tested data module of the application.
- Display and format data using XML, CSS and XSLT.
- Developed Service and DAO classes for data retrieval and storage.
- Develop JavaScript code to dynamically handle elements like tree structure for navigation of menus.
- Writing stand-alone Java classes, reusable components and Java Beans for getting data from oracle tables.
- Demo with business user centric groups and identify any further changes required.
- Performed unit, system and functional testing and effectively used HP Quality center tool for the same.
- Perform End to End testing of the batch processing jobs.
- Involved in Build and deployment stages of the application on Web Logic application server.
- Actively involved in the teams status meetings throughout the project SDLC.
Environment: Java/J2EE,Struts,JSP,Servlets,JavaScript,CSS,JavaBeans, HTML,XML,XSD,XSLT,Struts Validation Framework, JDBC, Web Logic Application Server, Oracle, PL/SQL,VSS and Quality Center