We provide IT Staff Augmentation Services!

Senior Software Consultant Resume

2.00/5 (Submit Your Rating)

CA

SUMMARY:

  • Master of Computer Applications and Sun Certified Professional with 10 years of experience in Analysis, Design, Development and Maintenance of consumer - facing web and desktop applications.
  • Experience building responsive Single Page Web Applications (SPA) .
  • Experienced developing applications using Spring, Struts, Swing and J2EE.
  • Experienced in developing Restful Web Services/Soap Web Services.
  • Strong experience in multiple versions of Java Technologies like Collection Framework, Multithreading, Reflection, Socket Programming and Serialization.
  • An understanding of unit testing and Test Driven Development (TDD)
  • An understanding and knowledge on Web developments tools such as JSP, JavaScript, CSS, Bootstrap, JSON, XML and HTML.
  • Experienced in Tomcat, Jetty, GlassFish App Server and JBoss application server.
  • Experienced in database programming in Oracle 11i and MySQL that includes SQL Queries, Stored Procedures, Triggers and Views.
  • Experienced in Java database access technologies like JDBC and Hibernate.
  • Experienced in design using Object Oriented Principles and Design patterns (Factory Method, Abstract Factory, Singleton, Observer Pattern, Builder, Proxy, Front Controller and MVC).
  • Worked on multiple Operating Systems including Mac OS, Windows XP and Windows 7.
  • Integrated applications with number of third party application frameworks including Google Postman Rest Client, HttpRequester, SoapUI, Quartz API and Google Visualization Chart.
  • Used all the phases of the project - Software Development Life Cycle (SDLC) executed in AGILE/WATERFALL development methodologies .
  • Knowledge of Software Quality Assurance, Performance Testing and SDLC.
  • Worked on Lucene for search engine technology and Python for generating reports.
  • Worked on finance, manufacturing, telecom and social media domains .
  • Excellent analytical, communication and interpersonal skills.

TECHNICAL SKILLS:

Operating Systems: Mac OS, UNIX, Windows XP and Windows 7

Programming Languages/GUI: JAVA/J2EE, C, C++ UML, PL/SQL, JavaScript, SQL, Linux Command, XML, HTML, CSS3, Bootstrap, Python

Database Environments: Oracle 11i, MySQL, PostgreSQL

Web Services: REST Web Service, SOAP Web Service

JAVA Technologies: Swing, JDBC, Hibernate 3.0, JAXB, JNDI, Multi-threading, Java Networking, Socket Programming, JSP, Servlets, JavaBeans, JavaMail,

Search Technology: Apache Lucene

Web Framework: Spring 3x, Struts 2

Web Servers: Apache, Tomcat

Tools: JIRA, Jenkins, Bugzilla, Xplanner, Version One, Luke, Terminal, HTTPRequester, Postman Rest Client, SoapUI, Paypal API, Google Visualization API, Mockito, JUnit, JMeter

Application Servers: Tomcat, Jetty, Glassfish Application Server, JBoss

IDE: Eclipse 3x, Spring Tool Suite(STS), NetBeans 7.3, Mysql Workbench 5.0, Putty, IDLE, Terminal, No Machine

Version Control: Subversion

PROFESSIONAL EXPERIENCE:

Confidential, CA

Senior Software Consultant

Responsibilities:

  • Developed customer facing web applications including the most frequently accessed modules of E* Confidential 's system like TSP-Portfolio and Options Analyzer.
  • Acted as the lead contributor in designing, coding, testing, debugging, documenting and supporting all types of application consistent with established specifications and business requirements to deliver business value.
  • Owned development and support of application’s middle layer (Application development requires deep understanding of E* Confidential framework) which are based on Java/Spring framework.
  • Participated in sprint planning of the application using Agile methodology for project TSP-Portfolio for a 3 week sprint cycle.
  • Prepared and updated design documentation for projects on E* Confidential Wiki and Confluence.
  • Coordinated with other teams to provide web service contract in JSON/XML format on time for integration between multiple layers.
  • Developed and enhanced applications functionality by writing business logic of controllers, services and DAO layers for different modules under AF and NEO framework.
  • Worked on Service layer which exposes SOAP Web Services and provide service data to middle layer.
  • Resolved defects/bugs during QA testing, pre-production, production, and post-release patches.
  • Identifying and fixing security vulnerabilities.
  • Executed JUnit and Integration Test Cases for each layer using Mockito.

