We provide IT Staff Augmentation Services!

Senior Java Developer Resume Profile

3.00/5 (Submit Your Rating)

NJ

SRI SOWMYA MEDA

SUMMARY

  • Over 7 years of professional experience in the field of Information Technology.
  • Good understanding of Software Development Life Cycle with knowledge levels varying from concept to the completion of project including - Requirements gathering, complete analysis of functional specification, project architecture design documents, development, unit testing, deployment, maintenance and documentation.
  • Involved in design and development of various web and enterprise applications using Java/J2EE technologies.
  • Expertise in Servlets, JSP, JSTL, JDBC, MVC Architecture of Spring 3.0, Hibernate, Struts, JavaScript, Ajax, JQuery, XML, HTML/DHTML, CSS and Web Services.
  • Well Acquainted with Agile methodologies, Object Oriented Analysis Design OOAD methodologies, Development Methodologies UML- Rational rose and J2EE Design Patterns.
  • Excellent experience in Java Swings to develop GUI.
  • Working Experience with JUnit, JConsole, JMeter for the Unit and Performance testing of web application using HP Quality Center for tracking the defects.
  • Competence in using Java IDE tools of Rational Application Developer RAD 7.0/6.0, Eclipse 3.x and NetBeans to develop web applications with JBoss 5.1 and Tomcat 7.0 application/web servers and supporting services like ANT and IVY build streamlining .
  • Hands on experience on XMPP protocol,Cisco JTAPI, LDAP and Openfire Server.
  • Good knowledge in using Version control systems like SVN, VSS and PVCS.
  • Experienced with RDBMS implementation and development using Oracle 10g, SQL, PL/SQL, MySql, SQLite.
  • Good domain knowledge in Retail, Telecommunication, Financial and Healthcare domains.
  • Leading the team under onshore-offshore model. Worked closely with the client and was involved in Requirement Elucidation and Implementation.
  • Skilled in trouble-shooting, team oriented and goal focused. Strong Analytical and Problem Solving skills with ability to achieve challenging goals.
  • Excellent communication and presentation skills. Flexible and interested to work across the verticals with hands on experience in multi-technologies.

TECHNICAL SKILLS

  • Languages
  • Java, J2EE , C, C , SQL, PL/SQL, HTML, Java Script, XML
  • Development Tools / IDE
  • Eclipse, NetBeans, RAD
  • J2EE Technologies
  • Servlets , JDBC, JSP, JSTL Tag Libraries , CSS, Jquery, Ajax, Java Swings, EJB, JMS, Web Services, JNDI, RMI, JPA
  • J2EE Frameworks
  • Spring, Struts, JSF, Hibernate
  • Web / Application Servers
  • Apache Tomcat 7.0, Jboss, Openfire 3.6.4
  • Databases
  • ORACLE 8i/9i/10g/11g, MySQL, SQLite
  • Repositories
  • VSS, SVN, CVS
  • Operating System
  • Windows 98/2000/XP/NT/7, Linux, Unix,Mac OS X.
  • Others
  • ANT, IVY, Jenkins, Maven, JUnit, Log4J, HTTP, XMPP Protocols, HP Quality Center

PROFESSIONAL EXPERIENCE

Confidential

Confidential is a one stop shop for all the needs from customer care to service the requests posted by the customers over call. This application gives the ability to handle the calls without using telephone. Call history and Interaction history is also captured for future use. The same application is used by back office associates to track and act on the requests raised by customer server representatives.

Role: Senior Java Developer

Responsibilities:

  • Understanding the requirements and prepared the design document according to the Business Requirements for CSP.
  • Developed presentation layer using JSP, HTML, CSS, AJAX, Jquery, JavaScript, JSTL Taglibs.
  • Involved in web component design and development using Spring MVC-Model View Controller Framework.
  • Created the Controllers in Spring MVC.
  • Implemented Data Access Objects DAO to access the Oracle database in Spring DAO.
  • Integrated springs framework with Hibernate that is used for Database operations.
  • Writing HQL Queries and criteria Queries as per requirement.
  • Involved in configuring Hibernate mapping file for loading and storing objects using Hibernate.
  • Worked on Rest Services. Used JMS and MQ Series for messaging services.
  • Used Log4j for logging across the application.
  • Used SVN for version controlling.
  • Used Maven and ANT scripts for build creation and to push onto various environments.
  • Developed JUnit test cases for extensive functional and unit testing code.
  • Deployed the application on tomcat server.
  • Followed Agile methodology in delivering the work.
  • Implementing and Testing the new Change Requests.
  • Implemented AJAX and JQuery for enhancing the application.
  • Worked on integrating of the CSP application with Cisco to handle the calls.

