Application Developer Resume
Mclean, VA
SUMMARY
- Results - driven software professional with 8 years of experience and demonstrated ability to successfully implement complex large-scale, N-tier, distributed, real-time enterprise applications.
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process.
- Experience in identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications.
- Experience in developing projects for e-commerce, Healthcare & Insurance, Media & Entertainment and Telecom domains.
- Experience in software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Experience in Designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Experience in Front End Technologies such asJSP, HTML, JQuery, BootstrapandAngularJS.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Strong hands on experience in developing the Enterprise and Web applications on N-tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, JNDI, Webservices, XML, JPA, JMS and JDBC
- Experience in frameworks like Spring MVC/IOC/JDBC/AOP/Security, Hibernate and Struts.
- Experience in working with application servers like IBM WebSphere, WebLogic and Apache Tomcat.
- Experience in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX-WS, UDDI, WSDL, WADL.
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Hands on experience in using various IDE’s such as Eclipse, NetBeans and JDeveloper.
- Configuration and Version control management using CVS, VSS, WinSCP and Tortoise SVN.
- Experience in developing Unit testing&Integration testing with unit testing frameworks like JUnit.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
- I am Sun Certified Java Professional.
TECHNICAL SKILLS
Languages: C, C++, PL/SQL, Java, J2EE.
JAVA Technologies: Java, J2EE, JSP, Servlets, JDBC, JNDI, Java Mail, EJB, Web Services, JSF, Spring Framework.
Web Technologies: HTML, XML, CSS, AJAX, JavaScript, JQuery, JSON, AngularJS, Bootstrap.
Distributed Technologies: RMI, EJB, JMS.
Middleware Technologies: Web Services(SOAP and Restful)
XML: XML Schema, DTD, XSLT, JAXB,SAX and DOM parsers.
Application Server/Web Server: WebSphere, WebLogic and Tomcat
Modelling Tools: Visual Paradigm for UML, Rational Rose.
Database: Oracle (version -11g, 10g, 9i), MySql, Postgresql.
Frameworks: Spring, Hibernate, JSF, Tiles
ORM: Hibernate, JPA
Operating Systems: Windows, Linux, Unix
IDE: Eclipse, Oracle Jdeveloper, NetBeans, RAD
Version Control Tools: Tortoise SVN, winSCP
SQL Tools: TOAD, SQL Developer, MySql Workbench, PGAdmin
Other Tools: Log4J, JUnit, Ant, Maven, Lucene, Tika, JIRA, IBM Websphere Message Broker, Putty
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
Application Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design and testing phases.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Actively participated in complete development of “Agile Development Methodology” and tested the application in each iteration.
- Designed client application using Java Server Pages (JSP), Cascading Style Sheets (CSS) and XML.
- Extensively used Bootstrap and AngularJS for the development of User Interface (UI).
- Used XML to transfer the application data between client and server.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Used Spring Security for Authentication and authorization extensively.
- Implemented the Enterprise JavaBeans to handle various transactions.
- Used Spring Core for dependency injection/Inversion of Control (IOC).
- Responsible for designing Web services framework in support of the product.
- Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
- Extensively written unit and integration test cases using mockobjects.
- Used the JDBC for data retrieval from the database for various inquiries.
- Developed version control using Subversion.
- Implemented the project using IDEJDeveloper.
- Used Log4j for debugging the issues and exceptions.
- Done with unit testing of all java classes using JUnit framework.
Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, JMS, Tomcat, Eclipse, Oracle 10g, XML/XSLT, HTML, JavaScript, AngularJS, Bootstrap, SQL developer, Weblogic andJUnit.
Confidential, Erlanger, KY
Java J2EE Developer
Responsibilities:
- Actively Participated in Development, Integration and Testing of application modules
- Implemented presentation layer using JSP, HTML, Java Script, JQuery, CSSandAngular JS.
- Worked on JSON and JSF for designing highly user interactive web pages.
- Created stateless session enterprise java beans.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Implemented the project using IDE Eclipse.
- Used JMS for Point-to-Point asynchronous messaging for high transactional Banking operation.
- Implemented Spring framework modules like IOC, MVC, AOP, ORM, and DAO for application design and development.
- Used Object/Relational mapping tool Hibernate to achieve object persistency.
- Implemented the integration with the back end system with web services using SOAP
- Actively Participated in configuring hibernate to access database and retrieve data from the database.
- Created data access layer, Stored Procedures and Triggers using SQL and PL/SQL.
- Implemented logger for debugging and testing purposes using Log4j.
- Developed ANT Scripts to do compilation, packaging and deployment in an application server.
- Actively Participated in the bug tracking and Unit Testing using JUnit framework.
Environment: Java, J2EE, JSP, JSF, Servlets, AngularJS, Hibernate, SQL, HTML, Springs, JQuery, JNDI, JMS, PL/SQL, ANT, XML, Java Script, CSS, Windows, Eclipse, Log4j
Confidential, Dallas, TX
Senior Java Developer
Responsibilities:
- Followed Agile approach for the development process.
- Developed Java, JSP, AJAX, Java Script, HTML, and CSS for UI & business logic.
- Implemented Spring framework modules like IOC, MVC, AOP, ORM, and DAO for application design and development.
- Used O/R mapping tool Hibernate for persistence data.
- Wrote the Hibernate-mapping XML files to define java classes - database tables mapping.
- Used Hibernate Template for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Created Database tables and schema in Postgresql based on data flow requirements.
- Written database Procedures and Triggers as per the business logic requirements.
- Build scripts were written to create a run time environment for Maven and ANT.
- Wrote JUnit test cases for testing the Business layer and the service layer.
Environment: Java, J2EE, JSP, Servlets, Spring, Hibernate, Postgresql, MVC, AJAX, Java Script, CSS, HTML, ANT, JUnit and Apache Tomcat Server.
Confidential, Bethpage, NY
Senior J2EE Developer
Responsibilities:
- Developed user interfaces using JSF, CSS, HTML, JavaScript and AJAX.
- Used different phases of JSF lifecycle for client-side and server-side data validation.
- Developed web-based customer management software using JSF andSpring.
- Used Hibernate to query database and return results to the front-end.
- Actively Participated in development of JUnit Testing, debugging, and bug fixing.
- Actively Participated in analysis of requirements of the Project, have input into the high level design where required and support complete Project implementation.
- Involved in the implementation of internal message channels utilizing JMS API.
- Implemented Struts Framework for application design and development.
- Integrated enterprise information system tier by developing Web Services (SOA).
- Built application ear files to be deployed on WebSphere Application Server.
- Worked on new feature enhancements and provide new functionality as requested by the business users.
- Identified bugs and resolved them in an efficient way.
- Increased performance of the extended applications by making effective use of various design patterns (Session Facade, Business delegate, DAO).
Environment: Java, JEE, JSF, RAD, Ajax, JavaScript, JAX-WS, Web Services, SOA, SOAP, WSDL, JMS, Hibernate, JSTL, Spring, XML, XSLT, WebSphere, JUnit, SVN, Ant.
Confidential
Java Developer
Responsibilities:
- Understanding and analyzing the requirements.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Designed, developed and validated User Interface using HTML, Java Script, XML and CSS.
- Implemented server side programs by using Servlets and JSP.
- Used Struts Action Classes to service the requests from the UI layer and populate business objects and invoke EJBs.
- Implemented MVC using Struts Framework.
- Handled the database access by implementing ControllerServlet.
- Implemented PL/SQL stored procedures and triggers.
- Used JDBC prepared statements to call from Servlets for database access.
- Designed and documented of the stored procedures.
- Used Rational Clear Case for Version control.
- Actively Participated in Unit testing for various components.
- Used Log4J for any errors in the application.
- Used Eclipse as IDE tool to develop the application.
Environment: Java, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts, Eclipse, WebLogic, PL/SQL and Oracle9i.
