Application Developer Resume
Denver, CO
SUMMARY
- Having 8+ years of professional IT experience in various fields such as development of web based applications in several domains by using Java as core skill set adding on with J2EE technologies such as UML, Jakarta Struts, Spring, Hibernate, Web services, SOAP, WSDL, Java Script, EJB, JMS, RMI, JNDI, Java Beans, Servlet, JSP, JDBC, HTML, DHTML, XML, XSL/XSLT, UNIX and Windows
- Comprehensive knowledge of Software Development Life Cycle (SDLC), having thorough understanding of various phases like Requirements Analysis, Design, Development and Testing.
- Design and development experience in NoSql Databases like MongoDB
- Expertise in developing applications using Core Java concepts like OOPS, Collection etc.
- Well experienced in designing and developing n - Tier applications using JAVA, J2EE, Servlets, JSP, JDBC, JavaScript, JSON, JQuery, EJB,JMS, Restful Webservices, SOAP, JAXB, AJAX,XML,XSLT, UML.
- Extensive experience in Spring, Hibernate and Struts Frame Work.
- Developed web pages using AngularJS Directives, Filters, and Controllers.
- Implemented Design patterns in JS like Creational, Code Reuse and Behavior patterns.
- Well experienced in MVC Architecture with different Controllers (like servltes,JSP).
- Experienced in Debugging, Performance tuning and code optimization.
- Proficiency in developing and deploying applications using Application Servers such as Web logic, WebSphere, Apache Tomcat and JBoss.
- Good experience in development of unit test cases using Junit, Testing,Mockito.
- Well experienced in debugging the code to trace out the defects.
- Experienced in deploying the code into various environments.
- Designed and Programmed for Database Design in Oracle, SQL Server, and MySQL.
- Experience in RUP and Agile development (TDD and SCRUM) methodologies.
- Thorough knowledge of IDE like Eclipse,STS.
- HTTP Web Servers (Apache HTTPD, IIS in various configurations).
- Java Application Servers (Tomcat, Weblogic 8.1, JBoss, Glassfish, Spark/Jetty, Websphere) as well as ColdFusion 7-9
TECHNICAL SKILLS
Languages/ Scripts: Java,J2EE, PL/SQL, C, C++
Web Technologies: HTML, JavaScript, JSP, Servlets, AJAX, DHTML, XML, CSS, JQuery,JSON
Web/Application servers: IBM Web Sphere, BEA Web Logic, Apache Tomcat, JBoss,Sqoop
Frameworks: Spring, Struts, Hibernate, Hadoop,JUNIT
Platforms: AngularJS,NodeJS
IDE Tools: Eclipse, STS, JBoss, RAD, UML, Rational Rose
RDBMS: Oracle, DB2, My SQL, MS SQL Server, DB2, PL/SQL
NoSql: Mongo DB
Operating systems: Windows Server 2003 EE, Windows 2000 Server/Advanced Server and Windows Vista/XP/NT/2000
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Application Developer
Responsibilities:
- Analyzed, Developed and deployed the applications with huge customer base of more than a million users.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile development (TDD and SCRUM) methodologies.
- Created detail design documents which have the UML Design diagrams, table information, object model, architecture, and design flow models which are required for the developer.
- Developed different POJO classes.
- Implemented Code in Java using different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
- MVC architecture is implemented by spring framework.
- Configured the spring-config.xml.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Presentation layer development usingAngularJs,BackboneJs,Flex,HTML,JSP.
- Applied different styling techniques to the HTML pages using CSS.
- Integrated spring framework with JQuery to do client side validations.
- Used Spring Framework’s IOC Dependency Injection .
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used join-point and advice in Spring AOP.
- Involved in writing and running Spring Batch jobs to update the data in database based on few events.
- Wrote complex Database PL/SQL Statement and Did PL/SQL tuning for the performance of the Database. Worked extensively on the Oracle database.
- Involved in developing aGradle project integrated with MongoDB.
- Having experience in writing MongoDB query for JSON documents.
- Developed a query to delete duplicate records in MongoDB.
- Done few updates in MongoDB records from the application UI.
- Fixed few issues while updating the records in MongoDB.
- Involved in moving MongoDB data to Oracles tables.
- Developed Modules and Controllers in designing Web Pages using AngularJS for Customer Pharmaceutical data.
- Expertize in implementing Two-way Data Binding where it is required the application.
- Created a custom directive that is to be used by html element to get an javascript object of customer data.
- Used Custom Filter to implement search criteria of the customers that were assigned to a particular associate and also filter that customers on multiple properties.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Involved in developing and testing Nodejs integrated with MongoDB.
- Setting the development environment on eclipse and STS.
- SVN for version control system.
- Participated in the offshore development team meetings.
- Written Test cases using Junit, Testing to validate the application flows in different scenarios in the standalone application.
- Involved in supporting the QA team to fix the issues in the application development.
- Involved in building the application using Jenkins tool.
- Worked on running applications in different servers using UNIX commands.
- Deployed the application to different environments(Local,Development,Integration,Production).
Environment: JAVA5.0, JSP2.0, Servlet2.5,spring2.5.5, JavaScript, Hibernate3.0, Struts2.0, Design Patterns, Agile, HTML, JMS1.1 XML, Eclipse3.4,Maven,Gradle,WebService, SOAP, WSDL, Apache tomcat server6.0, PL/SQL, Oracle10g, SVN,UML,Jenkins, Junit .
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Developed the Application using Spring with JDBC.
- Analyzed the requirements and developed/modified the design documents.
- Enhancements to fix some Java coding errors and add some new functionality in the existing system.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration
- Developed user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application.
- Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files.
- Involved in updating JSON documents by running Batch.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Used WSDL and SOAP for the development of the XML based applications.
- Involved in the development of HTML pages, JSPs and CSS for different User Interfaces.
- Developed Integer and DateJSF componentsto support user entry of integer and date (month/day/year) values with internationalization.
- Worked with JSF along with AJAX for the front end UI development.
- Involved in creating DAO's and used Hibernate for ORM mapping.
- Used SQL, triggers and cursors in DB2 RDBMS.
- Involved in code review, bug fixing and deploying the application using WebLogic application server.
- Provided offshore team coordination while directly dealing with onsite clients
Environment: JSP, Spring, WebServices, Java Scrip,XML, RSA, DB2, Webspher6, ILOG, StarTeam,Maven,Apache tomcat server6.0,Hibernate,Javascript.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in the software development life cycle coding, testing, and implementation
- Developed the View, Controller, and Model objects by implementing the Spring MVC architecture
- Involved in bringing up User Interfaces using JSP, HTML, CSS, JavaScript, and Taglibs
- Responsible for development of reusable model components (business objects) to share between various applications
- Involved in developing and verifying the eligibility of Customers.
- Designed and implemented Servlets and EJB (Session and Entity Beans) for the business logic processing and Database access with JDBC
- Developed Session Beans, Entity Beans, and Message Driven Bean.
- Utilized message driven beans for message processing using JMS.
- Used JPA with Hibernate provider.
- Worked with DAO, Service locator, Front controller design Patterns while developing the code and to provide the flexibility to extend the application further.
- Implemented data access tier using Spring DAO.
- Application and user level configurations have been maintained by using XML files.
- Involved in developing the structure of JSON for customer profile.
- Implemented security at application and user level
- Developed JSP Custom Tags for printing the Claim information
- Debugging was performed using Eclipse and used BugZilla for issue tracking
- Created stored procedures, triggers using Oracle PL/SQL
- Used JUnit for writing the test cases for all the services developed
- Involved in developing the configuration files and retrieving properties keeping in mind about the future requirements
- Responsible for packaging and deployment of components in the Web logic application server 8.1
Environment: MS SQL EJB, JSP, Servlets, Springs, MDB, JMS, Web Logic 8.1, Eclipse, XML, XSLT, J2EE 1.4, Design patterns, HTML, CSS, Oracle9i, BugZilla, CVS, JavaScript, Maven.
Confidential
Java Developer
Responsibilities:
- Prepared high level and low-level system design documentation for the requirements.
- Involved in implementation of the requirement and Involved in coding and walkthroughs, inspection of code.
- Provided support during the release of the product to low level to high level Production environment
- Designing extensive usage of DIA in detail design phase through the detailed use cases with Sequence, Activity Collaboration and Class diagrams.
- Designed and generated the classes from the Class Diagrams in Rose and Forward/Reverse engineer, which generated classes.
- Developed code with Core Java.
- The online screens are developed using JSP, HTML, JS and CSS.
- Custom Tag Library is used to create standard tag.
- Struts were used to collect data from the users and generate appropriate queries to retrieve data from the database.
- Stateless Session beans (EJB) are used with Design patterns for flexibility and re-usability.
- Coded the Selection Criteria Page, which was reused for some of the screens.
- Coded the Consolidated Balance, Historical Consolidated Balance and Transaction Inquiry Screens.
- Used CVS for version control of the product.
- Created applications to connect from service to Database by using JDBC, connection pools, callable statements and prepared statements.
- Worked with XML,Spring Configuration.
Environment: Java, JSP, Struts, EJB, JavaScript, XML, HTML, WebLogic, Oracle, SQL, Maven and Windows.
