Snr. Java Developer Resume
New York City, NY
SUMMARY
- 9 years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support.
- Extensively worked on XML technologies like JAXB, XML, XSL, XSD, XSLT, XQuery, Xpath and DTD.
- Experienced in developing Restful Web Services with XML and Json.
- Exposure to application servers like JBOSS, Apache Tomcat and Jetty.
- Extensively worked on Debugging using Apache Log4j Logging Framework.
- Performed Unit testing, Integration Testing and generating of test cases for web applications using JUnit, Log4J.
- Hands-on experience with Integrated Development Environment (IDE) IDEs like Eclipse, JBOSS, DataStax, Toad.
- Proficient in developing applications using Java, J2EE, JSF, Oracle, Cassandra, JDBC, Servlets, JSP, XML, JSON, HTML, AngularJS.
- Hands on experience with JSF Framework.
- Experience in working with Maven build tool
- Used GIT and SVN for Source code repository and version control.
- Experience in involved in defining & designing the layers, components of the project using OOAD methodologies and standard J2EE patterns and guideline.
- Have good understanding of agile SCRUM methodology.
- Having experience in coding practices like Functional Specification, code walk through, coding standards, code review Debugging and Troubleshooting.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Ability and desire to learn, very flexible and adaptable. Can adapt to new software and processes quickly and efficiently.
- Good analytical skills, commitment to co-operative teamwork and developing high quality software's meeting exacting requirements of the customer.
- Excellent interpersonal skills, including the ability to coordinate and motivate team members.
- A dynamic and result oriented professional, endeavoring to be an asset to the organization.
- Logical thinker with the ability to quickly grasp intricate issues and continuously striving for improvement in existing processes.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB 2.0, JMS 1.1/MQ series, JAXP, JAXB, JSF, DOJO, SAML, POJO.
Database: Sybase, Oracle 10g/11g, Sql Server … R2, My SQL, DB2
Framework: Structs2, Spring 2.5/3.0, Hibernate 3.0, Silverlight.
Operating Systems: Windows 2008, 2003, 2000 Server, Windows … DOS, UNIX, ubuntu, IIS, Linux
Web and Application servers: Apache Tomcat, WebSphere7.0, JBoss, WebLogic
ETL Tools: SSIS, DTS, DTS Designer.
IDEs: Eclipse 2.x/3.x, WSAD 4.0/1.2, RAD 8.0, JDeveloper10g, Intellij …
Reporting Tools: Crystal Reports, MS Access
Languages: Java … C, C++, SQL, PL/SQL JQuery
Database: Oracle, MySQL andDB2, Cassandra, MangoDB
Networking: TCP/IP, WAN, LAN, DNS, FTP
Script Languages: JavaScript, Shell scripting, python, perl.
Hardware: HP ProLiant DL580 G4, DELL, IBM Netfinity Servers, Intel x86, NT Servers
Web technologies and frameworks: HTML, CSS, AJAX, Bootstrap, Jquery, Angular JS.
Other Tools: ERWIN 4.0, MS Office, BASH, SQL LiteSpeed, Performance Analysis, Jenkins, JDeveloper, Outlook 2003/ 2007, Lotus Notes, Active Directory, WSRM, IBM MQ
Other Skills: Microsoft EXCEL, Version One, JIRA, Microsoft Visio and Rational Rose(UML diagrams), MS project professional.
PROFESSIONAL EXPERIENCE
Confidential - New York City, NY
Snr. Java Developer
Responsibilities:
- Developed the code using JSP, JSF, AJAX, JavaBeans, Spring Framework, JSF, Hibernate3.0, Web Services, Java Script, JMS, JNDI, XML, XSLT and HTML.
- Developed the project using Agile methodologies and Test Driven Development.
- Implemented User and Resolution friendly UI by using Html 5, Css3, Boot Strap 3.0 and JQuery.
- Designed JSON requests according-to the front-end pages.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML, JSF 2.0 and CSS.
- Worked on MVC framework like Angular JS as a development framework to build single page applications.
- Implemented request and response objects using SOAP web services and created routes using Apache Camel.
- Used SOAP UI extensively to test REST Web services changes.
- Created reusable components in Angular JS based on the requirements of project using Custom Directives Filters, Services and Partials.
- Experience in managing Mongo DB environment from availability, performance and scalability perspectives.
- AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.
- Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on Unix environment.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing also responsible for preparing test scripts for the system testing.
- Developed web pages using JSP, Servlets, HTML5 and JavaScript.
- Working on developing the User-friendly UI and re-usable classes using the NET 4.5 andBootStrap3.0
- The application is based on JSP, JavaScript, Struts 2.0, JSF 2.0, hibernate 3.0, Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Involved in Migrating existing distributed JSP framework to SPRING Framework.
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Implemented request and response objects using REST web services and created routes using Apache Camel.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Used Python scripts to update content in the database and manipulate files.
- Pulled pre-migration data using shell scripts to handle Server migration activities.
- Built test environment for Unix Operations to test patches and new software, lab was also used to train customers on Unix/Linux basics.
Environment: Java 1.5, J2EE, Servlets, JMS, Hibernate 3.0, Spring, Web services, JDBC, Mongo DB, UML, JMS, AWS EC2, S3, HTML, Java Script, CSS, Apache Camel, Angular JS, XML, WebSphere 6.1Oracle 10g, PL/ SQL, J Unit, JNDI
Confidential, Dallas, Texas
Sr. Java Developer
Responsibilities:
- Critical role in the Production support and Customization of application with requirement gathering, analysis, troubleshooting, administrating, production deployment and Development through Agile principles.
- Developed the user interfaces using Web 2.0, AJAX, JSP, Struts, HTML, CSS, Java Script, and DHTML.
- Generalized top link mapping template for the application so that top link related code could be separated from the actual DAO implementation.
- Worked on MVC framework preferably Web Work and STRUTS 2.0 with spring dependency injection for application customization and upgrade.
- Used multiple Action Controllers to control the page flow, Interceptors for client validations
- Used Spring ORM package as an integration layer for ORM mapping API's, including Hibernate.
- Design application using new themes and custom templates and user interface by using JSP, HTML, XML, XSLT, CSS and Java Script. as per Confidential business new theme requirement.
- Used AJAX to get faster response to the user without refreshing the whole page, to develop and customize the dynamic web pages.
- Developed APIs using PL/SQL to interact with the oracle database.
- Design and develop Customer event API with all CRUD capabilities.
- A generalized component according spring framework to retrieve appropriate service for the required functionality.
- Developed XML Schema, DOM, XSLT code for XML documents, used for data transfer between front-end and middleware layers.
- Used XML Processing (JAXP) enables applications to parse, transform, validate and query XML documents.
- Generated Web services implementation classes using WebLogic, Clientgen to connect to VzWireless and CMC to utilize their services and used SOAP UI tool to monitor the same.
- Used WS-Security concepts for implementing secured web services to restrict only for prescribed users to secure customer information.
- Implemented the integration of STRUTS and SPRING IOC and injected spring beans to struts action classes.
- Developed Email Templates and Email Notification functionality using HTML, DHTML and XHTML as per business requirement.
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Used Agile Methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system\'s object in accordance with the business requirements using UML.
- Designed and implemented application using JSP, Spring MVC, Struts 2.0, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss
- System built using Model-View-Controller (MVC) architecture.
- Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
Environment: J2EE, MVC, Struts, Java, JSP, Servlets, Hibernate, JSTL, JUnit, XML, HTML JavaScript, DB2, Informix, CVS, UNIX, Windows XP, UML, Eclipse 3.0, Web logic 8.0 Application Server.
Confidential, Dallas, TX
Sr. J2EE Lead Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI), Inversion of Control (IOC).
- Expertise in Agile Software Development Methodology including Scrum technology
- Used Springs to manage beans to use windows session state framework to persist session to the database.
- Managed MAVEN environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Refactored existing project to make it more RESTful and thread-safe.
- Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
- Worked with the JavaScript frameworks like HTML 5, CSS 3 and AngularJS.
- Designed, Produced and consumed SOAP web services.
- Created a foundation for modularized HTML, CSS, and JavaScript which enabled migration of the existing UI
- Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
- Used Hibernate to do the object relational mapping between the tables and java objects.
- Deployed and tested the application with web server Tomcat.
- Wrote Test Cases using JUNIT as a framework.
- Used MAVEN for build framework and Jenkins for continuous build system.
- Developed GUI using Front end technologies like JSP, JSTL, AJAX, HTML, CSS and Java Script.
- Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Used Hibernate as persistence framework for DAO layer to access the Oracle11g database
- Developed the Web services using SOA.
- Used Java Messaging artifacts using JMS for sending out automated notification emails to respective users of the application.
- Used Log4J to print info, warning and error data on to the logs.
Environment: JDK 1.7, Servlets, JSP, Spring, Oracle 11g, XML, Maven, JUnit, SOAP, JSP, HTML, CSS, Log4j, WebLogic, Apache Tomcat, Eclipse.
Confidential, Austin, TX
Software Developer
Responsibilities:
- Involved in requirement analysis, design and implementation and testing phase of the project.
- Worked on writing JUNIT Test cases.
- Developed applications using waterfall application development methodology.
- Spring JDBC has been used to communicate with persistence storage in few modules of the project.
- Developed SQL queries and Stored Procedures in Oracle Database.
- In the back-end layer extensively worked on service layer for integrating with third party SOAP, REST services.
- Developed DAO implantation classes for stored procedure and SQL query executions using Spring JDBC templates.
- Used the Design patterns like Singleton, Factory Method and proxy.
- Designed and developed Data access objects with Spring JDBC template module.
- JavaScript and CSS frameworks have been used for rich user interface development.
- Created Controller, Service, Dao classes for the application using Spring Model View Controller (MVC) approach.
- Involved in making the RESTful web service calls and formatting data objects in JSON and XML formats using JSON API.
Environment: MyEclipse, Jboss Application Server, Web Services SOAP, Tomcat, DB2, Spring 3.x, DB2 and RESTful Service.
Confidential, Ashburn, VA
Java Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment.
- Involved in Tax module and Order Placement / Order Processing module.
- Responsible for the design and development of the application framework
- Designed and Developed UI's using JSP by following MVC architecture.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB's and Java classes and web implementation controllers are Servlets.
- Used Web logic server for EJB handling and for messaging services.
- Used EJB as a middleware in designing and developing a three-tier distributed application.
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Used JUnit for unit testing of the system and Log4J for logging.
- Created and maintained data using Oracle database and used JDBC for database connectivity.
- Created and implemented Oracle stored procedures and triggers.
- Installed Web Logic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Reported Daily about the team progress to the Project Manager and Team Lead.
ENVIRONMENT: Core Java, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, Web Logic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and JUnit.