Senior Software Consultant Resume
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
