Application Developer Resume
MI
SUMMARY
- Around 8 years of experience in IT industryin the areas of Analysis, Design, Development, Implementation of Software Applications using Java/J2EE technologies.
- Excellent experience with Software Development Life Cycle (SDLC) process and OOAD concepts.
- Extensive experience in design & development of internet/intranet applications using Java,J2EE, JSP, Servlets, JMS, JDBC,EJB, HTML/DHTML, XML, JSON, jQuery,Bootstrap,Angular,AJAX, CSS, JavaScript, Struts, Spring, JPA, Hibernate, JNDI.
- Experience in Web Services like SOAP,REST,WSDL and good knowledge in SOA.
- Experience in User Interaction, Business Analysis, Development, Integration, Documentation, Testing, Deployment, Building, Configuration and Production/Customer Support, Maintenance and Enhancements of both Web and Client/Server Technologies
- Good Knowledge of different J2EE Design Patterns like MVC, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Singleton.
- Expert in implementing dynamic web applications using Application Servers like BEA WebLogic, IBM WebSphere and Apache Tomcat deploying in various environments like Windows, UNIX and Linux with IDEs like Eclipse, NetBeans, Rational Application Developer(RAD).
- Experience in usingAWSservices along with wide and in depth understanding of each one of them.
- Strong experience in Data modeling and setting up relatoinal databses (RDBMS).
- Strong Experience in Oracle 9i/10g including PL/SQL,SQL, StoredProcedures, Triggers, functions, packages and databases likeDB2,MySQL and SQLServer No sql like mongo db.
- Experience in using Testing tools like JUnit and building tools like Ant.
- Experience in using Atlassian products JIRA, Jenkins, confluence, stash, Git
- Testing RESTAPI using Swagger, Postman, CURL.
- Experience in version control system tools like CVS, SVN,and ClearCase.
- Experience in RUP and Agile development (XP, TDD and SCRUM) methodologies.
- Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.
- Versatile team player and a quick learner with strong written, oral and inter - personal communication skills.
TECHNICAL SKILLS
Languages: C, Java 8
Web Technologies: Angular, JSP, Servlets, HTML, JavaScript, CSS, AJAX
Web Services: Microservices using springboot, SOAP, REST, WSDL,SOA
Application/Web Servers: IBM Websphere, Oracle/BEA Weblogic, JBoss, Tomcat
System Design: UML, Rational Rose
IDE Tools: RAD, WSAD, Eclipse
Databases/API: DB2, Oracle 8.0,9i,10g, JPA, Hibernate, MS Access, MySQL and SQL Server, SQL Developer, Control Center.
Operating Systems: Windows 2003/2000/NT/XP
Data Modeling: Microsoft Visio, Rational Rose, and UML Design
Version Control Systems: CVS,SVN
Frameworks: Struts, Spring, and Hibernate
PROFESSIONAL EXPERIENCE
Confidential, Blue Bell, PA
Sr.J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modelling, analysis, architecture design & development for the project.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Created microservices using Springboot, Spring Cloud.
- Developed user interface using JSPwith Java Beans, JSTL and Custom Tag Libraries and Ajax to speed the application.
- Configured the Struts configuration file and Application context file based on the Spring and JPA entries.
- Used Spring Framework for Dependency injection, security features and integrated with the JPA framework.
- Used Spring batch for processing large amount of data.
- Extensively used JPA in data access layer to access and update information in the database.
- Consumed Spring Web Services (WSDL, REST, UDDI) from third party for authorizing payments to/from customer.
- Used IBM Websphere for deployment of our applications
- Used HTML, CSSin the development in front end of the application.
- Developed user input forms using AngularJS.
- Used JMS API for asynchronous communication, implemented MDBs.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL to create, update and manipulate tables in Oracle.
- Used Data modelling techniques in setting up relational databases.
- Monitored the error logs using Log4J and fixed the poblems
- Used JUnit for unit testing
Environment: Java, RAD, Websphere Application Server, Eclipse, DB2, Struts,Spring, JPA, JSP, MDB, MQ, Servlets, JavaScript, Design Patterns, HTML5, CSS3, AngularJS, JMS, XML, REST, WSDL, SQL, JDBC, UML, AJAX, JUnit, Clear Case, Clear Quest, Log4J, Oracle.
Confidential, Philadelphia, PA
Sr.J2EE Developer
Responsibilities:
- Involved in design and development of SOA (Service Oriented Architecture) with Java Web Services / J2EE technologies and complete SDLC which invoves gathering requirments, design programming and development.
- Developed application using Web Services for data access from legacy applications and integrated with new GUI developed using JSP, AngularJS, CSS, HTML, XML, JSTL, Spring Framework and AJAX.
- Developed supporting DAOs using Hibernate to process data in and out of Oracle database.
- Wrote HQL queries within the DAO containing joins to fetch data from the database.
- Wrote HQL criteria queries combined with projection and restrictions to fetch the data from database.
- Developed SQL and PL/SQL queries in Oracle.
- Created Data models and set up relational databases.
- Developed code to update the customer profiles in LDAP directory using Spring LDAP.
- Wrote down DSI authorization calls to authorize the users and determine their roles.
- Wrote JUnit test cases to test the application.
- Used Log4j Logging for the application Logging.
Environment: Java,JSP,AJAX, Weblogic, Hibernate, LDAP, Oracle 10/11g, JUnit, Log4j, XML, Apache Axis, Spring Framework, WSDL, SOAP.
Confidential, FL
Sr. Java Developer
Responsibilities:
- Developed the application based on MVC (Model-View-Controller) Architecture using Struts.
- Involved in end to end software development life cycle (SDLC).
- Involved in developing GUI using HTML, DHTML, JSP and AJAX for end users and loan processing persons.
- Used Struts Validation Frame Workfor server-side data validations.
- Used WSAD for the entire application development.
- Used DAO using JDBC and Oracle 9i as the backend database.
- Set up relational datbase entities.
- Developed test cases using Junit.
- Wrote queries to retrieve data using SQL's and PL/SQL.
- Developed producer and consumer web services component using Apache Axis.
- Used LDAP Authentication for single sign and authentication, logging and Validating User Credentials.
- Used JIRA for the issues reported by the testing team.
- Rational Clear Quest was used to log and track bugs.
- Used CVS repository for version control.
Environment: Java, WSAD, HTML, JSP, Struts, JDBC, SQL, WebSphere, Oracle, UNIX (Solaris), CVS, JUnit, JWebUnit,EJB.
Confidential, MI
Application Developer
Responsibilities:
- Involved in Design, development, and testing phases while fulfilling the roles of Application Designer and Developer and complete SDLC.
- Developed GUI using Servlets, JSP, HTML/DHTML and JavaScript.
- Code client-side validations using JavaScript and server-side validations using Struts MVC Frame Work.
- Developed DAO objects with JDBC.
- Implemented logging using log4j.
- Performed unit testing using junit, wrote test cases and test suits to perform integration testing of the module.
- Involved in code review meetings, performed optimization of the code, supported release of the project.
- Wrote ANT scripts for compiling and packaging the web application.
- Developed several SQL's to retrieve data and make data manipulations.
- Used several data modeling techniques based on the requirement.
Environment: Java, J2EE, JSP, JavaScript, Struts, Servlets, SQL Server 2000, Tomcat, Windows 2000.
Confidential, MO
JAVA/J2EE Developer
Responsibilities:
- Involved in analysis,design and development of Expense Processing system .
- Developed the application using Struts 1.2 Framework that leverages classical Model View Layer (MVC) architecture.
- Involved in designing the user interfaces using Struts Tiles Framework.
- Used Spring 2.0 Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Developed Unit test cases using JUnit.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build the application and deployed on Weblogic Application Server 10.0.
- Wrote several queries using SQL and PL/SQL.
Environment: Spring, Hibernate, Struts,JSP, Servlets, XML,SOAP, WSDL, JDBC, JavaScript, HTML, CVS, Log4J, Windows XP, WebLogic Application Server, Eclipse, and Oracle.
Confidential
Web Developer/ Consultant
Responsibilities:
- Involved in business requirements gathering and transforming to technical specifications.
- Created prototypes for approval from clients.
- Developed user interfaces using JSP, Servlets, HTML, CSS, and performed validations using JavaScript.
- Implemented logging using Log4j.
- Implemented DAO pattern for data access, used JDBC to interface with the database.
- Implemented test cases using JUnit.
- Set up the relational database with Oracle 8.
- Used Data modelling techniques.
- Wrote several queries in SQL/PL SQL to test data consistency.
Environment: Java, JSP, Tomcat, Java Script, SQL Server, Eclipse, Oracle 8.