Environment: Java, Spring 3.0, Hibernate, J2EE JSP, Servlets, Web Services , XML, Oracle 10g, JSP, JQuery, Ajax, CSS, HTML, Apache Tomcat, Eclipse.

Confidential

Confidential is an apple retail application where a store employee can login and raise a request for the product ordered by the customer. This application handles all the requests and takes care of all the transactions till the product is delivered to the customer. It also handles requests where products are ordered online and picked up at store. Runner interacts with other applications like CMS and SAP to fetch product and Inventory details.

Role: Senior Java Developer

Responsibilities:

  • Involved in understanding the SRS System Requirement Specification Document, FR Functional Requirement and creating HLD High Level Design , Sequence Diagrams and Class Diagrams.
  • Designing, Coding and Testing the functionalities, meeting the client standards.
  • Adopted design patterns such as Model View Controller MVC , Application Controller, Inversion of Control, Data Access Object, Value Object, Data Transfer Object, Lazy Load, etc.
  • Integrated spring framework with Hibernate to interact with the database tables.
  • Coding according to the Runner Design document. Used Java Collection classes such as Lists, Hash Maps etc. and created the Controllers in Spring MVC as part of the coding.
  • Used Hibernate framework to map the object oriented domain model to the database.
  • Created Configuration files for Hibernate Framework. Worked with HQL Queries, Hibernate Criteria Query and Native SQL to select and modify the Oracle database. Also used Hibernate DAO layer to interact with database.
  • Worked on Restful web services.
  • Implemented Log Back, Dozer mapping for all the services. Checking Maintaining Logs.
  • Implemented caching mechanism in the application using Oracle Coherence.
  • As part of performance optimization of application, have done Database tuning using indexes.
  • Implemented scheduling with custom jobs which are run periodically to refresh the requests.
  • Worked on writing import, export functionalities, make server calls using Ajax and JQuery for creating User Interfaces/tools iTranslate, RunnerAdmin related to the project.
  • Implemented auditing for the application using Hibernate Envers.
  • Involved in Performance Testing of application using JMeter and Jconsole.
  • Involved in build, deployment and integrating of the Runner Application with other external apps like springboard, CMS and SAP.
  • Post-production support to the application. Debugging the production issues.
  • Involved in conducting sessions and walk-through to the Support team.

Environment: Spring 3.0, Hibernate, J2EE JSP, Servlets , REST, Oracle 10g, JSP, JQuery, Ajax, CSS, HTML, Eclipse.

Confidential

Confidential is a product that exposes rich unified trading communication capabilities for traders today and in the future. These capabilities can be used across the enterprise and market. It is a capability that will improve the productivity of participants in the Wholesale Financial Markets by exposing the faces of local and remote trading participants. It enables the people in the markets to interact, collaborate and trade, over multiple channels - including voice, video, messaging and electronic trading channels securely, compliantly and more effectively, globally.

Role: Java Developer

Responsibilities:

  • Worked on implementation of new features in iTrader Plugins Cisco, ITS and Session Manager to enhance traders experience.
  • Worked on build environment setup using apache ANT and IVY and streamlining of the build process for all the plugins of Unified Trading.
  • Setup Jenkins test environment for Unified Trading platform which is used by all the plugins for load and performance testing.
  • Worked on development of various tools using Java Swings for more usability and performance improvement. Tools developed : EMTestTool, LDAPUtilityTool, LogAnalyserTool.
  • Single Point of contact for the builder configuration and management for the entire team. Developed build scripts for all the plugins and applications to track the call events of all the plugins.
  • Worked on integration of iTrader with Desktop API.
  • Worked on implementation and setup of servers for client demo purpose.
  • Worked on design documents of Cisco plugin with the overall plugin flow for client demos.
  • Addressed the issue of turret crashing due to improper data in the database by reloading all the session manager turrets and creating database scripts to load the turrets with valid data.
  • Knowledge sharing with the support team in Hong Kong on the project and how to go through the logs for itrader issues Cisco and ITS and how to use the tools for easy debugging of issues. Face-to-face interaction with BT Support Manager and resolved the issue of ITS-click2Dial at BTshowcase.

Environment: J2EE, Oracle, Java Swings, JUnit, HTTP, XMPP are base protocols, Openfire Server, LDAP, JXplorer, Jenkins, Ant, IVY.

Confidential

Confidential is a portal where employers and suppliers of company Laptops could log in and do works based on their roles. Application helps the administration to order the laptop for employees of required specification to the vendors. An employer could add a supplier, check the status of an order, view/modify products and parts inventory, update/delete orders, delete supplier. A supplier could check the status of order, view parts and product inventory, cancel or place an order.

Role: Java Developer

