Sr. Applications Developer Resume
SUMMARY
- Over 7 years of professional experience in IT Industry involving in various phases of Software development including system analysis, design, development, testing, implementation of web based applications using JEE architecture.
- Experience in web application design using open source Spring, JSF & Struts Frameworks and Java & J2EE Design Patterns.
- Experience in client side Technologies such as HTML, CSS, JQuery and JavaScript.
- Experience in PL/SQL programming to develop Stored Procedures and Functions.
- Good working experience with Java Beans, POJOS, Tag libraries and expression language to embed dynamic content into JSP pages.
- Good Understanding of UML components such as Use Case diagrams, Sequence diagrams and Class diagrams.
- Hands - on experience on working with MS Visio and Eclipse IDE along with its built- CVS version control.
- Proficient in unit testing the application using JUnit.
- Experience in UML Modeling, Rational Rose and Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experience in working with IBM WebSphere, Oracle WebLogic & JBOSS using both console and command line. Also worked with Apache Tomcat and XAMPP for several web applications. .
- Experienced in all phases of SDLC implementations including analysis, design, development, testing, maintenance, code-refactoring and migration.
- Developed applications following 3-Tier, N-Tier and SOA Architectures.
- Experienced in developing application components using frameworks like Spring MVC and Spring Batch.
- Hands on experience in using different types of build and code maintenance tools likeMAVEN, ANT and repositories like CVS, SVN and GIT.
- Development of modules according to J2EE standards (Client, Web and Business-tier)
- Experience in developing web and enterprise applications using JAVA, J2EE (Servlets, JSP, JDBC, JNDI, XML, EJB, JPA, JMS, XML), JSF, Struts, spring, Hibernate and Web Services.
- Good knowledge of Relational Database design and development. Strong in writing SQL queries in both GUI and Non-GUI environment. Worked on Oracle, DB2 and SQL Server databases.
- Worked on different Application and Web Servers like IBM WebSphere, Web Logic, Apache Tomcat and JBoss.
- Extensive experience in different IDEs like Eclipse and IntelliJ.
- Good working knowledge of Databases like Oracle and MySQL Databases.
- Experience working in various Software Development Methodologies like Waterfall, Agile SCRUM and Test Driven Development.
- Experienced with multiple software systems, tools and the ability to learn new technologies quickly and adapt to new environments.
- Having Good analytical, communication and interpersonal skills.
TECHNICAL SKILLS
Languages: Core Java, .NET, C/C++, PL/SQL, JSP, PHP
J2EE Technologies: Spring Framework, Struts Framework, Hibernate, Servlets, JDBC, JMS, EJB, JSP, Spring Boot
Other Technologies: HTML, CSS, JQuery, JavaScript
Web Services: SOAP, WSDL, RESTful, AWS
Tools: JUnit, Log4j, ANT, Maven
Database: Oracle 10g,11g,12c, MySQL
Servers: Apache Tomcat, IBM WebSphere, Oracle Weblogic, JBOSS
IDE: Eclipse, Net Beans, IntelliJ
Operating Systems: WIN NT/2000/XP/Vista/7, Unix, Linux (Ubuntu, Redhat).
Revision Control: SVN, CVS, GIT, IBM Clearcase
PROFESSIONAL EXPERIENCE
Confidential
Sr. Applications Developer
Responsibilities:
- Responsible for development and Support of Confidential & Confidential cellular Services for Apple Watch (NumberSync) and Confidential & Confidential Wi-Fi calling applications.
- The applications were built using Java 1.8, JDBC, JSP, Servlets, Restful Web Services and Oracle 12c. Also consumed SOAP based web services.
- Enhanced certain modules of web portal using Spring Framework and developed websheet and service layer components using Spring MVC.
- Developed web services for web store components using RESTful API using Spring Boot.
- Used a MicroServices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Integrated Hibernate with Spring to perform DAO operations.
- Worked with HTML5, CSS3, JavaScript, JQuery and Angular 1.5 for frontend development of Admin console which is used for logging the events and also for mock testing the device.
- Implemented SOA architecture with web services using SOAP, WSDL and XML.
- Responsible for monitoring the application in various environments like updating properties, checking logs, cleaning archived data, environment upgrades etc.
- Worked with various DB environments in accessing application data. Wrote complex queries to fetch required data.
- Worked on Application Configuration enhancements to adhere to various external dependencies.
- Deployed the application using JBoss ApplicationServers and Oracle Weblogic.
- Provided immediate solutions to user concerns on multiple occasions.
- Developed database schema and populating data using SQL statements, PL/ SQL functions, stored procedures, triggers and bulk uploads.
- Involved in configuring JENKINS build and participated in production deployments.
- Wrote JUnit test cases for Unit testing.
- Used Microservices that are designed with the individual database and project with no dependencies.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
- Interacted with the product owner on a frequent basis to discuss user requirements and address the change requests and other issues.
- Created Batch jobs for error reporting that runs every day. Worked on creating cron jobs.
- Worked in an Agile environment with a 2 week sprint using JIRA.
- Involved in all project phase discussions and executed project from PDP (predefined phase) to rollout phase with post implementation activities.
Environment: Java, J2EE, Servlets, Spring, RESTful, SOAP, HTML, CSS, JSP, JavaScript, Microservices, JQUERY, SQL Developer, Oracle 12c, SQL, PL/SQL, XML, SVN, Hibernate, Maven, Windows OS, Log4j, JBoss, Weblogic, Unix
Confidential
Sr. Java/Web Developer
Responsibilities:
- Using Agile/Scrum based project management methodologies, worked with both small and large project teams.
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC 2 Architecture using Spring MVC and Spring Batch Framework.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Developed a business logic layer using Spring Framework and integrated Hibernate.
- Designed the system based on Spring MVC Model architecture.
- Used spring Object relational mapping (ORM) and hibernate for persistence in DB2, created DAO's.
- Implemented ORM Hibernate framework, for interacting with Data Base.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Extensively worked with Core java collections classes like ArrayList, HashMap, Iterator, tree sets etc.
- Developed Graphical User Interfaces by using JSF, JSP, HTML, DHTML, CSS, JavaScript, DOJO.
- Experience with jQuery and knowledge in backbone.js. Used AJAX for dynamically updating the content.
- Utilized various JavaScript and jQuery libraries bootstrap, AngularJS, AJAX for form validation and other interactive features.
- Extensively used Angular JS by consuming Restful web services.
- Developed build Scripts using Maven to build and deploy the application.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Used DOM & SAX parsers for parsing of the xml document.
- Consumed Web Services for transferring data between different applications. Experienced with SOAP/WSDL.
- Implemented SOA (Service Oriented Architecture) and consumed JAX-WS web services using Apache CXF framework with SOAP messages for capturing IVR responses.
- Interacting with offshore and Onsite Management for resolving issues.
- Conduct daily status meeting with offshore and client team and document the project status.
- Used JAXB to manipulate XML documents.
- Implement modules into Node JS to integrate with designs and requirements.
- Implemented several design patterns like Singleton, Factory and Frontcontroller.
- Used Oracle 11g database for the database needs.
- Installed, Configured and Supported Tomcat and WebSphere Application Servers.
- Migrated applications to the AWS cloud.Build multiple servers on AWS using cloud formation template (json).
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Developed JMS components to send messages from one application to other application
- Deployed the application in the WebSphere application server.
- Implemented new client-side technology, AngularJS for routing and data binding.
- Converting Webform applications to use BootstrapJS and AngularJS
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, traceability matrix, and impact analysis and code review documents.
Environment: Java 1.7, JavaEE 5, Spring MVC, JSP 2.2, EJB, Hibernate 3.0, JavaScript, WebSphere Application Server 7.0, Oracle, PL/SQL, Web Services (SOAP, REST), SVN, XML, XSLT, Jenkins-Build, LINUX(RedHat), HTML5, DHTML, Python, Shell Scripting, CSS3, SVN, JMS, SOA, JBoss, Angular JS, Node JS, Tomcat 7, Maven, JSON, JUnit.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, configuration, design, development, deployment and validation.
- Used Hibernate for establishing connection and interacting with the database.
- Developed GUI using GWT, developing reusable widgets/ table/ grids and complex UI component.
- Designed additional UI Components using Java Script and implemented an asynchronous, AJAX based rich client to improve customer experience.
- Involved in the development of CRUD (Create, Update and Delete) functionality for various administrative system related tables and product components.
- Involved in writing and maintaining technical documentation.
- Installing and Configuring WebSphere application Server.
- Designed static and dynamic Web Pages using JSP, HTML5 and CSS.
- Worked on JavaScript frame work (Angular JS, Bootstrap) to augment browser based applications with MVC capability.
- Developed application using spring frame work over LINUX platform.
- Involved in the development of Online Account Checking & Account Creation module.
- Worked on Change Requests and enhancements.
- Involved in Bug Fixing.
- Involved in developing various workspace screens.
- Involved in Analysis, design and business discussions (worked closely with Sr System Architect) worked on Online Account Creation, Balance Enquiry, Funds Transfer Screens
- Updated the maintained the sequence diagrams for the given Design.
- Used TUXEDO Service (SOA) to access the Mainframes programs using IFL Interface for Linux.
- Involved in Low-level design, coding, Testing, database design, analysing the relational diagrams based on requirements.
- Developed Adobe Flex UI Applications for Self Service functions including Updates on Customer profile, Address and Contact person.
- Developed a complex desktop application using Adobe Flex and Flash to give an ability to internally use various social communication applications like Skype, Yahoo messenger (the corresponding APIs were used) as well as help the user to order Confidential -Mobile products from Amazon.
- Executed an e-commerce strategy that achieved increase in online sales in one year. Developed key performance indicators in conjunction with analytics analysis and communicate the performance of digital marketing initiatives to internal teams.
- Worked on the Web tier component to display product information and personalized content, and make site content available to customers through page navigation.
- Created ADF UI Components such as popup, dialogs, POJO based tables, tree tables and forms.
- Worked on ADF Business components like Entity Objects, View Objects, View Accessors, View Links, Associations and application module and the corresponding java classes.
- Used Java/J2EE Design Patterns like Data Access Object (DAO), Service Facade in the project extensively in order to access the database.
- Created Data Model Objects, View Model Object and linking the View Objects by JAVA persistence API (JPA) using ADFframework.
- Proposed and executed projects for refactoring legacy code.
- Sending and retrieving the XML file to Confidential system to calculate Cost basis using MQ.
- Created EJBs for Facade layer and DAO layer.
- Developing various microservices to implement independent business boundaries
- Used Test Driven Methodology.
- Used Web Logic Application Server for deploying various components of application.
- Developed the User Interface Screens for presentation logic using JSP, CSS, and HTML client validation scripts using JavaScript.
Environment: JDK 1.5, J2EE, JSP, Spring MVC and IOC, Hibernate, Oracle ADF, Eclipse, Microservices, Mongo, Python, GWT, SQL, JavaScript, CSS, XML, XSL, XSLT, AngularJS, CVS, WebSphere Application Server 5.1, Maven, Web Services, DB2.
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in Co-ordination with BA group for a better understanding of functional requirements, analyzed, designed, documented and implemented the business requirements.
- Developed the application under J2EE Architecture using core java concepts and J2EE technologies like Spring, Struts, Hibernate, Servlets, Weblogic and JSP
- Designed Interactive GUIs using Java Applets and Swing.
- Extensively used JDBC APIs for database connectivity and data retrieval
- Wrote programs to archive the log files on a daily basis to enable faster troubleshooting
- Created Hibernate mappings and debug issues related to data integrity
- Extensively used Core Spring Framework for Dependency Injections of components.
- Wrote Java Programs for one-to-one comparison of data obtained from different sources
- Developed programs to send email alerts and error logs in the event of process failures.
- Created a service account admin user under "Service Account" group, which was used by the RSF (Reporting Services Framework) to create users, edit users, delete users, login to and logout from BOE and perform some other tests (defined in the framework source code) automatically in "Application Users" group, under which we had five different groups corresponding to five different applications.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring data, JPA.
- Experience with SQL and basic CRUD operations
- Developed JSP pages for presentation layer (UI) using Struts 1.2 with client side validations using Struts Validator framework/ JavaScript.
- Developed the Derivatives Business logic layer/components using Spring. The DAO layer was developed using Hibernate and Spring DAO.
- Comprehensive experience in designing and developing applications using UML with Rational Rose.
- Developed the Servlets for processing the data on the server
- Involved in the deployment of Web-Service End-Points using Apache CXF.
- Created Real-time Reporting systems and dashboards using Adobe Flex, xml, and MySQL.
- Used JBoss for design, development, and deployment of applications.
- Extensively worked on the RedHat web tier which is responsible for managing incoming HTTP requests, caching web messages, and sending XML and HTML back to the client.
- Mentoring of junior members for Agile (Scrum) process & coding for JUnit Test cases
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQueryand involved in designing the user interfaces using JSP.
- Accessed and manipulated the Oracle 10g database environment by writing SQL queries in the oracle sql developer for testing purpose.
- Used Maven for building and deployment purpose
- Implemented MVC architecture using Apache struts framework.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty
- Used JIRA to keep track of bugs and issues
- Involved in creating user interfaces using JQuery.
- Wrote various queries for data verification and manipulations.
Environment: Core Java, Servlet, JDBC, Eclipse, Spring, Hibernate,EJB 2.x, Apache CXF, UNIX, Linux(RedHat), Tomcat, JSP, JUnit, JQuery, JIRA, Maven, JBoss, Oracle 10g, Microservices, SVN, Agile (Scrum).
Confidential
Java Developer
Responsibilities:
- Analysed user requirements and designed the user interfaces, object model, application server logic and schema.
- Involved in developing JSP pages for EHR pages.
- Actively involved in Scrum meetings, sprint planning and execution.
- Designed JSP pages using struts tag libraries, HTML, DHTML, JSP, AJAX and Java Script
- Coded Struts Action Classes, and Model Classes
- Worked with designers to get GUI mock-ups.
- Reviewing the code developed by other developers
- Implementing RUP development processes on Software Development life cycle.
- Integrated the application with Struts Validation framework to do business validations.
- Used JAXP for parsing & JAXB for Binding.
- Worked with QA team to validate the test cases whether meeting the business Requirements or not
- Conducted Unit Testing, interface testing, system testing and user acceptance testing
- Involved configuration and deployment of application on Tomcat Apache.
- Deployed the applications into LIVE and QA Environment
- Used SVN for version and source control.
- Worked with .NETServer Controls, Web User Controls, Data Grid, and Form Validation Controls
- Involved in writing SQL queries & PL SQL - Stored procedures, function, triggers, cursors, object types, sequences, indexes etc.
- Developed Proof of Concepts (POC's) for usage implementation of MDB and Design Patterns for Real Time Application invocation.
- Developed the application using Business Delegate design patterns to communication action mappings with EJB session beans & entity beans.
- Used JMS for Asynchronous messaging.
- Involved in producing & consuming SOAP based web services.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Ran check style, PMD and Find bugs defects and fixed them.
- Deployed web components, presentation components and business components in Tomcat Web Server.
Environment: Java 1.4, .NET, J2EE, Struts 2.0, JSP, HTML, CSS, Oracle 9i, SQL, PL/SQL, XML, XSD, Maven, UNIX, LINUX, JUNIT, VSS, WSDL, SOAP, EJB, entity beans, JMS, EMMA, and Tomcat 6, Ant.
