We provide IT Staff Augmentation Services!

Senior Software Consultant Resume

0/5 (Submit Your Rating)

SUMMARY

  • Over 7 years of experience building Enterprise level applications with involvement in full Software Development lifecycle (SDLC) including business analysis, requirements, functional & technical design, development & implementation, testing, deployment and maintenance of Software Systems.
  • Experience in working on agile methodologies like SCRUM, involved in sprint planning during the development process.
  • Very strong development experience in core Java/J2SE and Java EE, Struts and Hibernate.
  • Strong and ongoing experience using Spring MVC framework and its features like IoC and AOP.
  • Extensive experience in real time web based, high volume systems, utilizing Java and Open Source technologies.
  • Expert level Core Java as well as Java EE technology skills having utilized cutting edge technologies such as Multi - Threading/Concurrency, Messaging and REST and SOAP based Web services.
  • Comfortable working on all layers of an application (server side components, middle tier and front end)
  • Experienced in designing and developing custom API using Java and Java EE.
  • Experienced using Test Driven Development (TDD) using JUnit.
  • Rich client development using modern Javascript libraries like Bootstrap, Ext JS, Angular JS and HTML5 components.
  • Experienced in using continuous integration and build tools like Jenkins and Maven.
  • Ability to work independently and within a team and ability to quickly adapt a new project and become productive.
  • Strong problem solving, analytical, logic implementation, installation and configuration skills.
  • Excellent knowledge of UML, object modeling, analysis and design patterns. Full life-cycle development experience, including experience with Agile and other methodologies.
  • Good working knowledge of industry best practices for Enterprise development including implementing and refactoring to design patterns.
  • Completed specialization courses of Java programming language, Web component development and Object oriented analysis & design using UML.

TECHNICAL SKILLS

Languages: Core Java, Java SE/J2SE, Java EE/J2EE, XML, UML, SQL.

Specialties: Application architecture, design, development, deployment, maintenance and web development, Scalability and performance tuning.

Web Technologies: JDK, Servlet, JSP, JSTL, Spring, Struts, Java Beans, EJB, RMI, XML, JAXB/XML Beans, Web Services(SOAP, REST), Jersey, WSDL, AWT/Swing, Applets, HTML, CSS, JavaScript, AJAX, Ext JS.

Application/Web Servers: Apache Server, Tomcat, JBoss, WebLogic

Frameworks/Tools/APIs: MVC, Apache Struts1, Struts2, Spring 2.5, Hibernate2.1/3.x, jQuery, Tiles, Apache Ant, Java IO, Sockets, Mail, Log4j etc.

Testing Tools: Selenium, JMeter

Design/Modeling: OOA&D using UML, Design Patterns, MS Visio

GUI Tools: Eclipse/My Eclipse, Fire Bug, CVS, SVN, JIRA, Bugzilla, Mercury Quality Centre

Database: Oracle, MySQL, MS SQL Server

Operating Systems: Linux, Win 9x/ XP/ NT/ 2000

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Consultant

Responsibilities:

  • Involved in the designing and development of AtClose (Appraisal, Title and Closing) application following the entire JSF 1.2 Life Cycle and using Hibernate 3 with SQL Server as back-end database.
  • Involved in the upgradation of JBoss Server from version 5.0 to 7.1 for the same application.
  • Designed and developed Thread-safe classes to represent various concurrently accessible objects.
  • Implemented agile development practices according to the application requirements.
  • Implemented Web services in the form of XML and JSON for mobile clients.
  • Implemented action classes to interact with business objects.
  • Implemented cross cutting concerns as aspects at Service layer using Spring AOP.
  • Used Spring Dependency Injectionto achieve loose coupling and high cohesion in components/classes.
  • Implemented business logic using Enterprise Java Beans (EJB) and connectivity to MS SQL database.
  • Involved in creating and maintaining database tables and stored procedures for various modules.
  • Utilized Java Architecture for XML Binding (JAXB) for converting Java objects to/from XML file by Marshalling/Unmarshalling.
  • Used Quartz Job Scheduler to schedule the tasks to run on a predefined date and time.
  • Maintaining change log of the application for future reference.
  • Perform unit testing of the application using JUnit.
  • Designed and developed reports using Business Intelligence Development Studio (BIDS) with stored procedures written in MS SQL Server Database.
  • Designed and developed reports using Business Intelligence and Reporting Tool (BIRT) with stored procedures written in MS SQL Server Database.
  • Used smooks to transform Java to XML by using FreeMarker template.
  • Implemented UI utilizing JSP, JSF and JavaScript framework jQuery.

Environment: Core Java, JSF, Hibernate, EJB, Spring, Web Services(SOAP, REST), Jersey, JDBC, SQL, JUnit etc.

Confidential

Responsibilities:

  • Involved in requirement analysis, Design, Development, testing and documentation.
  • Used Servlets to get data from front end and pass as parameters to Stored procedures in the SQL Server Database.
  • Implemented the front end of dashboard using Ext JS.
  • Used JSON to show data on front end.