Responsibilities:

  • Involved in preparing the technical design documents using UML data model representation, Use case diagrams, Sequence Diagrams, Class Diagrams using Rational Rose.
  • Extensively worked with J2EE Servlet and JSP pages using JSTL tags.
  • Coding for Sales Order View, Update and Cancel the sales order , Login and Logout modules with all the Standards.
  • Used JQuery for JavaScript and HTML.
  • Used CVS as a documentation repository and version controlling tool.
  • Used JUnit for extensive functional and unit testing code.
  • Tested the performance using profiling tools in Eclipse.
  • Used Log4j for logging and debugging.
  • Created SQL statements to insert as well as to fetch data from the database Oracle10g.
  • Deployed the application on Tomcat Application Server.

Enviromment: J2EE, Oracle, JavaScript, CSS, Html, JPA, JSF, JQuery, CVS, Eclipse, Tomcat

Confidential is an application where both bank employees and bank customers can login using their credentials and work based on their roles. A bank employee, depending on the role, may create/change status of accounts, add/delete users, add privileges, roles, etc. A bank customer can see his accounts, transfer money to other accounts, view the transaction details and export the details.

Role: Java Developer

Responsibilities:

  • Designed the class diagrams, sequential diagrams and collaboration diagrams in UML using Rational Rose
  • Involved in developing and coding for the module, view the transaction details and export the details.
  • Web Interface design using JSPs, JavaScript for UI validations, CSS, Html
  • Implementing the Spring MVC Framework.
  • Involved in Coding DAO Services and Controllers.
  • Involved in writing .hbm files and Java beans for Object Relation Mapping using Hibernate.
  • Worked on writing HQL and Criteria Queries to store and retrieve values from the database.
  • Used CVS for Versioning and concurrent access to the project files.
  • Developed various build scripts for deploying beans across domains, creating jar/war/ear etc. using ANT build tool.
  • Export Data using Jasper Reports.
  • Involved in creating UTP and ITP for each module.
  • Involved in integration of all the modules and fixing the issues.

Environment: J2EE, JSP, Servlets, MySQL, Spring, Hibernate, Ant, JavaScript, CSS, Html, Log4J, Jasper Reports, Rational Application Developer RAD .

Confidential is a web-based training module. This system is used by an organization to train its employees. The rationale of this project is to create a training system which focuses on continuous improvement and provides customized solutions to knowledge development to meet the organizational needs. To take up the training the employees should first get registered by selecting the course in which they want to get trained. After successful registration the employee is intimated through an E-mail. After registration gets confirmed the employee can view or download the course material. At the end of the training the employee has to take a test and the training is said to be successfully completed only if the employee gets through it. The employees can login access their account, change password by sending a request to the administrator and get help about the application.

Role: Java Developer

Responsibilities:

Worked on requirement analysis, design of UML diagrams, development and testing of all training system modules which include course details, employee details, registration, cancellation and report.

Developed these web application using J2EE technologies like Java Server pages JSPs , Servlets and Struts1.x framework.

Implemented Action Classes, Action Forms, Struts Tag libraries using Struts framework.

Designing and developing of User Interfaces using JSP, HTML, and JavaScript.

Used JDBC, SQL and PL/SQL programming for storing, retrieving, manipulating the data.

Extracting, manipulating and updating the Oracle10g database.

Had good experience in deploying web applications on Tomcat 5.0 Web server.

Involved in writing test cases for Unit testing JUnit , Module Testing and Integration Testing.

Coordinated with the team and worked on integration of the application.

Environment: Java, JavaScript, HTML, JSP, Servlets, Struts1.x, Eclipse3.x, Ant1.x, Oracle10g, Tomcat 5.0, PL/SQL.

Confidential is a common editor from where more than one database types can be accessed, queried provided with all the database credentials. This application outlines a self-contained product which encloses all the features to carry out different type of operations for different types of databases. This can be used as a substitute for multiple dedicated database explorers saving lot of money and system resources. Query results can be exported to excel spreadsheet. It is a powerful and easy-to-use graphical tool for all database developers.

Role: Developer

Responsibilities:

  • Preparation of Test Plans, Testing - unit testing integration testing.
  • Developed user interface using Servlets, CSS, Java Script, JS Tag libraries to simplify the complexities of the application.
  • Edited and Tested the SQL Scripts and Queries for different databases.
  • Implemented SQL CRUD and PL/SQL operations to retrieve data from different databases with syntax highlighting.
  • Implemented Database management and JDBC connectivity.
  • Responsible in code review and design document preparation.
  • A single view which allows the user to connect and support any ODBC compliant databases present in the local machine or anywhere within the network, such as Oracle, DB2, SQL Server, etc
  • Involved in all the phases of the project from requirements gathering, development to testing and deployment.
  • Coordinated with the team and worked on integration of the project.

Environment: Java, Servlets, HTML, JSP, Java Script, JDBC, Oracle, SQL,PL/SQL, NetBeans.

We'd love your feedback!