Software Analyst Resume
Westlake Village, Ca
SUMMARY:
- Seven plus years of experience in developing web based, internet/intranet, client/server, distributed architecture applications using Java, J2EE, Node Js and JavaScript technologies.
- History of building software systems with improved functionality and productivity, consistently meeting critical requirements
- Strong experience in the entire Software Development Lifecycle, which involves design, development, coding, testing and implementation phases
TECHNICAL SKILLS:
Web Technologies: Spring, JavaScript, Angular Js, ExtJs, AJAX, Jquery, HTML, DHTML, CSS, Struts, Servlets, JSP
Languages: Java, C, C#
Tools: Eclipse IDE, IntelliJ IDEA, WebStorm, Oracle SQL Developer, TOAD, FindBugs, Firebug, Selenium, REST client, SOAP UI, Rally, Mingle, JIRA, Red Mine, HP Quality Center, MS Office Suite
RDBMS: Oracle, TeraData
Nosql DB: Solr, ElasticSearch
Operating Systems: Linux/UNIX, Windows 7/Vista/XP, Mac OSX
Application Server: Apache/Tomcat, JBoss, Web Logic
PROFESSIONAL EXPERIENCE:
Confidential, Westlake Village, CA
Software Analyst
Responsibilities:
- Created a fully customizable platform to publish real time results for different studies. These studies typically belong to all kinds of domains like Automobile, financial, service, utilities and more.
- Architected and Coded fully automatic Report Building and publishing tool to generate PDF reports. PhantomJsand wkhtmltopdfwere used to generate pdf, utilizing the existing UI code.
- Created a web application using express and phantomjs - node in nodeJs to generate a pdffor report building.
- Migrated all the UI from ExtJs to Angularjs.
- Used Materializecss to get the look and feel of google material design.
- Used Alfresco as the Enterprise content management(ECM).
- Used Solr 5.3 to store all the response documents.
- Used Solr data analytics to generate the real time results for charts and tables.
- Also implemented custom search handlers for custom data analytics which were custom to JD Power.
- Implemented real time Alerts to track real time data changes.
- Authentication and Authorization were implemented using alfresco.
- Architected the platform to be fully Multilanguage supported.
- Createda module to capture usage analytics using Elastic search. This was used to capture page view, asset view and user sessions. This data was used to understand user needs.
- Used Highcharts for the charting framework.
- Created a free form drag and drop table Builder tool. Which was used to publish custom data as per the client requirements
- Used http as the communication protocol between different systems and used Retrofitfor it.
- Used spring cache to improve performance. And reduce load on Solr and Alfresco.
- Used agile methodology.
- Used Jenkins as the CI server.
Environment: Java, J2EE, JavaScript, AngularJs, nodejs, Extjs, Jquery,Spring, Retrofit, Solr 5.3, SolrJ,Elastic search, Alfresco 5.0.2, AJAX, ANT,Maven, XML, HTML, SOA, Webservices,REST, gulp, bower, solr, Jenkins.
Confidential, SFO, CA
Software Analyst
Responsibilities:
- Created Feature files for different devices from acceptance criteria.
- Created mock response to the services, which are used by developers to develop UI, without having any dependency on the back end service.
- Crosscheck response contract with that of actual web service response.
- Used agile methodology.
Environment: Ruby, JavaScript, cucumber, calabash, Mockey.
Confidential, O’Fallon, MO
Software Analyst
Responsibilities:
- Collecting business requirements and user needs.
- Created detailed design specifications for application requirements, which include business rules, screens, interfaces, reports and definition of data and error messages.
- Used Agile methodology to develop the application.
- Implemented business logic in the ParameterServices modules and exposed them as REST based web services using Apache CXF.
- Developed Business flow with JBPM process flow engine for adding billers, approving and pushing to live tables.
- Integrated JBPM with Spring framework.
- Involved In development of services and integration with hibernate and applying search features like pagination and filters using hibernate criteria.
- Created Materialized view to increase performance of a huge search query. Performance increase was from 45 seconds to 5 seconds.
- Implemented Rule flow group in Drools framework for validation of different entities at different stages of flow.
- Used SAML token for web service authentication.
- Configured detail logging using Spring AOP around aspect.
- Involved in mavenization of the project for build and deploy with Bamboo to the development server.
- Involved in creating branches for development and merging with other existing branches.
- Created frontend using EXTJS framework.
- Created a custom component “Differential Form” in EXTJS which was used throughout the application to show the difference between live record and current edited record.
- FGA (Fine Grain Access) was well integrated in to all UI components such that if a user does not have access to a particular entity or field in an entity, it will not be shown on screen.
- Used JIRA as project management tool.
- Used JBoss Developer Studio 4.
Environment: Java, J2EE, Java Script, Extjs, Jquery,Spring, Hibernate, JDBC, JSP, AJAX, ANT,Maven, XML, HTML, SOA, Oracle, UML, Webservices, REST.
Confidential, Baltimore, MD
Web Developer
Responsibilities:
- Implemented the MVC Architectural Pattern using Spring Framework and Spring Web flow.
- Created Hibernate Mapping files for newly created objects.
- Implemented Spring Validation Framework for Server side validation.
- Involved in developing batch processing using Spring Batch framework.
- Implemented JackRabbit framework as Content Repository for Java Technology
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Used Jquery for designing front end user interface.
- Extensively used Ajax through JavaScript framework Jquery for better performance.
- Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
- Worked with QA team for testing and resolve defects.
- Involved in all stages Analysis, Design, Development, Testing, UAT of the project.
- Writing Technical Specification Document for the front end Application development.
- Experienced in using SVN, Versioning Control to track the changes in the Scripts.
- Tracking the phases of the project using Red Mine.
- Update the Documents in the Public or Shared folder using SharePoint.
- Created Views, Stored procedures to access the data from the database.
- Interact with the Business Analyst and the Front End developers in the Design Phase.
Environment: Java, J2EE, Java Script, Extjs, Jquery,Spring, Hibernate, JDBC, JSP, AJAX, ANT,Maven, XML, HTML, SOA, Oracle, UML, JackRabbit, Webservices, REST.
Confidential, St. Louis, MO
Web Developer
Responsibilities:
- Worked on CGS phase 1 web user interface Enhancements.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP
- Developed page templates using Spring Tiles framework.
- Implemented Spring Validation Framework for Server side validation.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Used MAVEN automated build scripts to compile and package the application and implemented Log4j for the project.
- Worked with QA team for testing and resolve defects.
- Involved in developing batch processing for Meta data extraction.
- Involved in all stages Analysis, Design, Development, Testing, UAT of the project.
- Writing Technical Specification Document for the front end Application development.
- Tracking the phases of the project using RALLY.
- Update the Documents in the Public or Shared folder using SharePoint.
- Created Views, Stored procedures to access the data from the database.
- Experienced in writing sql’s for fast export or bulk data load.
- Interact with the Business Analyst and the Front End developers in the Design Phase.
- Resolved Batch Related issues in CGS Phase 1 Scripts or Development.
Environment: Java, J2EE, Java Script, Extjs, Jquery,Spring, Hibernate, JDBC, JSP, AJAX, ANT, Maven, XML, HTML, SOA, Oracle, UML, Webservices, REST.
Confidential, Ruston, LA
Software Programmer
Responsibilities:- A tool for solving CDS method which is used for sequencing of jobs in production.
- A tool for solving Fuzzy logic, which is used in deciding a plant location among multiple locations available.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Developed Views, controllers, POJOS using Spring Framework
- Maintained the version using CVS.