Environment: Core Java, JDBC, SQL, Servlets, Ext JS, JSON etc.

Confidential

Application Consultant - Java

Responsibilities:

  • Responsible for Object Oriented Analysis, Design, Development and implementation of the application.
  • Responsible for translating the business requirements to technical Design and framework development.
  • Involved in front end development using JSP for interactive presentation.
  • Used Spring Dependency Injectionto configure dependencies and to achieve low coupling between classes.
  • Implemented server side business logic using Core Java and Multi-Threading.
  • Implemented DAO layer using Hibernate to fetch content from database.
  • Performed object relational mapping between database tables and java classes and developed data access layer.
  • Implemented data batch insertion and update, implemented data access layer using Hibernate, JDBC and SQL.
  • Designed and developed reports using Crystal Reports and MySQL/SQL Server data source.
  • Involved in creating and maintaining database tables for various modules.
  • Used Quartz Job Scheduler to schedule the tasks to run on a predefined date and time.
  • Closely worked with application users to provide support on daily basis.

Environment: Core Java, J2EE, Spring, Hibernate, JDBC, SQL, MySQL, XML, Crystal Reports XI etc.

Confidential

Responsibilities:

  • Responsible for translating the business requirements to Technical Design and framework development.
  • Participate in Software Designing, Enhancements, Coding of Content Management Domain.
  • Involved in design and development of Crystal Reports.
  • Implemented data access layer using JDBC and SQL.
  • Perform unit testing for the modules and fix the bugs.

Environment: Core Java, SQL Server, JDBC, Crystal Reports, etc.

Confidential

Responsibilities:

  • Responsible for requirement gathering with business analysts.
  • Participate in designing architecture of application.
  • Involved in core development of application.
  • Perform unit testing for the modules and fix the bugs.
  • Provide post-live support.

Environment: Core Java, SQL Server, JDBC etc.

Confidential

Software Engineer - Java

Responsibilities:

  • Involved in Full Life Cycle Development in Distributed Environment Using J2EE platform.
  • Implemented the MVC based Struts Framework architecture to maintain the systems in J2EE standards and enabled the data flow.
  • Designed and Developed complex hibernate Criteria queries for dynamically defined rules.
  • Implemented complex database queries using hibernate query language for fetching various objects.
  • Developed Hibernate Model for the Site and performed Object Relational Mapping.
  • Used tiles framework for developing user interface layout for the site.

Environment: Java, J2EE, Servlets, JSP, JSTL, XML, UML, Free Marker, Tomcat, MySQL, Oracle9i, Hibernate, JDBC, Struts1.2, tiles, JMS, JUnit, JavaScript/AJAX, HTML, Ant, log4j etc.

Confidential

Responsibilities:

  • Responsible for Object Oriented Analysis, Design, Development and implementation of the application.
  • Responsible for translating the business requirements to Technical Design and framework development.
  • Participate in Software Designing, Enhancements, Coding of Content Management Domain
  • Implement server side business logic using Core Java and application presentation tier using Struts MVC.
  • Implemented data access layer using JDBC and SQL.
  • Perform unit testing for the modules and fix the bugs.

Environment: Core Java, MySQL, JDBC, Struts, JSP, JSTL, Apache tomcat, JavaScript/AJAX, HTML, JUnit etc.

Confidential

Java Developer

Responsibilities:

  • Involved in requirement gathering and analysis from Business Analysts.
  • Involved in front end development using JSP and JavaScript for interactive presentation.
  • Implemented the MVC based Struts Framework architecture to maintain the systems in Java EE standards and enabled the data flow.
  • Involved in creating and maintaining database tables for various modules.
  • Implemented application persistence layer using Hibernate ORM.
  • Involved in application testing and user acceptance.

Environment: Apache Tiles, JSP, JSTL, Core Java, Java EE, Struts, Hibernate, Oracle etc.

Confidential

Software Engineer - Java

Responsibilities:

  • Responsible for architecture, design, implementation of Software system, creating artifacts and development.
  • Implemented the applications presentation tier using Spring MVC
  • Implement server side business logic using Core Java.
  • Implemented server side business logic using Core Java and multi-threading.
  • Implemented data access layer using JDBC and SQL.
  • Designed and developed Thread-safe classes to represent various concurrently accessible objects.
  • Implemented applications business logic using various design patterns including builder & singleton.
  • Worked on various architecture documents for the project including Use-Case Diagrams, Sequence Diagrams, Class Diagrams etc.

Environment: Core Java, JSP, JSTL, Spring, UML, Tomcat, MySQL, JDBC, JavaScript etc.

Confidential

Responsibilities:

  • Involvement in requirements gathering and development of the application.
  • Implemented mobile web application for bank customer to perform banking activities from smart phones.
  • Implemented applications business logic using Core Java for data transportation between various layers of application.
  • Implemented data access layer using JDBC and SQL.

Environment: Core Java, JSP, J2ME, SQL Server, HTML etc.

We'd love your feedback!