Sr. Java Developer Resume
MO
SUMMARY
- 6+ years of experience focusing on analysis, design, development and implementation of various web based applications.
- Strong working and conceptual knowledge of Java, J2EE, Servlets, EJB, JSP, Spring, Oracle and DB2.
- Experienced in developing System and Functional Design (SFD) and Detail Technical Design (DTD) documents.
- Responsible for creating use case diagrams, high level and detailed sequence diagrams, class diagrams, activity diagrams using MS Visio.
- Thorough understanding of OO analysis, Design Patterns and Data Modeling.
- Implemented Singleton, Command and MVC architectural design patterns for solving complex architectural issues.
- Developed distributed applications using Web Services, SOAP, HTTP and JMS
- Extensively used IDEs like Eclipse 3.2, WSAD and RAD for development activities
- Experience working with java messaging tools like sonic test client for posting SOAP request XMLS to JMS Queue
- Deployed EJB specifications on application servers such as Web Sphere Application Server (WAS) and Web Sphere Process Server (WPS).
- Experience working with open source web server Tomcat 5.0
- Extensively used Struts Frame work, Spring MVC Frame work and Hibernate for creating various dynamic web applications
- Worked on XML Parsers - SAX and JDOM to manipulate various xml documents.
- Extensive experience with XML and XSLT.
- Exposure of using Open Source and implementation of Proprietary API.
- Extensively used AngularJS, JavaScript, JSP, HTML, DHTML, CSS in web page designing
- Experience in working with Web sphere portal server
- Developed and automated Unix Shell Scripts to execute Java programs for production purposes.
- Established coding standards and methodologies to re-factor the Java code base for our application.
- Participated in various phases of testing cycles - Unit, Module, Integration and developed test cases using JUnit Tool.
- Worked with various version control tools like PVCS, CVS, VSS and SVN, GIT.
- Proficient in developing database objects - Packages, Stored Procedures, Triggers, Views, Tables, Synonyms and Sequences.
- Experience with the open-source ESB, Mule ESB.
- Developed efficient SQL queries to improve the performance of the application.
- Drastically improved coding time by using various database tools like Toad and Data Studio.
- Used performance management solution tools such as Introscope for monitoring complex web applications in production environments 24x7.
- Vast experience and knowledge of Finance, Telecom, Insurance, Logistics and IT domains.
- Experience in various business domains like telecom, Banking and Financial services, Retail, etc.
- Complete knowledge of the Software Development and QA Life Cycles with timely delivery against aggressive deadlines.
- Responsible for mentoring resources and knowledge transfer to junior analysts, developers and testers.
- Ability to handle multiple tasks and perform efficiently under stressful situations.
TECHNICAL SKILLS
Operating Systems: Windows, AIX 5.3 UNIX, SUSE LINUX 9.2/9.3, Windows NT/2000/XP
Languages: C, C++, Java, J2EE, HTML, DHTML, XML, UML
RDBMS: Oracle 10g/9i/8i, MS SQL Server 7.x/2000/2003, DB2
Scripting: Java script, shell scripting
Middle ware: Web services, Java beans, EJB, Servlets, JSP, Springs, Hibernate
Frame works: Struts Frame work, Visional Frame work, J2EE Frame work
Application Servers: Web Sphere Application Server (WAS), Web Sphere Process Server (WPS), Web sphere Portal server
Query Tools: TOAD, SQL* PLUS, SQL Navigator, Data Studio Software Management
Tools: VSS, CVS, SVN
IDE: Eclipse 3.2, WSAD 5.1
Messaging & tools: JMS, Sonic MQ Test Client
PROFESSIONAL EXPERIENCE
Confidential, MO
Sr. Java Developer
Responsibilities:
- Actively involved in meeting with business users and subject matter experts to articulate system requirements.
- Agile Software Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users and Clients for data delivery/migration of data.
- Client-side/Server-side validations across the application are performed using JavaScript, DOJO and Struts2 validation frameworks.
- Made use of JavaScript for Client-side validation.
- Developed UI console using Angular2.
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript, AJAX, CSS, Bootstrap, and AngularJS to develop Performed maintenance and enhancements to design and develop multiple applications built in Java/J2EE using Struts 2 frameworks in MVC architecture.
- Interacted with DBA’s during the Design process of data model and data dictionary and to improve performance of various SQL and PL/SQL functions and Stored Procedures.
- JBoss 7 Application Server is used for deployment in Local development, system test, and acceptance and production environments.
- Developed single page web application using JavaScript framework Angular.js
- Bootstrap used along with Angular.js in creating the Application.
- Architected, designed and implemented a SPA (Single Page Application) in Angular.js which consumes JSON from a Spring MVC, using Spring Security to secure the Application.
- Built dynamically generated dropdown lists using Ajax, jQuery and Angular.js
- Responsible for ensuring the pattern consistency across all pages.
- Designed and developed the web pages from mock- ups.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS framework and jQuery.
- Transformed design mock-ups into cross-browser compatible HTML/CSS layouts and implemented dynamic elements and reusable libraries with JavaScript, jQuery and Angular.js
- Experience in writing custom Directive, custom filters using Angular.js
- Used Angular.js for Model-View-View Model (MVVM) pattern.
- Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX, Angular.js and JSON.
- Developed unit test cases in JUNIT and documented all the test scenarios as per the user specifications.
Environment: Java 1.6, Spring 3.0, Web Sphere 8.5, GIT, SQL Server, Spring Batch, Eclipse, PL/SQL, Log 4j, FileZilla, Jenkins, Rest & SOAP Web Services, JUnit Mokito, ANT, Amazon Web Services.
Confidential, AZ
Sr. J2EE Developer
Responsibilities:
- Developed a web application using HTML/JSP, XML, JavaScript, J Query 1.4 and validations
- Developed the application using Struts 2.0 Framework, Spring Framework, Hibernate, JDBC, Servlets, Controllers and Java Beans.
- Used Eclipse Indigo R2 IDE for developing the application.
- Used Log4j Framework for logging the errors.
- Understood the Data Models and their mapping.
- Worked with data in different JSON and XML objects from other applications by parsing them and using the data in the current application.
- Used JMS to send messages between clients using Point-Point and Publish-Subscribe models.
- Used Advanced REST Client with Google Chrome to validate and post the XMLs and JSONs.
- Used jQuery to validate the forms/ web pages and to display the dataTables & parsing the JSONs and XMLs.
- Migrated the total application from DB2 to Oracle 10g.
- Migrated Stored Procedures, Shell scripts and SQL’s from DB2 to Oracle.
- Worked with multiple Production boxes to install and schedule the shell scripts and SPs in support of the application.
- Participated in multiple Production releases by doing builds and deployments using Weblogic Application Server.
- Developed and unit tested UI design standards and implemented the design conventions.
- Reviewed and understood the functional specifications and Business Requirements.
- Participated in bug meeting reviews with testing team to prioritize the bugs
- Participated in Agile driven application development.
Environment: Java (Annotations, Generics), JSP, Servlets, Struts 2.0, Spring, HTML, XML, JDBC, Log4j, JavaScript, JQuery 1.4, J2EE, JSON, JMS, DB2, Oracle, SQL, Eclipse Indigo R2, Weblogic Application Server 10.3.4, Putty, F-Secure SSH Client, Oracle SQL Developer 3.1, SQuirreL SQL Client, Advanced REST Client, Agile Methodologies.
Confidential, Plano, TX
Sr J2EE Developer
Responsibilities:
- Played a key role in requirements gathering, system design, analysis and implementation and setting up the development environment.
- Extensively used the spring framework implemented upon the MVC design pattern.
- Wrote PL/SQL programs to save and retrieve data from the backend database.
- Developed the view components using JSPs and form beans.
- Used JSP to design front end of the application.
- Developed various struts framework Action classes for interfacing with the business logic, and form beans for presenting the data to JSPs.
- Wrote Custom tags and used spring error handling mechanism to handle the errors.
- Wrote Queries in Oracle database.
- Developed web portlets to handle error messages.
- Wrote several support classes in the form of Servlets and Java Beans.
- Used EJB stateless/state full session beans to implement business logic, session handling, transaction and deployed Enterprise Java Beans both Session and Entity using Web logic Application Server.
- Used Java sun one studio as the IDE.
- Developed Ajax code which will asynchronously contacts server for verification.
- Developed some of the UI components using the Swing.
- Developed some AWT components for providing the user with alert messages.
- Used and designed most of the front end of the administrator using FLEX framework.
- Migration started from Struts to spring.
- Developed Managed Beans necessary.
- Designed and Developed MVC Design Pattern.
- Used extended style sheet XSLT to design the front end of the web application.
- Wrote action script to automate the whole application process.
- Interacted with Business Users, performed data analysis and created reports as the user requirements worked on integration testing of different sub modules and preparation of test plans.
- Worked extensively on XML to configure the run time environment of application server and wrote the J2EE and web logic application server specific deployment descriptors.
- Worked on Writing Test cases for java Classes using JUNIT Framework.
Environment: J2EE, Struts frame work MVC, Servlets, JSP, EJB, Spring, Eclipse, JBOSS, JUNIT, PL/SQL, Oracle.
Confidential
Java Developer
Responsibilities:
- Ability to transform data between disparate applications and the backend systems
- Ability to centralize business logic and provide orchestration
- Ability to allow enterprise-class monitoring and alarming
- Ability to unlock new functionality implemented in the core backend applications and extend to channel partners quickly with minimal technology impacts
- The platform will provide services to support the following business functions to be developed in three phases:
- Activations (including new customer on-boarding and payment)
- Service Payments
- Account & Service Management
- Effectively interacted with team members and business users from different regions for requirements capture and Analysis
- CreatedService Contractsbased on the providers requirements.
- Involved in creatingDesign documentsfor the Activation and Payments module.
- Working withWebSphere Integration Developer 7.0for developingBPEL processescreation.
- Extensively working withWIDto createinterfaces,XSDs, Web service Import, Exports.
- Working withWIDto create mediation modules and common libraries for the Activation and Payment module.
- CreatingXSLTtransformation,Custom XSLTtransformation.
- Extensively working withXSLTmapping.
- CreatingBusiness Objectsas per the requirement, creating request and responses with business objects.
- Involved in configuring Adapter likeFlat File AdapterandFTP Adapter.
- Worked withEJBto develop theDynaCachecomponent.
- Developed exception handling mechanism usingDynaCacheon WebSphere Application Server on application load.
- Coding withJavaandJ2EETechnologies
- Working withIBM WebSphere Process Server 7.0for business processes deployment.
- Working withEnterprise Service Busfoe mediations deployment.
- Developing web services and invoking different provides Web services in the mediation flows as well inBPELflows.
- Working withWSRRfor storing, accessing and managing web services.
- Working withExtraCto place updated codebase in repository.
Environment: Java, J2EE, JSP, WebSphere Integration Developer 7.0, IBM WebSphere Process Server 7.0, Enterprise Service Bus (ESB) 7.0,WebSphere Application Server 7.0, WSRR,Web Services,ExtraC, JavaScript, HTML, CSS, XML, SOAP,Toad,Log4J, LDAP, RAD 7.0,Oracle 10g,JUnit, Unix,Windows XP
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for client interaction, requirement gathering and functional Specifications for the Translator Module.
- Design Use Case Diagrams, Class Diagrams, Activity Diagrams and Sequence Diagrams for Translator Module using UML and Rational Rose.
- Developed Custom Exceptions for handling proper Exception.
- Implemented J2EE design patterns using MVC Architecture, Spring Framework.
- Implemented J2EE design pattern such as Session Façade, Service Locator, DAO, and Intercepting Filter.
- Developed presentation layer component Using JSPs and Servlets.
- Designed & Developed of Entity & Session beans to represent business logic and deployed on WebLogic.
- Used JAXP Framework for displaying the XML data in different Browsers.
- Used JDBC drivers and JDBC API for accessing databases.
- Developed Test case, Test plans for Translator Module.
- Used JUnit for developer testing of Translator Module.
Environment: Java, EJB, JSP, Servlets, JNDI, JDBC, XML, XSLT, WebLogic 6.1, JDK 1.3, UML, Rational Rose, JUnit, Postgres 7.1.3, Windows NT
