Senior Developer Resume
Eden Prairie, MN
PROFESSIONAL SUMMARY:
- 8+ years of Software development experience as self - motivated team player with responsibilities spanning Requirement Analysis, Design, Development, Testing, and maintenance of Web and Enterprise applications.
- Experience on complete Software Development Life Cycle (SDLC) using various methodologies like Waterfall Model and Agile/Scrum methodology.
- Experience in developing Client Side Web applications using AngularJS, Bootstrap, HTML, CSS, JSP, JSTL, AJAX and Custom Tags while implementing client side validations using JavaScript and Server side validations using Struts Validation Framework and worked on various XML technologies.
- Expertise in application development using J2EE technologies like Servlets, JSP, JDBC, Open JPA, RMI, EJB, JMS and Web Services.
- Hands-on experience working on different databases like Oracle, SQL Server, MySQL, DB2 and writing PL/SQL using SQL Plus.
- Good experience in recognizing and reusing J2EE Design patterns like Session Façade, data transfer object, DAO, Singleton and Factory design pattern.
- Been part of all SDLC in deploying applications using IBM WebSphere , BEA Weblogic Server, Apache Web server and JBoss Application Server.
- Designed and developed light weight solutions and integrated applications by using and integrating different frameworks like Struts and Spring.
- Expertise in developing model components using ORM technology Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Controlled complex page navigations using Spring Web-flow by configuring the transitions and state changes in xml files and the corresponding beans in the spring configuration file.
- Experience in developing Distributed and Enterprise applications and business components using EJB implementing Session Beans for business logic and Entity Beans for the persistence logic and MDB (Message Driven Beans)/JMS for developing a fail-safe system.
- Experience in working with Server and Application monitoring tools like Dyna Trace, HP SiteScope, HP Open View, ServiceNow(for incidents) as part of production support.
- Competence in using different java IDEs like Eclipse, JBuilder, NetBeans and RAD for developing Dynamic Web Applications.
- Experience in performing unit test for the applications using Junit Framework.
- Ability to develop ANT and Maven scripts to build and deploy the applications.
- Proficient working on different operating systems like Windows, UNIX and LINUX.
- Team player with demonstrated ability to work fast paced, challenging environment with excellent debugging and problem solving skills.
- Strong interpersonal skills, analytical ability, communication skills, writing skills, highly organized to meet the deadlines and ability to grasp and adapt to the rising technologies.
SOFTWARE SKILLS:
Frameworks: Struts, Spring 3.2
Scripting Languages: AngularJS, Bootstrap, HTML, DHTML, XML, XSLT, JavaScript, AJAX and Action Script.
ORM: Hibernate, OpenJPA
Technologies: J2EE, XML, EJB, Servlets, JSP, Java Bean, JavaScript,AngularJS,Bootstrap, CSS, JUnit, Ajax, jQuery, JSON, HTML, CSS, JDBC, JMS, Web Services, DTD, XSD, SAX, DOM, JAXP, JAXB.
Database Servers: SQL Server, Oracle10g/11g, IBM DB2, My SQL, SYBASE
VersionControl Systems: CVS, SVN, GIT
IDE s and Tools: Eclipse, NetBeans, Jenkins, SQL Navigator, RAD, JUnit, XL Deploy, Log4j,ANT scripts and Maven
Application/Web Servers: WebSphere, WebLogic, JBoss, Tomcat.
PROFESSIONAL EXPERIENCE:
Confidential, Eden Prairie, MN
Senior Developer
Responsibilities:
- Developed User Interface using AngularJS, Bootstrap, HTML5 and CSS.
- DevelopedREST web services for backend Core application which is consumed by UI using AngularJS.
- Spring MVC (Cloud SDK 3.3/UHG Framework)with Open JPA is used to provide dependency between the presentation, business and data\integration tier.
- Demoing application to Business Stake holders in Sprint Planning meetings .
- Coordinating with Infrastructure team on server setup, Layer 7 and Site minder configurations.
- Creating and managed development tasks in Rally.
- Involved in JAD sessions with business stake holders and Architects.
- Involved in developing complex modules and system integration of external partners .
- Participate in Agile sprint activities including daily standups, iteration planning meetings,
- Used Jenkins/XL Deploy for build Management and release management of application.
- Used tools like DynaTrace, HP OpenView, ServiceNow(for incidents), SiteScope for server and application monitoring as a part of production support.
- Used SVN for code repository management.
- Used WebSphere 8.5.5 for configuration and deployment of web application.
- Coordinated with QA and business team (UAT) and resolved System Test/Integration Test defects generated during testing.
- Log4J is used for managing error logs and fixing the issues.
- Developed test cases and performed testing using JUNIT.
Environment: Windows 7, UNIX, Java 7.0, Apache, AngularJS, Bootstrap, HTML5, CSS, Websphere 8.5.5, Spring, CXF, OpenJPA, JAX-WS, JAX-RS, Maven, JUnit, MySQL, RSA, MyEclipse, XML, JSON, SVN, Mutual SSL, Layer 7, Agile, Jenkins, XL Deploy.
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Analyzing and design requirements provided by Confidential .
- Participated in daily SCRUM meetings and Sprint reviews.
- Developed Java classes for business layer.
- Created an interface and used web services to invoke an application to retrieve images and data from it.
- Used Soap web services extensively for data communications.
- Used Struts to provide dependency between the presentation, business and data\integration tier.
- Involved in developing User Interface using JSP, HTML, CSS, JavaScript, JQuery and Ajax
- Used Anthill Pro for doing the build process inside the application.
- Wrote SQL queries to meet Business requirements.
- Used SVN for code repository management.
- Configuration and deployment of web application in WebLogic 11.x.
- Have used EJB for the backend processing of batch jobs.
- Used IBMWebSphere MQ to send/receive files across various applications.
- Developed database layer using JDBC 2.0 for connecting to DB2 and Oracle 11gdatabase.
- Coordinated with QA and business team and resolved System Defects generated during testing.
- Given On call support on rotational basis.
- Developed test cases and performed testing using JUNIT.
- Monitored the error logs using Log4J and fixed the issues.
Environment: JDK 1.6, MyEclipse, DB2,Oracle 11g, Web services, Struts 1.2, EJB, JSP, Servlets, Axis 1.4, SOAP, Design patterns, JDBC, Java Script, CSS, JMS,IBM WebSphere MQ XML, HTML, JUnit, AJAX, PL/SQL, SVN, Anthill Pro, Weblogic11.x.
Confidential, Bethesda, MD
Sr. Java Developer
Responsibilities:
- Gathered all the project requirements from Business users. Used Agile for application development.
- Followed the Agile methodology.
- Participated in daily scrum and weekly Sprint meetings to capture the development effort.
- Used Use case for identify and clarify requirement.
- Used spring framework for Dependency injection, security features and to develop the application.
- Used SOAP in Web Services for data communications.
- Converted HTML to JSP and developed DAO’s, Controller’s, Managers.
- Used Hibernate to implement the DAO layer.
- Designed and implemented design patterns like Singleton, Factory, Session Façade, and DAO.
- Used PL/SQL for storing, managing and distributing data.
- Developed EJB components for application.
- AJAX was used to exchange small amounts of data with the server so that the entire web page does not have to be reloaded each time the user requests a change.
- Used ORACLE 11g database to create tables and stored procedures.
- Used HTML in the front end of the application.
- Used JMS communication to send/receive messages across various applications.
- Configuration and deployment of web application in WebLogic.
- Wrote Use case’s from entry to end point of a page and plotted data flow diagrams.
- Recommended solutions to end-users to make the application more robust.
- Followed the client development standards and methodologies.
- Implemented DHTML and used JavaScript for front-end validations.
- Used SVN for source control of the project documents and code.
Environment: J2EE, Eclipse, Oracle 11g, Web services, EJB, Spring 2.0, JSP, Servlets, SOAP, Design patterns, Hibernate, Java Script, CSS, JMS, XML, HTML, DHTML, XSL, XSLT, JDBC, JUnit, AJAX, PL/SQL, UML, SVN, Weblogic Application Server.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Involvement in Analysis, Design, Build, Testing and Implementation phases of the project.
- Created Components using Struts 2.0 and JSP.
- Preparing the XML schema for the cross commit XML structure.
- Used Spring Core for middle tier development to achieve inversion of control.
- Used Spring for implementing (Data access objects) DAOs.
- Used Java Message Service (JMS) for loosely coupled, reliable and asynchronous exchange of patient treatment information among J2EE components and legacy system.
- Extensively used Hibernate for Object relational Mapping for data persistence.
- Marshalling and Unmarshalling of the XML using JAXB Framework.
- Wrote PL/SQL and stored procedures in Oracle database as part of database interaction.
- Configuring application in WebSphere Application server in development and Test environment.
- Followed Agile methodologies and participated in daily SCRUM stand ups
- Unit testing with Junit for individual components before check in the code for the QA builds.
- Analyzing logs in the client’s production environment to fix any defects as part of the production support.
Environment: JDK1.5, J2EE, Pl/Sql, Servlets, JSP, JAX, XML, Schema Binding using JAXB, Struts, Spring, Hibernate, Oracle 10g Eclipse IDE, JMS MQ, WebSphere, Java Script, CSS.
Confidential, Chevy Chase, MD
Java /J2EE Developer
Responsibilities:
- Used JSP, Java Script, and AJAX technologies for designing and implementation part of the UI.
- Developed user Interface of the application using the Spring MVC design pattern and Struts framework.
- Actively involved in the QA process by developing and maintaining the various QA related project documents.
- Used SOAP for accessing the web service.
- Developed Message Listeners to communicate via the Message Queue (MQ).
- Developed DAO pattern to retrieve the data from database.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model.
- Developed EJBs for communicating with the User Interface.
- Developed the Middle Ware based on the Factory design pattern.
- Used SAX XML parser in the application.
- Used PMD tool for code review.
- Used Socket Connections to communicate with the database.
- Worked with JBOSS server that handles various requests from Client.
- Worked in the Unix Environment to deploy the application in the development environment and also to retrieve the server logs
- Used JUnit for writing test cases for the developed application.
- Developed the Integration testing of the application with the other downstream systems.
Environment: Java, jsp,servlet,J2EE, EJB, Struts, DB2,Ajax, Spring MVC, XML, JBOSS Server, JMS/ MQ, HTML, Hibernate, JavaScript, Unix, JDK 1.4, XML, SAX XML Parser, MQ, Mainframe and Windows XP.
Confidential, Houston, Texas
Java Programmer
Responsibilities:
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Involved in developing the complete process flow of system for all the layers.
- Installed and Configured Apache Tomcat 5.x, Eclipse 3.x, WSAD, and AXIS.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
- Participated in all the phases of the development namely Web Component Creation, Enterprise Bean Creation, Application Assembly and Application Deployment.
- Configured Web.xml and Struts-config.xml.
- Developed and published Webservices using Apache AXIS and good at JAXB, JAX-RPC.
- Used JNDI to lookup for the data sources and EJBs required.
- Implemented Stateless and Stateful Session beans to capture user conversation and to achieve scalability, memory management and transactions, and Entity beans to bring the relational data to the object world.
- Implemented JMS public/subscribe for asynchronous messaging.
- Transfer Object for Lookups, Value List Handler for search and DAO.
- Used Web Sphere Studio Application Developer 5.1 to develop and deploy the PNG application
- Developing Test Cases and did unit testing using JUnit.
Environment: Java, J2EE, Struts1.1, Web Sphere 5.1,Servlets, JSP,JMS,JSF, JDBC, EJB 2.0, XML, SAX, JAXB, HTML, MySql, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, ANT 1.3/1.4, Apache AXIS, SOAP, WSDL, Eclipse 3.x, Tomcat 5.x.
Confidential
Jr.Java Developer
Responsibilities:
- Developed the database and UI design for the web module.
- Built prototypes of complex modules and analyzed the performance.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Designed the mailing component suitable to the client’s specific requirement of using the VIM protocol and integrated it with the application.
- Designed and developed C2C Payments module, which enable customers to do money transactions through emails.
- Prepared the Unit test plans and the integrated test plans.
- Implemented Version control for the Project using Microsoft Visual Source Safe.
- Conducted and recorded defect prevention meetings.
- Coordinated and supported the onsite team during implementation.
Environment: J2EE/Java,EJB, Struts, JDBC, Servlets, JSP, JMS, JNDI, XML, UML, Sql Server, Ant, CVS, Rational XDE, JavaScript, JBoss and Windows NT.