Software Engineer Resume
0/5 (Submit Your Rating)
Miamisburg, OH
SUMMARY:
- I've been working for the past 5 years building the webservices necessary to conduct search and user storage functions for a website. I'm in the big data loading, searching and retrieving field and any job that provides a challenging environment (like, save 10 ms out of a 1 sec transaction) and keeps me on the edge interests me.
TECHNICAL SKILLS:
Skills: RESTful webservices using Java Big data management and search using Marklogic Webpage development using J2EE and JQuery.
WORK EXPERIENCE:
Software Engineer
Confidential - Miamisburg, OH
Responsibilities:
- Converting business requirements into derived requirements and functional requirements.
- Designing and coding the implementation.
- Unit testing and performance tuning.
- Production support and bug fixing.
- Work on proof-of-concepts to adapt existing functionality to newer technologies like AWS cloud.
- Coordinate between the client and a 10 member offshore team.
- Identified various performance bottle-necks and proposed solutions.
- Created multiple reusable tools to configure and maintain multiple environments and databases and to monitor & validate data.
- Conducted Marklogic and xquery sessions to more than 40 people over a 3 year period.
- RESTful webservices using Java.
- Marklogic search and database management using Xquery.
- Worked in Scrum framework of Agile development method.
- Used TFS and Urbanturtle to track requirements and work for each sprint.
- Some of the other tools and technologies used: JAXB, XSLT, Clearcase, Oracle 10g, JQuery, SoapUI,
Confidential
Team Member
Responsibilities:
- Involved in Requirement analysis and is responsible for writing up of design documents for the Content Search and Retrieval components of Confidential .
- Responsible for application integration. This includes defining the timeline for integration, selecting the baselines, specifying resources and services to be integrated, defining the interfaces and monitoring the integration and smoke testing the integrated services.
- In this role he works with Application Team to determine handshake mechanism across different services.
- Understanding of the expected inputs each service requires and the expected output options and setting up the right definitions for efficient service oriented architecture.
- Communicating and executing the enhancements across services to deploy to environments in the same time avoiding mismatches to keep the system up and running for development and testing purposes.
- Setting up the right baseline of resources to be used to have valid cohesion of handshake.
- Smoke test the services once every service has been deployed with base lined resources and allow the test group to continue with validation.
- Implement Change in Development Region, includes Application changes, changes to Application Server.
- Perform Configuration Changes in Application Server and document the same to be used in the next Project Life Cycle.
- Perform Data Model Changes in Database
- Design/ Determine Confidential Search Architecture Changes/ Inclusions for Enhancements and New Initiatives.
- Architecture Changes requires complete knowledge of Confidential Search Application and all the application services that Confidential provides to the customer.
- Technologies used includes but not limited to J2EE, Java, Servlets, XML(XSD, DTD, XSDLT), XQuery, Xpath, HTML,WSDL,WADL, Rest Web Services, Mark Logic, Rational Clearcase, SoapUI, SharePoint on UNIX windows and Solaris operating systems
- Work with Confidential System Administrators/ Global Technology Integration Team to Implement changes in Services in all Test Regions and Production
- Prepare documentation/ steps of what needs to be done when deploying new application changes. Steps includes but not limited to New Server Definition, Application Deployment, New Mark Logic Server setup, Index creation, user role definition.
- He is responsible for setting up new environments for various groups within Confidential to perform individual tasks independent of each other to deliver their own enhancements to the product.
- In this role he will be setting up the chasm variables that define initial resources for all services.
- Decides on extent of data required to be loaded to perform desired teams task in the new environment.
- Responsible for creating necessary service request for setting up new ID’s, permissions, configurations and resources for the established services in the new environment.
Confidential
Onsite coordinator
Responsibilities:
- Involved in Requirement analysis and is responsible for writing up of design documents for the Content Search and Retrieval components of Confidential .Responsible for application integration. This includes defining the timeline for integration, selecting the baselines, specifying resources and services to be integrated, defining the interfaces and monitoring the integration and smoke testing the integrated services.
- In this role he works with Application Team to determine handshake mechanism across different services.
- Understanding of the expected inputs each service requires and the expected output options and setting up the right definitions for efficient service oriented architecture.
- Communicating and executing the enhancements across services to deploy to environments in the same time avoiding mismatches to keep the system up and running for development and testing purposes.
- Setting up the right baseline of resources to be used to have valid cohesion of handshake.
- Smoke test the services once every service has been deployed with base lined resources and allow the test group to continue with validation.
- Design/ Determine Confidential Search Architecture Changes/ Inclusions for Enhancements and New Initiatives.
- Architecture Changes requires complete knowledge of Confidential Search Application and all the application services that Confidential provides to the customer.
- Technologies used includes but not limited to J2EE, Java, Servlets, XML(XSD, DTD, XSDLT), XQuery, Xpath, HTML,WSDL,WADL, Rest Web Services, Mark Logic, Rational Clearcase, SoapUI, SharePoint on UNIX windows and Solaris operating systems
- Works with the Mark Logic DBA in setting up Mark Logic database and maintenance.
- Responsible for requesting for desired number of forests and evaluator nodes within Mark Logic database.
- Assigning appropriate roles for operational and read only users.
- Creating necessary indexes and setting up configurations based on Mark Logic recommendation for optimum performance.
- Deploying metadata and XQuery files to appropriate nodes.
- Initiating indexing and corbing to refresh the data with new metadata or new set of data.
- Responsible for Data Integration. This includes defining the opportunities for integration, selecting the tools, specifying the shared data & code resources, defining the interfaces and control-flows, and monitoring the success of data integration based on timeline.
- In this role Ravi Ramakrishnan works with various Data Owners responsible for various content types such as Case Law, News, Dockets, Expert witness analysis, Statutes and Legislation etc.
- Understanding the information and metadata required to extract desired data from raw data.
- Fabricating the raw data to load it to Mark Logic database with desired metadata information which helps the application to present the documents to customer in feasible model.
- Modifying the fabricated data with inbuilt services loadspec to include additional information for operational purposes.
- Coordinating with various data owners on data loading, content Application Integration testing.
- Work with Confidential System Administrators/ Global Technology Integration Team to Implement changes in Services in all Test Regions and Production
- Prepare documentation/ steps of what needs to be done when deploying new application changes. Steps includes but not limited to New Server Definition, Application Deployment, New Mark Logic Server setup, Index creation, user role definition.
- He is responsible for setting up new environments for various groups within Confidential to perform individual tasks independent of each other to deliver their own enhancements to the product.
- In this role he will be setting up the chasm variables that define initial resources for all services.
- Decides on extent of data required to be loaded to perform desired teams task in the new environment.
- Responsible for creating necessary service request for setting up new ID’s, permissions, configurations and resources for the established services in the new environment.
- Identify Performance/ Response Time for every search request on each content type using in built Mark Logic profiler. Identify and resolve performance bottlenecks such as expensive queries and long running queries.
- Perform Architectural reviews for all services and releases; serve as a key member to all teams in evaluating and proposing technical alternatives and resolving key issues.
- Co-ordinate with the Users, Testers and Business Analysts during meetings and live events.
- Work with Confidential Search Users/ Customers during Testing Cycles and provide Testing Support during every Project Verification Life Cycle.
- Continually research the information technology marketplace for new and innovative technologies and application development practices.
- Proactively propose these new technologies as solutions to business problems.