Technology & Tools: Linux, Java, Spring, Maven, SOAP Web services, Tomcat/Jetty Application Server, Spring Tool Suite(STS), Eclipse, SVN, Mockito, JIRA System, Jenkins, SoapUI, Terminal, NXClient, Confluence, Quality Center, Continuous Integration, Crucible

Confidential, CA

Java Developer

Responsibilities:

  • Involved in requirements analysis and gathering and architecture designing, documenting, developing and testing phases of the project.
  • Developed SQL scripts for querying, populating and retrieving data from MySQL database using.
  • Developed DAO, Business, services and controllers layers using Spring and Hibernate.
  • Developed code for functionality manage tax information.
  • Designed and developed Rest Web Services to integrated Confidential and Traksmart application and perform integration testing.
  • Created file based system to send taxpayer information to IRS and integrate the response back in the system.
  • Worked on Email notification systems to send mails.
  • Worked on library and utility files to be used across application.
  • Experience with Agile Development, SCRUM.
  • Wrote JUnit test case.

Technology & Tools: Java, Spring, Hibernate, Maven, Restful Web services, Jersey, MySql DB, Tomcat/Jetty Application Server, Eclipse, SVN

Confidential

Software Consultant

Responsibilities:

  • Developed Restful web service using Jersey Framework to integrate with customer application.
  • Used JAX-RS annotations to simply the development of web service.
  • Designed and developed Confidential dashboard using Struts2 framework.
  • Worked on development and enhancements of application using Struts2 framework.
  • Developed business and data access layer of Confidential application.
  • Developed scheduling tool to send mails and automated reports notification mails using Cron Scheduling Quartz API.
  • Worked on database migration.
  • Developed SQL scripts, for querying, populating and retrieving data from Mysql database.
  • Worked on database performance, data caching and advanced SQL queries for the reports.
  • Worked on library and utility files to be used across application.
  • Involved in requirements analysis and gathering and architecture designing, documenting, developing and testing phases of the project.
  • Tested Restful API using Google Postman API Client.
  • Used Google Visualization API to develop Confidential Dashboard.
  • Generated Rest API document using enunciate.

Technology & Tools: Java, Restful Web services, Jersey, JAX-RS, JSP, Servlet, Struts2, JDBC, XML, JAXB, JavaMail, Quartz APIs, MySql Workbench, Glassfish Application Server 3.0, Netbeans IDE 7.3, Google Visualization API, Bugzilla, SVN, Postman Rest Client

Confidential

Technology Analyst

Responsibilities:

  • Gathered requirements and designing and preparing the technical Specification Requirement Document (SRD) and Detailed Design Document.
  • Developed application framework using Struts 2 Framework .
  • Designed database and querying data from Oracle database.
  • Worked on developing Controller, Struts 2 Validators and View for member notes.
  • Developed Data Access layer and data caching using struts2 and JDBC.
  • Implemented J2EE Design Patterns like MVC, DAO and Front Controller.
  • Worked on implementation of SOAP web service client.
  • Worked on Client side and Server side validations.
  • Involved in writing library and utility files to be used across application.
  • Developing SQL script for querying, populating and retrieving data from Oracle database.
  • Efficiently used internationalization (i18n) support through resource bundles.
  • Ensured that proper coordination between the Business Partners and the offshore development team.
  • Developed/modified the PL/SQL functions, procedures and views required for the database.
  • Used SVN tool to manage code versions.
  • Used Apache Log4J for logging in the application.
  • Responsible for build & deployment on test and production environments.
  • Involved in debug, bug fixing and functionality enhancements.
  • Involved in writing unit test cases and Integration Testing.
  • Coordinated with Confidential iOS team to support this mobile application.

