Java/j2ee Developer Resume
Pittsburgh, PA
SUMMARY
- 6+ years of experience in spanning over the entire SDLC from Analysis, FunctionalDesign and Development, Testing and Implementation on Client - Server, Distributed and Web environments using Java/J2EEtechnologies.
- Hands on experience in design & development ofEnterprise applications using Java, JSP, JSF, Servlets, Spring, Hibernate, Struts, EJB’s (Enterprise Java Beans), JDBC, JMS, Java Collections, UML, JUnit, Log4j, SQL and PL/SQL.
- Have a thorough understanding of entire web based architectures, Software Development Life Cycle (SDLC) and OOAD.
- Good working knowledge in Java and J2EE Architecture with MVC Architecture.
- Strong knowledge with development inAgile methodologylike Test Driven Development, SCRUM.
- Worked extensively on creating server-side components, designing and implementing User Interface (GUI).
- Expertise in JAVA IDEs such as Eclipse, NetBeans, My Eclipse, IntelliJ, RAD, WSADand JDeveloper.
- Strong experience in RDBMS using Oracle 11g/10g/9i,DB2,SQLServer, MySQL and PL/SQL programming.
- Worked extensively in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML, XSL, XSLT, AJAXand JSON.
- Well acquainted in applying JAVADesignPatterns like Singleton,Factory,MVC, Business Delegate, Service Locator, VO, DAO and SessionFacade.
- Experience with XMLtechnologies such as JAXP, JAXB, XSD, XSLT and DOM.
- Good exposure to Servers like ApacheTomcat, IBMWebSphere, WebLogic and JBoss.
- Good experience in design and development of Web Services using HTTP/XML, XSL, SOAP, REST and WSDL.
- Monitored IBM Clear Case, Apache AntandMaven for Automation Deployment.
- Knowledge on various libraries of JavaScript like jQuery, AngularJSand Bootstrap.
- Experience in Software Configuration Management using Version Control Software such as SVN, CVSand Perforce.
- Very good working knowledge on Performance Tuning, Debugging & Testing on various platforms.
- Good at documenting and understanding user requirements and system design specifications.
- Exceptional ability to quickly master new concepts and applications together with excellent interpersonal, communication and problem solving skills.
- Mentored team members by assistingwith regular knowledge transfer sessions.
TECHNICAL SKILLS
Languages: C, C++, UML, Core Java, Java/J2EE, Shell Scripting, SQL, PL/SQL
Databases: Oracle 11g/10g/9i, MySQL, SQL Server 2000
Operating Systems: DOS, UNIX, Linux, Windows, Mac OS
Web Technologies: HTML, DHTML, JavaScript,jQuery, Servlets, JSP, JSF
Distributed Technologies: RMI, EJB and Web Services, JSON
XML Technologies: XML, XSD, XSLT, DOM, JAXP, JAXB
Web Servers: Apache Tomcat
Application Servers: Oracle WebLogic, IBM’s WebSphere, JBoss
Frameworks: Spring, Struts and Hibernate
Tools: ANT, JUnit, Log4j, Maven, Selenium, Rational Rose, WinSCP
IDEs: Eclipse, NetBeans, IntelliJ, RAD, JDeveloper
XML Editors: XML Spy, Stylus Studio
Version Control Systems: CVS, SVN, Perforce, VSS
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Java/J2EE Developer
Responsibilities:
- Have been in design and development of applications using Java 1.6, JSP, HTML, jQuery, Java Script, XML and XSD.
- Worked on Requirement analysis, gathered all possible requirements from end users and involved in further implementation of the project.
- Used Spring MVC design framework for implementing the application.
- Implemented several design patterns such as Singleton, MVC and Factory.
- Extensively used Spring IOC and configured Application Context files.
- Worked on Hibernate to perform database object mapping using Hibernate annotations.
- Utilized various JavaScript libraries such as Bootstrap, AngularJS, AJAX for form validation and other interactive features.
- Used RESTful Web Services to post the patient’s details such as bills and appointments.
- Developed Shell scripts for deployment of the homepage application on Linux.
- Created automated build and test environments using JUnit, Apache ANT and ClearCase.
- Wrote SQL queries for Oracle database for creating profiles for new patients and their information required.
- Used Code Collaborator for the Code Review process taking design and requirements into consideration.
- Used Concurrent Version System (CVS) for version controlling.
- Used JUnit for unit testing and Log4j for writing the log files and to troubleshoot issues in debug mode.
- Used bash shell, grep and sedfilters to search and edit files or content in day to day activities.
- Provided system maintenance and administration support, including installing maintenance releases, and solving system failures and problems.
- Worked on all phases of Agile development life cycle. Used SCRUM methodology for development of the project.
- Been through release process for project execution as part of SCRUM.
Environment: Java/J2EE,SpringMVC, Hibernate, JSP, Servlet, JDBC, JMS, UNIX/LINUX, AJAX, HTML, JavaScript, Oracle 10g, jQuery, Eclipse IDE, Web logic, RESTful web service, CVS, Java Beans, Log4j, XML, XSD, JUnit, Log4j, Git, Apache ANT, MAVEN.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Interacted with the Business/Technical Architect to gather specific system requirements and in understanding the functional flow and documenting it.
- Used Agile development model with Scrum methodology to develop subcomponents.
- Designed and developed application using Java, J2EE, EJB, JDBC, WebSphere.
- Used java design patterns Data Access Objects (DAOs), MVC and Singleton.
- Involved in consuming SOAP Web service to render the data to the front page.
- Developed PERL and shell scripts in UNIX for application launch.
- Used PL/SQL developer for managing the oracle database.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Used JMS for sending and receiving data with third parties.
- Used AJAX for dynamically updating the content.
- Used AJAX, JSON for backend interaction and data interchange analyzing the XML data, creating an XML HTTP request and reading the data in HTTP response.
- Responsible for developing User Interfaces (GUI) using jQuery, HTML and CSS.
- Implemented quality planning and best practices such as Defect Prevention Control (DPC), Task scheduling, Quality Control etc.
- Worked on certain JavaScript libraries such as Bootstrap, AngularJS and Backbone in rendering the service response to web pages.
- Developed server code using Hibernate, Spring and Web Services under the guidelines of Service Oriented Architecture (SOA).
- Used Web services REST and SOAP for getting customer information from third party.
- Performed Code review for bug detection during development and production moves.
- Played a vital role in application support and performed unit testing using JUnit and performance and volume testing.
- Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Used CVS to maintain versioned source code.
- Working as a team lead managing six member team, guiding them, conducting code reviews and scheduling knowledge transfer sessions.
Environment: Java/J2EE,SpringMVC, Hibernate, JSP, Servlet, JDBC, EJB, JMS, UNIX/LINUX, AJAX, HTML, JavaScript, Oracle 10g, jQuery, Eclipse IDE, JSON, WebSphere, SOAP, REST, CVS, XML, JUnit, Log4j, Apache ANT, Git, CSS, MySQL, PL/SQL Developer.
Confidential, Bloomfield Hills, MI
Java/J2EE Consultant
Responsibilities:
- Designed the application under JEE architecture, designed and developed dynamic and browser compatible User Interfaces using JSPs, JSF, JSTL Tags, HTML,DHTML, XSL/XSLT,AJAX, CSS, JavaScript, jQuery and JSON.
- Used Hibernate Object relational mapping (ORM) to achieve data persistence.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Developed hibernate DAO Accessor Classes using Spring JDBC Template.
- Developed Methods in the DAO layer to persist the POJOS in the database.
- Designed and developed Web services based on SOAP, WSDL.
- Implemented the Singleton and Factory design patterns.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Developed the presentation layer using JSP, Tag libraries, HTML, CSS and client validations using JavaScript.
- Developed web applications using Spring MVC, jQuery, HTML5.
- Implemented Spring Dependency Injection mechanism.
- Involved in implementing Java multithreading concepts.
- Integrated user interface, server layer, persistence layer using Spring IOC, AOP and Spring MVC integration with OBPM and Hibernate.
- Used JDBC API, developed data access classes using JDBC and involved in writing SQL statements.
- Testing the website with older and latest versions/releases on multiple browsers.
- Have been in Installation and management of systems for various development and production projects running with WebSphere, Oracle and DB2.
- Implemented test cases for Unit testing of modules using JUnit and used ANT for building the project.
- Used SVN to keep track of all the implementations and modifications done in the project, allowing severaldevelopersto collaborate.
- Worked on all phasesof Agile development life cycle. Used SCRUM methodology for development of the project.
Environment: Oracle, JDK 1.6, JSP, JSF, JSTL Tag libraries, XSL/XSLT, CSS, HTML, DHTML, JavaScript, JSON, AJAX, XML, jQuery, Servlets, JSP, Spring MVC, Hibernate, JPA, Web Services, UNIX, JUnit, SOAP, WSDL, NetBeans IDE, IntelliJ, Java Beans.
Confidential
IT Engineer
Responsibilities:
- Worked with analysts for the requirements and design documents
- Solution Architect - SAV, Geo Setup, SOAC modules
- Implemented MVC,DAO,Factory,Abstract Factory Design Patterns
- Improved maven and ant scripts for building application war and deploying in Web Logic using wldeploy
- Designed and developed SOAP Web Services using CXF framework for communicating application services with different application and developed web services interceptors
- Used Mongo DB, Node Js, Express Js and Mongoose frameworks.
- Worked UI building using jsp,jsf 2.0,html,JavaScript(for UI validation),Dojo widget and Json
- Build DojoUI Framework text, check boxes, combo boxes and AJAX calls using dojo both dojo.doGet and dojo.doPost.
- Prepared release notes document for deploying application in different environments
- Handle application security using spring security with basic authentication, data encryption and saml token validation
- Involved in writing database Oracle SQL queries, sequences and triggers for improving performance
Environment: Html5,Dhtml,CSS3,JavaScript,Ajax,Dojo,Json,JQery,Xslt,Xsd,XmlSpy,Java,Jsp,Jsf 2.0,Servlets,JDBC,EJB2.0, Oracle 10.0,Ant 1.7,Java Web Services(Cxf,Jaxb bindings), Java Spring 3.0, Hibernate 3.0,Groovy, Sketch Path,JUint 4.5,SVN Sub Version, Windows 7 Professional, Web Logic 10.3.5,My Eclipse 8.5 and Eclise 3.3
Confidential
Programmer Analyst
Responsibilities:
- Developed and implemented software modules for Core Banking Channel Interfacing System software such as Automated Teller Machine (ATM), Cash Deposit Machine (CDM), Point of Sale (POS), Internet Banking (IB) and electronic Card Management System (eCMS) using Java, Servlets, EJB, XML and IBM DB2 as backend database.
- Developed single and batch test plans and prepared test environments; also involved in server side scripting, pre-implementation and post-implementation support for the system.
- Updated various Core Banking modules to the latest version and tested the same according to country-specific configuration for 10 countries roll-out.
- Won Core-Banking Stars - Service Improvements category award for the development of ATM Testing tool (using HTML, JavaScript and Java), 8 months after joining the company as a fresher.
- Used JUnit to test persistence and service tiers
- Provided support to production deployment team to deploy the application in production environment
- Worked with QA Team for Quality Assurance of the Application.
Environment: Java, JSP, Servlet, EJB 2.0, Struts, JavaScript, CSS, HTML, IBM Websphere, Apache Tomcat,Rational ClearCase, HP Quality Center, IBM DB2, Unix, XML, XSD, SQL, IBM DB2.