Senior Consultant Resume
Dayton, OH
SUMMARY
- IT Professional with nearly 8 years of experience in Software Development using Java, J2EE Technologies.
- Have been part of multiple large scale Client/Server Enterprise Applications.
- I have experience in implementing search applications with about 3 years of experience using Solr, Lucene and FAST.
- Excellent experience with JAVA/J2EE technologies Core Java, JDBC, Servlets, JSP, XML, Spring, JUNIT, Hibernate, and RESTful API
- Involved in all phases of Software Development Life Cycle (SDLC) that include Requirement gathering, design, development and maintenance.
- Good experience with XML technologies XML, XSLT and SAX/DOM parsers.
- Expertise in design of enterprise applications using frameworks like Spring and ORM framework Hibernate
- Involved in implementation of various Design patterns including: Front Controller, Data Access Object, Session Facade, Singleton and MVC.
- Designed and developed RESTful APIs using Spring MVC. The APIs support JSON and XML format for the responses
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Experience working on SOLR - configuration, setting up SOLR CLOUD with Zookeeper ensemble, managing production deployments, customizations of SOLR for unique, complex requirements by extending SOLR classes.
- Experienced in implementing different search features - Faceting, Highlighting, fielded search, relevancy and performance tuning, pagination, index and query analysis, debugging.
- Experience with translating business user requirements into development tasks, estimating tasks and analyzing development task dependencies.
- Worked on UI development using HTML, CSS, JavaScript, AJAX, JQuery.
- Experience with frameworks/tools such as JUnit, Log4J, Apache Ant and Maven.
- Worked in Waterfall, Agile development environment.
- Proven track record with working on large projects/tasks independently as well as in a team.
- Excellent communication skills
- Great Team Player
TECHNICAL SKILLS
Languages: JAVA, Groovy, SQL, PL/SQL, HTML, CSS, JavaScript, XML, XSLT, XQuery
Frameworks: Struts, Spring, Hibernate, Angular JS
Tools: /Others: Rally, Jira, Logstash, Splunk
Databases: Oracle, MySQL, Mongo DB
Search Engines: SOLR, Elasticsearch, FAST
Application/Web Servers: Tomcat, Jetty, Websphere
Version Control Tools: Clear Case, SVN, GIT
Operating Systems: Windows, LINUX
Cloud Platforms: Amazon Web Services
PROFESSIONAL EXPERIENCE
Senior Consultant
Confidential, Dayton, OH
Responsibilities:
- Directly interacted with the customer to understand the requirements. Participated in high level and low level design of the system.
- Developed the User Interface using JSP, JSTL and Spring MVC Framework.
- Implemented REST service application with Spring Data and Spring JDBC Template in backend.
- Designed and developed RESTful APIs with Spring
- Used Spring dependency injection for managing the bean dependencies.
- Worked with the System Admin to stand up the architecture in AWS cloud. Responsible for setting up Dev, Test and Production environments.
- Participated in developing with web pages using JQuery, bootstrap and AJAX
- Worked on the Publish component to read the source data, extract metadata and apply transformations to build Solr Documents, index them using SolrJ
- I have also developed mock ups of the user interface to help customers visualize the product.
- Customized SOLR for complex search requirements.
- Wrote custom search component to perform custom inline highlighting.
- Worked on SOLR performance improvement aspects. Analyzed the cause of SOLR performance related issues, worked iteratively tuning SOLR performance by modifying SOLR configuration, cache settings, reducing response size. Finally achieving faster search response times even for peak loads.
- Setup SOLR Cloud and External Zookeeper Ensemble
- Worked with solrconfig.xml and schema.xml
- Worked with XSLT transformations.
- Worked on various design documentations, knowledge transfer documentations, and search analysis documentations.
- Worked on lot of user stories and we used JIRA for tracking tickets.
- Worked in Agile environment with 2 week sprints.
- Mentored other developers and involved in multiple transitions.
Environment: Windows, Linux, AWS, Java, J2EE, Spring, REST API, Solr, Solr Cloud, Zookeeper, Sharding, S3, Tomcat, Eclipse, AngularJS, JIRA, ElasticSearch, XML, XSLT.
Sr. Java Developer
Confidential, Washington, DC
Responsibilities:
- Involved in the entire life cycle of the project starting from the requirements, mockups, design, coding, and integration testing and production deployment.Responsible for setting up Solr, Zookeeper, SolrCloud
- Interacted with business owners on a regular basis to understand the desired functionalities and help them visualize the product by making suggestions with mockups.
- Designed and developed the web pages using JSP, AJAX, HTML, CSS and JavaScript.
- Used Spring Framework for designing and developing the complete application from front end to back end.
- Used Spring’s dependency injection for interface orientation, aspects for cross cutting functionality like logging
- Created and maintained collections, shards
- Designed and developed solrconfig.xml, schema.xml
- Involved in writing Java applications using SolrJ for indexing content.
- Developed different Controllers that return the responses both in JSON and XML based on the request type.
- Designed and developed the application using Spring MVC - Implemented various Controllers, used Spring’scomponent-scan and Autowiring functionalities.
- Designed and developed the search controller using Spring MVC and SolrJ.
- Aspects in Spring are used for logging and error handling.
- Used Spring’sJDBCTemplate for developing the DAO’s for user contributions.
- Supported both JSON and XML formats for the RESTful API. Used Jackson libraries for converting from POJOs to JSON and vice versa.
- Developed unit test cases using Junit framework
- Currently supporting the application in production and working on parallel development for the next phase.
Environment: Eclipse, WebLogic 12c, Oracle 11g, J2EE, JDK 1.6/1.7, Solr, SolrCloud, SolrJ, Zookeeper, Java Beans, Groovy, Fitnesse, Spring, JDBC, JSP, HTML, JavaScript, Bootstrap, CSS, AJAX, XML, Maven, SVN, jQuery, Log4j and JIRA.
Application Developer
Confidential, St. Louis, MO
Responsibilities:
- Technical support for user applications within eService/Settlement Development.
- Involved in the migration of the eService applications from Weblogic platform to WebSphere. Used RAD and WAS during migration.
- Implemented Common Logging security feature that logs all the incoming and outgoing requests to/from eService applications as part of implementing GLBA act.
- Introduced spring, Hibernate in the eService team. Redesigned some of the applications and implemented them using Spring and Hibernate.
- Spring Dependency Injection pattern (IOC) is used to inject the service classes in the struts action classes.
- A separate test project was maintained for the JUnit test cases.
- Responsible for building and deploying to Development, QA and System Test Servers.
- Walkthroughs were conducted to review the code.
- Involved in day-to-day production support, diagnosing and resolving issues. This involved a lot of communication with the technical staff and the business team.
Sr Java Developer
Confidential, St.Louis MO
Responsibilities:
- Has been involved in the entire life cycle of the project. Lead a team of 4 Java developers.
- Used MyEclipse to design and develop the JSPs, Struts Action classes, form beans and DAOs. Axis, Hibernate and Spring are used along with Eclipse.
- Spring MVC is used to design and develop the Controllers and Views.
- Spring Dependency Injection pattern is used to inject the service classes.
- Axis framework is used to run WSDL2Java on the WSDLs provided by the Tibco team. Ant script is written for this.
- AJAX DWR is used on the front end to asynchronously load some of the dynamic content on the JSPs.
- A separate test project is maintained for the JUnit test cases.
- Responsible for building and deploying to Development, QA and System Test Servers.
- The project is composed of Presentation Tier, Service Tier and Data Access Tier.
- Session Façade, Business delegate, builders are part of the Service Tier. The application communicates with different data sources. The DAOs are interface driven so as to enable this flexibility.
- Extensively involved in documentation.
Environment: MyEclipse 3.2, J2EE 1.5, Spring, Junit, PL/SQL, AJax, Web Services, Axis, WSDL2Java, Tibco BW, Log4J, Jsp, JSTL, Servlets, XML, HTML, CSS, Oracle 9i, Hibernate, SVN, Windows 2000.
Developer
Confidential
Responsibilities:
- Worked as a Software Developer in a legacy middle office investment banking application of Confidential .
- Responsible for gathering and analysis of requirements, design, code, test and deploy
- Used RAD 6.0 and WAS 6.0 to design and develop the system.
- Designed and developed the user interface using jsp, struts, JSTL and display tag
- Directly interacted with the business users, responsible for project plan, allocating resources and meeting the deadlines
- Spring Dependency Injection pattern is used to inject the service classes in the struts action classes.
- Implemented code enhancements in Pro*C and PL/SQL for bi-monthly deliveries for around 20 CR’s.
- In charge of preparing technical specification documentations for the CRs.
- Coordinated the change requests with business analysts to understand user requirements.
- Responsible for providing technical support to testing team and users in SIT and UAT Phases.
- Analyzed the cause of process failures, incorrect outputs, and other performance issues by recreating the flow in the development environment.
- Implemented Common Logging security feature that logs all the incoming
- Walkthroughs were conducted to review the code.
Environment: Windows, Linux, Eclipse, Java, J2EE, PL/SQL, Oracle, Junit, AJAX, JavaScript, Spring, JSP, Javascript