Technology & Tools: Java, Struts2, JSP, Servlets, XML, Oracle 11i, NetBeans 6.9.1,Eclipse, SOAP Web Services, Mac OS Terminal, LINUX, JBoss, JAXB, Java Beans, JavaScript, HTML, CSS

Confidential

Software Consultant

Responsibilities:

  • Involved in requirements, analysis, and architecture, designing, documenting, developing, and testing phases of the project.
  • Involved in designing of database.
  • Wrote Controller, Validators and View for member notes.
  • Implemented J2EE Design Patterns like MVC, DAO and Front Controller.
  • Extensively used struts framework to write classes and validations.
  • Used Struts2 tiles structure in UI.
  • Used Hibernate for Confidential project for querying, populating, storing and updating.
  • Created SOAP web service client.
  • Involved in writing library and utility files to be used across application.
  • Developing SQL scripts for querying, populating and retrieving data from MySql database.
  • Used Apache Log4J for logging in the application.
  • Responsible for build & deployment on test and production environments.
  • Involved in Bug fixing and functionality enhancements.
  • Took part in writing unit test cases and Integration Testing.
  • Extensively used struts to handle client request in Middle layer.
  • Efficiently worked on JDBC for querying, populating and retrieving data from Mysql database.
  • Wrote scripts to send out bulk email communications to Confidential users and prospects.

Technology & Tools: Java, Struts2, Struts Tiles Plugin, Hibernate, JDBC, XML, Mysql Query Browser, JSP, HTML, CSS, Glassfish Application Server, Putty

Confidential

Software Consultant

Responsibilities:

  • Involved in understanding the requirements, designing and preparing the technical Specification Requirement Document (SRD) and Detailed Design Document.
  • Designed & Developed of webpages using JSP and JavaScript.
  • Coded and tested Struts Action Classes and validation is done using JavaScript and Struts validator framework.
  • Efficiently worked on JDBC for querying, populating and retrieving data from Mysql database.
  • Configured JDBC data source with Glassfish server.
  • Provided skype integration with application.
  • Used Apache Log4J for logging in the application.
  • Involved in Bug fixing and functionality enhancements.
  • Took part in writing unit test cases and Integration Testing.
  • Used JMeter for load and performance testing.
  • Generated sitemaps for Search Engine optimization.
  • Generated XML for job feeds.
  • Worked on the requirements module of search functionality.
  • Worked on Jenkins to immediately test and report on when any change (add/update) to a code base.
  • Worked on Xplanner and bugzilla.
  • Implemented search feature for experts/ contents and projects using Lucene.

Technology & Tools: Java, JSP, JavaScript, Servlet, Struts2, Lucene, NetBeans 6.9.1, MySql Query Browser, Glassfish Application Server,Jenkins, Bugzilla, Xplanner

Confidential

Software Consultant

Responsibilities:

  • Designed and developed the indexer module.
  • Used docx4J to split the doc and docx files for indexing.
  • Used Apache Lucene APIs to create indexes.
  • Developed code to search for files based on keywords provided.

Technology & Tools: Java, Docx4J, Apache Lucene, Netbeans 6.5, XML

Confidential

Technical Associate

Responsibilities:

  • Worked on UI part of fault management and alarm correlation modules using Swing.
  • Worked on database access layer.
  • Created stored procedures to save and retrieve information from DB.
  • Worked on migration scripts for upgrade.

Technology & Tools: Java, Swing, MySql, Xml, NetBeans 6.5, Mysql Query Browser, Socket Programming

We'd love your feedback!