Sr. Application Developer Resume
New York, NY
SUMMARY:
- 8+ years of experience in complete Software Development Life Cycle (SDLC) including Analysis, Design, Development, Testing and Implementation of Client/Server, Multi - tiered web based applications using Java/J2EE technologies.
- Deep understanding of Core Java concepts such as Generics, Collections Framework, Exception Handling, I/O, Reflection, Multi-Threading, Synchronization.
- Strong experience in Agile, RUP and Waterfall Methodologies, UML and Test-Driven Methodologies and MVC based frameworks like Spring, Struts and Hibernate for Persistence.
- Expertise in implementing J2EE Design Patterns like MVC, Session Facade, DAO, DTO, Business Delegate and Singleton.
- Expertise in developing applications with OR Mapping Open Source Frameworks like Hibernate and Effectively used AOP and Dependency Injection features of Spring framework
- Experience in Web Application Development using Client Script design technologies like AngularJS, JQuery, HTML5, CSS3, XML, and JavaScript.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL, JMS Java Messaging Service, and IBM Websphere MQ Series.
- Extensive development experience on different IDE's like Eclipse, My Eclipse, Net Beans, WebLogic Workshop, and WSAD/RAD.
- Configured and administered JDBC Connection pools and JMS Connection Factories and implemented other services like JNDI and SNMP.
- Experience with Application servers BEA WebLogic, IBM WebSphere, Apache Tomcat, AXIS, Restful API and JBoss.
- Excellent working knowledge in configuring multiple WebLogic domains including machines, manage servers, node managers and cluster environments.
- Experienced in using Design tools like Rational Rose Enterprise Tool, MS Visio, ERwin for OOA and OOD using UML Unified Modeling Language.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS-SQL and MySQL databases. Wrote queries for insert, update and modification operations.
- Performed database normalization and optimization using database tools.
- Experience on writing test cases in Java Environment using JUnit and testing expertise includes unit testing, functional testing, integration testing, regression testing and user acceptance testing.
- Experience in working with build deployment tools like Maven, Ant, and Jenkins.
- Desire to take challenges, learn new technologies, ability to handle multiple tasks and meet project deadlines in a fast-paced environment.
TECHNICAL SKILLS:
Programming Language: C++, C, SQL, PL/SQL
Operating System: Windows, Unix, Linux
Frameworks: Struts, JSF, Spring, Hibernate
Databases: Oracle 9i/10g/11g, DB2, MySQL, SQL Server, Microsoft Access
Web Development: HTML, DHTML, JavaScript, CSS, AJAX, JSON, JQUERY, AngularJS, Bootstrap
Web Services: JAX-WS, JAX-RS, SOAP, WSDL, UDDI, REST, SOAP UI
Version Control: CVS, Subversion, Perforce, ClearCase
Application Server: WebLogic, JBOSS, Apache Tomcat, IBM WebSphere
XML Technologies: XML, DTD, XSD, XML, XSLT, SAX, DOM, JAXP, JAXB
Build Tools: Maven, Ant, Jenkins, Gradle
Testing Tools: JUnit, Mockito, SOAP UI, Postman, Firefox PlugIn
Java Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC, Multi-threading, Java Networking
PROFESSIONAL EXPERIENCE:
Confidential,New York,NY
Sr. Application Developer
Responsibilities:
- Responsible for designing and building web/applications based on the architecture designs and the business requirements.
- Involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Design, implement, test and maintain major server-side components and web applications
- Implement back-end components of an n-tier application, including data model, data access objects, and application logic.
- Developed the presentation layer using JSP, HTML5, CSS3; client validations using JavaScript; and Bootstrap to improve responsive designs, manage layout of user interface, and build dynamic web visual effects.
- Applied AJAX combined with JSON to in corporate the input validation of users' log in/register request; used AJAX calls to call different projects with stored session data.
- Implemented ng-model and directives for DOM elements in AngularJS, such as password verification and data check for user inputs.
- Responsible in project planning sessions with business analysts and team members to analyze business requirements and outline the proposed IT solution.
- Implemented modules with Core Java API, Java collection, Thread, XML & integrated them.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Used SOAP, WSDL and implementation of code templates generate WSDL file, and serialization files.
- Involved in design reviews and provide input to the design recommendations in corporate security requirements into design; and provide input to information/data flow, and understand and comply with architectural standards in all phases.
- Document the detailed application specifications translate technical requirements into programmed application modules and develop/enhance software application modules
- Built ANT scripts for automated deployment and for build operation of the entire application.
- Hands-on experienced working with version controller tools such as SVN and JIRA as issue tracking software.
- Used RESTFUL client to interact with services by providing the RESTFUL URL mapping.
- Involved in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications; identify/troubleshoot application code-related issues
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Installation of EC2 instances for Production, Testing and Development environment.
- Involved in migrating the physical servers and Enterprise applications, into AWS private cloud Environment.
- Ensuring quality and completeness of the product through unit testing, documentation and maintenance as appropriate.
Environment: Java 1.8, Spring Boot, Angular, HTML, CSS, JSON, MY SQL Hibernate, BITBUCKET, JIRA, Gradle, Bamboo, SQL, PL/SQL, Web Sphere, Eclipse, LINUX.
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Responsible for analyzing, understanding the Business Requirements and translate the same into technical specifications.
- Involved in different stages of Software Development Life Cycle SDLC including analysis, designing, coding, and testing.
- Working on Struts Framework for developing the front-end application and extensively Spring as middle tier for entire application.
- Involved in implementation of application using conventional design practices Web-Service Oriented Architecture, MVC-Model View Controller.
- Developed the presentation layer using JSP, HTML5, CSS3; client validations using JavaScript; and Bootstrap to improve responsive designs, manage layout of user interface, and build dynamic web visual effects.
- Implemented ng-model and directives for DOM elements in AngularJS, such as password verification and credit card number check for user inputs.
- Extensively involved in coding with AngularJS, jQuery UI and jQuery Mobile to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Designed and implemented business logic with Spring MVC framework with RESTful Web Services for applications.
- Configured the XML files for Hibernate and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.
- Provide user authorization & authentication functionalities with Spring Security & implemented customized authentication service class for customized user authorization and authentication.
- Involved in the deployment of Web-Service End-Points using Apache CXF. Developed Rest architecture based webservices to facilitate communication between client and servers.
- Created services to work with various entities provided; rectified services using REST APIs.
- Wrote Maven build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Used JMS for programs to create, send and receive messages by using different modules like publish-subscribe messaging and point-to-point messaging using MQ-Series.
- Developed Junit Test Cases and performed unit and integration testing and SVN for the source code version control.
- Involved in installation of WebSphere server and deployment of applications.
- Designed table structure and coded scripts to create tables, views, sequence, synonyms, and triggers. Involved in Data base triggers and PL/SQL statements for data retrieval.
- Implemented Business processes such as User Authentication, Account Transfer using Session EJB.
- Used Log4J for logging the messages to flat files, database and e-mail.
- Used Test Driven Development (TDD) to address development issues and providing solutions for it.
- Offshore Co-ordination and User acceptance testing support.
Environment: Java 1.6, JSP, JavaScript, Maven, HTML, XML, Struts, Oracle 11g, Hibernate, SVN, JUnit, SQL, PL/SQL, WebSphere, Eclipse, Windows.
Confidential,White Plains,NY
Sr. Java Developer
Responsibilities:
- Involved in complete Software Development Life Cycle (SDLC) management using UML Unified Modeling Language - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Agile Methodology Scrum is used for implementing capabilities with 8 week development and 4 week testing cycle sprints by incremental process.
- Implemented the Graphic User Interface (GUI) by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Implemented Model-View-Controller (MVC) Architecture has been a de-facto standard for the JSP based UI development using Struts, Singleton, and Service Locator
- Developed UI based on struts framework, using JSP, struts tag library, JSTL, Servlets and DHTML with extensive java scripts to reduce Server hits, improving performance.
- Developed Action Forms, Action classes and Servlets based on the Struts Framework.
- Exposed to Hibernate as Persistence framework mapping the ORM objects to table using Hibernate.
- Used JQuery JavaScript libraries for providing richer user interface and facilitate asynchronous request invocations using AJAX.
- Participated in converting the business requirements to software specifications using Rational UML.
- Built main application leveraging technologies such as AngularJS and BackboneJS.
- Created all the services to work with the various entities provided and rectified the services using REST APIs.
- Involved in the deployment of Web-Service End-Points using Apache CXF.
- Used Eclipse IDE for Software Development, along with Maven as the software management and comprehension tool, which managed the entire project build, reporting and documenting needs.
- Used various Functional clients to validate invoking of service through RMI, HTTP/HTTPS, and HTTP with blowfish.
- Responsible for writing EJBs including Session Beans for database access using WebLogic Server.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 10g. Also used JPA with Hibernate provider.
- Implemented batch scheduler components that can run jobs to poll and perform FTP on the files to Oracle Service Bus container local storage.
Environment: IBM RAD 6.0, IBM WAS 6.0, Struts, JSF 1.2, JSP 2.0, JavaScript 3.03, CSS, IBM JSTL, AJAX, XML 1.1, JDK 1.5, SQL, OOA, OOD, Web services, AXIS 2.0, WSDL, Hibernate, LOG4J, EJB 2.0, JMS 1.1, ORACLE 10g, UNIX.
Confidential,Albuquerque,NM
Java Developer
Responsibilities:
- Involved in different stages of Software Development Life Cycle including analysis, designing, coding, and testing.
- Used Rational Rose for the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Used IBM-MQ series for sending and receiving messages using by applications on different platforms.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different departments.
- Used TOAD to verify all the database turn-arounds, connectivity speed and query round trip behavior.
- Developed shell scripts, on Linux platform, to process data from upstream systems that were scheduled to be executed at specific times by Autosys.
- Develop ANT scripts for updating the Build location from CVS with latest code base and subsequent generation of WAR for Web and EAR for EJB module.
- Log4J was used for logging and to capture the log that includes runtime exceptions.
- Involved with setting of various eclipse plug-in like CVS Client Plug-in, Check-Style etc. Also involved in tagging of builds for tracking Development Benchmarks.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java, J2EE, JSP 2.0, Struts, EJB, JMS, JDBC, Oracle 9i, HTML, XML, Ant, Rationale Rose, IBM WebSphere Application Server, Hibernate, Spring, Log4j, CVS, Maven.
Confidential,Los Angeles,CA
Java Developer
Responsibilities:
- Used OO techniques such as UML methodology use cases, sequence diagrams and activity diagrams and developed class diagrams using Rational Rose.
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translate business requirements into working model.
- Involved in multi-tiered J2EE design utilizing MVC architecture Struts Framework and Hibernate.
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Implemented GUI pages by using JavaScript, HTML, JSP, CSS, and AJAX.
- Developed Data Access Objects DAO, Value Objects, Java Beans for transferring of data between User Interface and Database.
- Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Procedure, Anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
- Deployed applications as archived files and as exploded archive directories. Deployed the complete Web applications in WebSphere Application server.
- Involved in design and development in core java using Collections, multithreading.
- Consumed Web services using JAXB, JAXP technologies while making the requests and parsing the response from Web services by using XML.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Developed Unit Test classes using JUnit for testing the developed Module.
- Used Subversion for Source Control and Version Management.
Environment: J2EE, JSP, Servlets, JDBC, JNDI, EJB, Java Beans, JUnit, JBOSS, Struts MVC Framework, TOAD, XML, AJAX, JavaScript, XML Spy, XSL, WSDL, XML, Oracle 8i, PL/SQL, UNIX Shell Script, Windows